Java 如何确定Weblogic服务器处于生产模式还是开发模式?
我在检测(应用程序代码)服务器是在生产模式还是在开发模式下运行时遇到了一个问题,因为它需要不同的行为。这个链接看起来很有希望:但服务器模式每次都默认为生产模式。您知道从java代码确定Weblogic启动模式的方法吗Java 如何确定Weblogic服务器处于生产模式还是开发模式?,java,weblogic,Java,Weblogic,我在检测(应用程序代码)服务器是在生产模式还是在开发模式下运行时遇到了一个问题,因为它需要不同的行为。这个链接看起来很有希望:但服务器模式每次都默认为生产模式。您知道从java代码确定Weblogic启动模式的方法吗 谢谢大家! 我假设您正在通过JMX连接连接到域。在java代码中,可以执行以下操作: MBeanServerConnection conn = JMXConnectorFactory.connect(url, hash).getMBeanServerConnection(); Do
谢谢大家! 我假设您正在通过JMX连接连接到域。在java代码中,可以执行以下操作:
MBeanServerConnection conn = JMXConnectorFactory.connect(url, hash).getMBeanServerConnection();
DomainRuntimeServiceMBean domainRuntimeServiceMBean = (DomainRuntimeServiceMBean)
MBeanServerInvocationHandler.newProxyInstance(conn, new ObjectName(DomainRuntimeServiceMBean.OBJECT_NAME));
DomainMBean domainBean = domainRuntimeServiceMBean.getDomainConfiguration();
一旦您拥有了DomainMBean
,它就非常简单:
domainBean.isProductionModeEnabled()
请在此处参考DomainMBean API:
这也可能是一个有用的例子: