ubuntu 14.04 解决JavaMelody 图片中文乱码

从windows系统中,copy了MSYH.TTC和MSYHBD.TTC 2个文件到 服务器的%JAVA_HOME%\jre\lib\fonts\fallback 目录中,

(如果fallback目录不存在,就新建一个)。

重启tomcat后,中文就能显示了。

附上配置文件。1,在pom.xml依赖中加入

        <dependency>
            <groupId>net.bull.javamelody</groupId>
            <artifactId>javamelody-core</artifactId>
            <version>1.48.0</version>
        </dependency>
2,在web.xml 中加入

<context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            classpath:net/bull/javamelody/monitoring-spring.xml
            /WEB-INF/applicationContext.xml
        </param-value>
    </context-param>
    <filter>
        <filter-name>monitoring</filter-name>
        <filter-class>net.miaosha.web.filter.MiaoshaMonitoringFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>monitoring</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <listener>
        <listener-class>net.bull.javamelody.SessionListener</listener-class>
    </listener>
3,在applicationContext.xml中添加javamelody的监控

<bean id="facadeMonitoringAdvisor" class="net.bull.javamelody.MonitoringSpringAdvisor">
        <property name="pointcut">
            <bean class="org.springframework.aop.support.JdkRegexpMethodPointcut">
                <property name="patterns">
                    <array>
                        <value>net\.miaosha\..*</value>
                    </array>
                </property>
            </bean>
        </property>
    </bean>
4,新建权限类中加入系统监控只允许网站管理员查过,如果不需要权限,该类可以不创建,在web.xml中的filter直接用javamelody自带的net.bull.javamelody.MonitoringFilter

package net.miaosha.web.filter;

import net.bull.javamelody.MonitoringFilter;
import net.miaosha.biz.user.domain.User;
import net.miaosha.web.common.UserConstants;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

/**
 * User: xiongba
 */
public class MiaoshaMonitoringFilter extends MonitoringFilter {

    protected boolean isRequestAllowed(HttpServletRequest httpRequest) {
        HttpSession session = httpRequest.getSession();
        if (session == null) {
            return false;
        }
        User user = (User) session.getAttribute(UserConstants.SEESSION_USER);
        if(user==null){
            return false;
        }
        return user.isAdmin();
    }
}
5,全部配置完后,就可以通过http://youwebsite/monitoring 来访问了。
时间: 2025-01-29 14:48:11

ubuntu 14.04 解决JavaMelody 图片中文乱码的相关文章

Ubuntu 14.04 下的MAC OS X 主题安装

Ubuntu 14.04 下的MAC OS X 主题安装 安装 MAC OS X 主题会帮助你的 Ubuntu 14.04 看起来更像MAC OS X.在这里我们介绍的Macbuntu安装包包含了GTK 主题,这些主题是专门为ubuntu unity定制的.图标主题可以为ubuntu 14.04使用,包括登陆界面引导启动的背景,登陆用户,甚至包括了lightdm 使用webkit的登陆界面.这个安装包是nobslab在bluedxca93的帮助下从gnome-look.org网站上开发的. 最终

Ubuntu 14.04中用Chrome浏览网页内容显示正常但是Tab显示乱码

Ubuntu 14.04 安装Chrome, 打开网页,页面显示中文没有问题,标签页上中文乱码.如下: 虽然不影响使用,但总觉得有点不舒服. 解决方法: 其实很简单, 只需执行一下命令: sudo vim /etc/fonts/conf.d/49-sansserif.conf 修改该文件倒数第四行的字体为ubuntu即可,保存文件即可. 如下图: 出处:blog.csdn.net/ljgstudy 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.

Ubuntu 14.04 desktop 不能安装 openssh-server解决方法

风来了.呆狐狸 Ubuntu 14.04 desktop 中不能 用如下命令 apt-get install openssh-server 安装ssh server,无此包,查了半天才查出使用另一种包安装. 应使用如下命令 sudo apt-get install ssh-contact-service

Ubuntu 14.04系统时间走的过快如何解决

最近碰到的问题,服务器上使用的是Ubuntu的14.04系统,在使用的过程中发现服务器中的系统时间总是快,也就是说本地只过了5秒,服务器上一句过了10多秒,导致业务无法正常使用,网上查了一通也没有多少可行的解决方案,最终的解决方案如下: 以root用户身份进入grub目录: cd /boot/grub/ 编辑grub.cfg文件,如果没有权限编辑的话,执行下面的操作: chmod a+w grub.cfg 打开该文件后,找到类似于下方的行:  linux   /vmlinuz-3.13.0-32

Ubuntu 14.04搭建PHP5+Apache2+Oracle及Oracle管理软件SQL Developer

Ubuntu 14.04搭建PHP5+Apache2+Oracle环境 最近开发的一个项目,数据库使用Oracle.Oracle本身支持Red Hat,对Ubuntu的支持并不好,如果Ubuntu需要安装Oracle,系统本身需要做伪装等很多工作,所以我只打算使用远程服务器上的Oracle数据库. 本地环境: Linux xxx-ThinkPad-T400 3.13.0-46-generic #75-Ubuntu SMP Tue Feb 10 15:24:04 UTC 2015 x86_64 x

Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统

原文:Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统   一.软件准备 1. 下载 Ubuntu 系统镜像:http://www.ubuntu.com/download/desktop/ : 这里使用的是 ubuntu 14.04.1 LTS 64bit 版本.LTS表示 Long Term Support ,长期支持. 2. 下载并安装DiskGenius :http://www.diskgenius.cn/download.php : 使用 DiskGeni

如何在Ubuntu 14.04 上为Apache 2.4 安装SSL支持

如何在Ubuntu 14.04 上为Apache 2.4 安装SSL支持 今天我会讲述如何为你的个人网站或者博客安装SSL 证书,来保护你的访问者和网站之间通信的安全. 安全套接字层或称SSL,是一种加密网站和浏览器之间连接的标准安全技术.这确保服务器和浏览器之间传输的数据保持隐私和安全.它被成千上万的人使用来保护他们与客户的通信.要启用SSL链接,Web服务器需要安装SSL证书. 你可以创建你自己的SSL证书,但是这默认不会被浏览器所信任,要解决这个问题,你需要从受信任的证书机构(CA)处购买

Ubuntu 14.04安装搜狗输入法的问题

难得搜狗输入法支持ubuntu,果断下载尝试一把. 官网:http://pinyin.sogou.com/linux/ 官网教程:http://pinyin.sogou.com/linux/help.php 按照教程上面的说法,对于ubuntu14.04的系统安装搜狗输入法是异常的简单. 1. 下载deb包. 2.双击文件即可安装. 按照上面的流程走了一遍,提示安装成功. 咦?!怎么不能用!!!还是原来系统自带的输入法...郁闷... 上网找了点资料,总算解决了这个问题.下面简单说一下. 解决方

Windows远程桌面连接Ubuntu 14.04 (转)

由于xrdp.gnome和unity之间的兼容性问题,在Ubuntu 14.04版本中仍然无法使用xrdp登陆gnome或unity的远程桌面,现象是登录后只有黑白点为背景,无图标也无法操作.与13.10中的解决方式相同,使用xrdp只能登录xfce的远程桌面.   首先安装xfce: sudo apt-get update sudo apt-get install xfce4 如果网速较慢,这会持续一段时间. 然后安装xrdp组件和vnc服务器: sudo apt-get install xr