我有一个超轻量级的 weblogic 应用程序,我需要访问一个会根据环境而变化的字符串。我搜索了一下,我的所有选项似乎都需要构建类和加载器等。但是,随着 weblogic 的应用程序配置文件的数量,我完全期望有一个更好的地方来存储单个全局属性以供快速引用可以使用 plan.xml 文件进行更改。
最佳答案
我认为你可以使用plan.xml
在部署期间,使用以下条目覆盖 myEnvVariable
通过 web.xml
中的上下文定义的上下文变量值。详情请见Oracle Website .
<variable-definition>
<variable>
<name>myEnvVariable</name>
<value>myEnvironmentDependentValue</value>
</variable>
</variable-definition>
您可能想要创建不同的 plan.xml
针对不同的环境。
web.xml
中的上下文变量可以定义如下:
<context-param>
<param-name>myEnvVariable</param-name>
<param-value>myEnvironmentDefaultValue/param-value>
</context-param>
可以使用请求对象在服务器端检索上下文变量,如下所示:
String myEnvVariableString= getServletContext().getInitParameter("myEnvVariable");
关于java - 指定 weblogic 的部署配置设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12865510/