如何使用Mbeans / JMX

时间:2018-05-31 10:30:17

标签: java tomcat

我想以编程方式启动/停止/重新加载在Tomcat中运行的Web应用程序。但是,我不想重新启动tomcat,而只是重启应用程序。

我在这篇链接帖子中找到答案,Stefan的答案就是我需要的How to shutdown a single application in Tomcat?

然而,解决方案并不适合我。它因以下异常而失败:

Found objectName: Catalina:J2EEServer=none,name=//localhost/adapaconsole,J2EEApplication=none,j2eeType=WebModule javax.management.InstanceNotFoundException: Catalina:J2EEServer=none,name=//localhost/adapaconsole,J2EEApplication=none,j2eeType=WebModule at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getMBean(Unknown Source) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source) at Test2.shutdownApp(Test2.java:24) at Test2.main(Test2.java:31)

我的tomcat在端口8081而不是8080上运行。由于这个原因,代码中还有其他更改吗?

附注:我的应用程序名称是adapaconsole

0 个答案:

没有答案