如何在WebSphere配置中而不是web.xml中定义上下文参数?

如何在WebSphere配置中而不是web.xml中定义上下文参数?,websphere,web.xml,context-param,Websphere,Web.xml,Context Param,使用Tomcat,将放在中(例如,在Tomcat的服务器.xml中),可以在web应用本身之外为web应用定义上下文参数,即不必更改web.xml 如果在多台服务器上部署相同的war,并且您希望在每种情况下都配置web应用程序,那么这非常方便,但无需修改war的内容 有关Tomcat上下文中此功能的更多信息,请参阅。WebSphere是否提供类似的功能?为Java EE web模块定义特定于环境的信息的传统方法是在web.xml中使用,例如: <env-entry> <

使用Tomcat,将
放在
中(例如,在Tomcat的
服务器.xml
中),可以在web应用本身之外为web应用定义上下文参数,即不必更改
web.xml

如果在多台服务器上部署相同的
war
,并且您希望在每种情况下都配置web应用程序,那么这非常方便,但无需修改
war
的内容


有关Tomcat上下文中此功能的更多信息,请参阅。WebSphere是否提供类似的功能?

为Java EE web模块定义特定于环境的信息的传统方法是在web.xml中使用
,例如:

<env-entry>
    <env-entry-name>entryName</env-entry-name>
    <env-entry-type>java.lang.Integer</env-entry-type>
    <env-entry-value>1</env-entry-value>
</env-entry>

入口名
java.lang.Integer
1.
然后可以通过
java:comp/env
名称空间中的JNDI获得条目的值


该值可以在部署期间通过WAS特定的部署描述符指定,也可以稍后在WAS控制台中更改(企业应用程序/您的应用程序/Web模块属性/Web模块的环境条目)

您可能会发现本文很有用: