原先做过一个监控websphere的相关性能参数的程序,后来搁置了一段时间,重新再去玩的时候,出现了些许的问题,因此记录于此,仅供参考。
程序中需要加入的jar包有:
com.ibm.ws.admin.client_6.1.0.jar
com.ibm.ws.ejbportable_6.1.0.jar
ibmorb.jar
server.jar
ws_runtime.jar
加入后,程序代码部分就不描述了,可以自行百度。
由于是部署在tomcat,tomcat jar包加载顺序问题,需要将上述包也加入到tomcat的lib目录下,加入后,启动tomcat,出现
java.lang.NoClassDefFoundError: com/ibm/websphere/management/AdminClientFactory
的问题。。。粗粗一看,应该是jar包冲突的问题。。。但是哪个包冲突,我不知道。。。
找了半天,在网上看到其他人的帖子提到:
J2EE1.5中自带的javamail跟com.ibm.ws.admin.client_6.1.0.jar里面的有些冲突
于是,将加入到tomcat下的com.ibm.ws.admin.client_6.1.0.jar删除,就没问题了。