按照一般步骤将JavaMelody这个开源Web服务器监控程序集成到Web应用中:
1,从javamelody-1.23.0.war中获取:jrobin-1.5.9.1.jar,和javamelody-1.23.0.jar一起加入类路径,。
2,web.xml加入监听和filter配置(配置在openSessionInView和struts2之前):
<!-- 开源运行监控工具 JavaMelody -->
<filter>
<filter-name>monitoring</filter-name>
<filter-class>net.bull.javamelody.MonitoringFilter</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,访问http://localhost:8080/xxx/monitoring/进入监控UI界面。
冲突情况:找不到类或
edu.emory.mathcs.backport.java.util.concurrent.BlockingQueue等等。。。
解决:假如工程中类路径有ehcache-1.5.0.jar,请将该包置换到1.6版本。
匹配的版本可以到javamelody-1.23.0.war中WEB-INF/lib找到。
分享到:
相关推荐
总的来说,SSH整合和jar包冲突的解决是Java Web开发中的重要环节,熟练掌握这方面的技能能显著提升项目开发的效率和质量。同时,随着技术的发展,现代的构建工具和依赖管理策略使得处理这些问题变得更加自动化和智能...
SSH可用jar包通常指的是包含SSH相关功能的Java库,使得开发者能够在Java应用中集成SSH服务。 在Java开发中,SSH主要涉及三个组件:Spring、Struts和Hibernate。它们分别是用于处理应用框架、用户界面和数据持久化的...
因为Struts自带的antlr-2.7.2.jar,比Hibernate3.3自带的antlr-2.7.6.jar的版本要低,故要删除前一个低版本的,, struts1.3 和2.1都带有antlr-2.7.2.jar ,,,下面我要把它们都清除了,由于myeclipse 添加的struts性能...
同时,可能还有其他相关的扩展包,如`struts2-convention-plugin.jar`用于约定优于配置的插件,`struts2-json-plugin.jar`用于JSON支持,以及`struts2-spring-plugin.jar`,这个是与Spring框架的整合包。 其次,...
然而,这里的"SSH需要的jar,ssh完整jar"可能是指与Secure Shell协议相关的Java库,而不是Spring、Struts和Hibernate。 SSH协议主要用于加密网络通信,确保数据在传输过程中的安全性。它允许用户通过安全通道访问...
- 通常,SSH框架会包含与特定数据库连接的驱动,如`ojdbc.jar`(Oracle)和`mysql-connector-java.jar`(MySQL)。这些驱动使得Hibernate或其他数据访问层可以与数据库通信。 - `commons-dbcp.jar`或`tomcat-jdbc....
总的来说,SSH整合jar包为Java开发者提供了一站式的解决方案,极大地简化了企业级Web应用的开发工作,提高了开发效率和代码质量。不过,随着技术的发展,Spring Boot等现代化框架已经逐渐取代了SSH,它们提供了更加...
1. 添加SSH相关jar包到项目的类路径,确保所有依赖都已到位。 2. 配置Spring,包括bean定义、事务管理、数据源等。 3. 配置Struts,定义Action类、ActionForm、结果转发等。 4. 配置Hibernate,包括数据库连接、实体...
总之,SSH框架的jar包集合为Java Web开发者提供了一套成熟的开发工具,它们各自负责不同的职责,共同协作以实现复杂的应用程序。正确理解和使用这些jar包,能够大大提高开发效率,同时保持代码的可维护性和扩展性。
在Java应用中,JAR(Java Archive)文件是用于打包和分发Java类库的容器,它包含了一组类文件、资源文件以及相关的元数据。SSH框架所需的JAR包通常包括以下组件: 1. **Struts框架**: - struts-core.jar:Struts...
总的来说,SSH框架是Java Web开发中的重要工具,而“sshjar”则为开发者提供了便利,帮助他们快速搭建开发环境,节省了寻找和管理各个框架库的时间。对于初学者来说,理解并掌握SSH框架的原理和使用方法,是提升Java...
然而,这里的"ssh相关jar包"更可能是指与Secure Shell协议相关的Java库。 SSH相关jar包主要包含以下组件: 1. **JSch**:这是一个Java实现的SSH2库,允许Java应用程序连接到支持SSH协议的服务器,进行文件传输、...
5. 其他支持库,如log4j.jar用于日志记录,commons-lang3.jar提供通用的Java语言工具类,等等。 这些jar包是SSH框架运行的基础,开发者在创建项目时需要将它们加入到项目的类路径中,以确保框架的正常工作。同时,...
SSH-jar包的使用意味着开发者可能在处理与远程服务器交互的任务,如文件传输、命令执行或者自动化运维流程。这些jar包通常集成了如JSch(Java Secure Channel)这样的开源库,它实现了SSH2协议,提供了连接、身份...
这是一个最原始的java的三大框架整合的jar包工具包,由于初学者不是特别精通所以盲目地认为把三大框架的jar包全部放在一起就可以整合,其实不然,因为有时候会发生jar包冲突。所以我特此上传该资源,希望能够对正在...
Java 远程连接 Linux 服务器使用 Ganymed-SSH2 库 标题解释 本文档的标题是"Java 运用 Ganymed-SSH2 库远程连接操作 Linux 服务器",这意味着我们将使用 Java 语言来远程连接 Linux 服务器,并使用 Ganymed-SSH2...
这里提到的"java整合ssh的jar包+配置文件"指的是将这三个框架集成到一个Java项目中所需的相关库文件和配置设置。 1. **Spring框架**:Spring是Java应用程序中的核心框架,提供依赖注入(DI)和面向切面编程(AOP)...
这里提到的"SSH不冲突的jar包"是指经过精心配置和筛选的库文件集合,确保它们在同一个项目中使用时不会产生版本兼容性问题。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的Web应用框架,它加强了...
JAVA SSH整合需要用到的jar包汇总,包含: antlr-2.7.7.jar asm-3.3.jar asm-commons-3.3.jar asm-tree-3.3.jar c3p0-0.9.2.1.jar com.springsource.org.aopalliance-1.0.0.jar ...