我有几个应用程序在WebLogic服务器上部署。这些应用程序公开了一些JMX MBean。当我通过JConsole或JRMC远程调用这些MBean的操作时,它们能够正常工作。
但由于JMX并不是非常适合防火墙,所以我创建了另一个简单的Servlet应用程序,部署在同一台服务器上,并且调用一组本地MBeans的操作。从servlet中,我使用ManagementFactory.getPlatformMBeanServer()来查找并调用同一JVM中其他应用程序的MBeans,但对于某些操作,我会得到ClassCastException或ClassNotFoundException,这取决于所调用的操作,但有些操作可以正常工作。
有什么想法吗?
但由于JMX并不是非常适合防火墙,所以我创建了另一个简单的Servlet应用程序,部署在同一台服务器上,并且调用一组本地MBeans的操作。从servlet中,我使用ManagementFactory.getPlatformMBeanServer()来查找并调用同一JVM中其他应用程序的MBeans,但对于某些操作,我会得到ClassCastException或ClassNotFoundException,这取决于所调用的操作,但有些操作可以正常工作。
有什么想法吗?