tomcat 部署自定义MBean 之二 解决加载冲突的问题
来源:互联网 发布:删除三星预装软件 编辑:程序博客网 时间:2024/05/19 12:28
转载请注明出处。
学习研究:
问题: 把jar包放在/Lib 目录下,重启tomcat server。 出现javax.management.instancealreadyexistsexception 异常。
解决办法:
修改Test.java 文件,把Test Class 改为单例模式,如下:
public static Test global_test = null;
private Test()
{
MBeanServer bs = this.getServer();
try {
ObjectName name = new ObjectName("App:Name=Test,Type=Test");
bs.registerMBean(this,name);
} catch (InstanceAlreadyExistsException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MBeanRegistrationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NotCompliantMBeanException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (MalformedObjectNameException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (NullPointerException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
public Test createTest()
{
if (global_test == null)
{global_test = new Test();}
return global_test;
}
2. 修改监听类,call Test.createTest() method。
3.安装之前文章的步骤,即可!
- tomcat 部署自定义MBean 之二 解决加载冲突的问题
- 解决 Tomcat 部署工程 重复加载的问题
- 安卓学习之解决ScrollView嵌套自定义上拉加载的Listview事件冲突
- Tomcat部署两个webapp时webAppRootKey冲突的问题
- 解决Tomcat端口冲突问题
- 一个Tomcat下部署问题的解决
- 如何解决tomcat端口冲突的问题的问题
- Tomcat部署项目jar包冲突问题
- 快速解决tomcat的自动加载问题!
- Oracle与Tomcat端口冲突问题的解决
- 解决Oracle与Tomcat的端口冲突问题
- Maven工程中解决Tomcat端口的冲突问题
- 解决自定义seekbar和listview显示冲突的问题
- 自定义viewpager解决listview和viewpager滑动冲突的问题
- 解决viewpager与自定义view滑动冲突的问题
- 解决二个View之间滑动冲突的问题
- Eclipse部署项目到tomcat加载两次的问题
- 解决Linux外网部署tomcat访问不了的问题
- RHEL6—关闭 SELinux
- Listview控件使用技巧大汇总
- 流媒体基本要点简述:如何在H264数据中获取PTS?
- [ARM笔记]设备IO端口和IO内存的访问
- 将UIColor转换为RGB值
- tomcat 部署自定义MBean 之二 解决加载冲突的问题
- ACE进程管理
- IO端口和IO内存
- 开源License学习总结
- 正则表达式中的捕获组和非捕获组
- 动态创建Table,简单示例!
- 字段和变量有区别吗
- gen already exists but is not a source folder. Convert to a source folder or rename it
- JavaScript知识点之“private&public”