我创造了我的的WebSphere Application Server(ND 8.5.0.2)的自定义属性以下路径上的网络规定的很多文章: 应用程序服务器> SamplesServer>流程定义> Java虚拟机>定制属性无法在访问JVM自定义属性在Java中
按照该文章中,我可以访问使用
System.getProperty("PropertyName");
然而,它总是返回NULL 这自定义属性。我尝试了所有可能的方式,并做了大量的谷歌搜索,但还没有找回这个属性。
我创造了我的的WebSphere Application Server(ND 8.5.0.2)的自定义属性以下路径上的网络规定的很多文章: 应用程序服务器> SamplesServer>流程定义> Java虚拟机>定制属性无法在访问JVM自定义属性在Java中
按照该文章中,我可以访问使用
System.getProperty("PropertyName");
然而,它总是返回NULL 这自定义属性。我尝试了所有可能的方式,并做了大量的谷歌搜索,但还没有找回这个属性。
如果你运行:
$ jcmd <pid> VM.system_properties
从主机服务器正在运行时,它会打印出由JVM确定的所有系统属性。如果你不知道的PID是什么,那么你可以运行:
$ JPS
,它会告诉你他们的IDS沿着所有进程的列表,你可以用它来连接找到这个信息。
这会告诉你问题是以你设置属性的方式还是在你的代码中。但是,从上面的代码看起来是正确的,这表明自定义属性没有按照启动过程的方式进行设置。
此外,您可以在问题中提到的Java虚拟机配置的“通用JVM参数”字段中指定系统属性。这里有一个技术手册,内容如下:http://www-01.ibm.com/support/docview.wss?uid=swg21417365。以-DpName = pValue的形式添加每个属性。例如:-Dcom.ibm.ws.example = true
如果使用Deployment Manager配置这些设置,请确保在保存设置后同步配置。