Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何确定Weblogic服务器处于生产模式还是开发模式?_Java_Weblogic - Fatal编程技术网

Java 如何确定Weblogic服务器处于生产模式还是开发模式?

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

我在检测(应用程序代码)服务器是在生产模式还是在开发模式下运行时遇到了一个问题,因为它需要不同的行为。这个链接看起来很有希望:但服务器模式每次都默认为生产模式。您知道从java代码确定Weblogic启动模式的方法吗


谢谢大家!

我假设您正在通过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:

这也可能是一个有用的例子: