根据我已阅读的IBM是文档,添加到Web容器中的任何自定义属性都将显示在Java system.getProperties() Collection中。
因此,在我的本地开发环境上,我通过:
将这些属性配置Application servers-->(servername)-->Web container-->Custom properties
但是,在客户的环境上,这些自定义属性不是出现在Java System.getProperties() Collection中。客户必须将它们直接添加到JVM属性中。
我们需要这些属性的原因是因为我们已经编写了一个全局servlet上下文侦听器(例如,通过侦听器= Web容器中的参数配置),并且它是唯一可以提供全局侦听器何配置参数。
是否有一些晦涩的是8.5设置来控制这种行为?
这听起来像是在设计时正常工作。要通过 System.getProperties()设置可访问的属性,您将通过 JVM自定义属性进行配置。这是一组单独的属性集,而不是 Web容器自定义属性。