ubuntu 14.04 解决JavaMelody 图片中文乱码
2024-10-09 20:04:25
从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 来访问了。
最新文章
- 0-js判断电脑或手机登录
- Atitit 视图状态ViewState)的原理与管理
- IOS 如何隐藏tabbar
- JS中注意事项
- Js之Dom学习-三种获取页面元素的方式、事件、innerText和innerHTML的异同
- [转]hadoop hdfs常用命令
- oracle连接数据
- 文件尾存在EOF吗?
- 一次GC问题定位
- 理解JMS规范中消息的传输模式和消息持久化
- 虚继承之单继承的内存布局(VC在编译时会把vfptr放到类的头部,这和Delphi完全一致)
- 在Flex中定义移动设备应用程序和启动屏幕
- WebSocket部署服务器外网无法连接解决方案
- statsd.go
- java动态代理源码解析
- Word自定义多级列表样式
- CENTOS 7 安装 TINYPROXY 代理服务器
- 如何用VSCode手动编译Ace Editor
- SPARK安装二:HADOOP集群部署
- django通过添加session来保存公共变量