根据我读过的IBM WAS文档,添加到Web容器的任何自定义属性都将出现在Java System.getProperties()集合中。
因此,在我的本地DEV环境中,我通过以下方式在WAS控制台中配置这些属性:
Application servers-->(servername)-->Web container-->Custom properties
但是,在客户的环境中,这些自定义属性不出现在Java System.getProperties()集合中。客户必须将它们直接添加到JVM属性中。
我们需要这些属性的原因是因为我们编写了一个全局servlet上下文侦听器(例如通过web容器中的listeners =参数配置),并且它是唯一可用于提供全局侦听器的机制任何配置参数。
是否有一些模糊的WAS 8.5设置来控制这种行为?
答案 0 :(得分:1)
这听起来像按设计工作。要设置可通过 System.getProperties()访问的属性,您可以通过JVM Custom Properties进行配置。这是一组独立的属性,而不是Web Container custom properties。