java - 指定 weblogic 的部署配置设置?

标签 java configuration weblogic

我有一个超轻量级的 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/

相关文章:

java - DDMS java 分析器显示 : java/lang/StringBuilder. <init> - 它在我的代码中的什么位置?

java - org.springframework.beans.factory.BeanDefinitionStoreException : Unexpected exception parsing XML document from class path resource

java - 是否可以从 Weblogic JMS 文件存储中抢救消息?

java - 正则表达式 : Extract Number out of Source Code

java - 在Java中构造锯齿状数组并遇到两个矛盾的错误

java - 是否可以启动/停止 "java flames graph"跟踪?

c# - Azure 配置设置 (cscfg) 并回退到 Settings.Setting 文件

configuration - 不同Logback附加程序的特定于软件包的日志记录级别

java - 如何使用 weblogic 服务器在 eclipse 中调试 java web 应用程序

java - Oracle Weblogic 12.1.2 节点管理器状态 java.io.IOException