Jakarta ee 在JBoss5中,如何在运行时重写web.xml上下文参数值

Jakarta ee 在JBoss5中,如何在运行时重写web.xml上下文参数值,jakarta-ee,jboss,jboss5.x,Jakarta Ee,Jboss,Jboss5.x,Tomcat支持只使用上下文描述符部署WebApp,当将上下文描述符放到正确的目录中时,可以覆盖上下文参数并指向要运行的实际WAR文件。这些上下文描述看起来像 <Context reloadable="true" docBase="/Users/bobk/work/workspace/xproject/dist/xproject.war"> <Parameter name="ATGRestURLPrefix" value="http://

Tomcat支持只使用上下文描述符部署WebApp,当将上下文描述符放到正确的目录中时,可以覆盖上下文参数并指向要运行的实际WAR文件。这些上下文描述看起来像

<Context
  reloadable="true"
  docBase="/Users/bobk/work/workspace/xproject/dist/xproject.war">
    <Parameter
      name="ATGRestURLPrefix"
      value="http://bobk-mbp.local:8180/rest/bean/"
      type="java.lang.String"
      override="false" />
</Context>
我们在这里使用的是JBoss5,我已经阅读了文档,但找不到在JBoss环境中实现这一点的方法。在JBoss5中,我唯一的选择似乎是直接将WAR部署到server/blahBlahBlah/deploy目录,或者将WAR部署分解到同一个server/blahBlahBlah/deploy目录。随着战争的爆发,web.xml有可能被编辑,但我试图避免这种情况。我更愿意给我们的Ops人员一个要编辑的文件,以覆盖我在WebApp的web.xml文件中初始化的一些上下文参数值


如何在JBoss 5环境中实现上下文参数覆盖?

让bob伤心。24小时没人接电话。我的研究结果也是空白。我眼前的问题是,如何在运行时获取重写的属性值,可以在JBoss5中使用位于deploy文件夹中的properties-service.xml文件来解决。这使得这些动态可配置的值可以通过plain jane System.getProperty用于我的java代码。然而,令人相当失望的是,JBoss5没有解决这个看似简单的JavaEEWebApp挑战的方案。24小时没人接电话。我的研究结果也是空白。我眼前的问题是,如何在运行时获取重写的属性值,可以在JBoss5中使用位于deploy文件夹中的properties-service.xml文件来解决。这使得这些动态可配置的值可以通过plain jane System.getProperty用于我的java代码。然而,令人相当失望的是,JBoss5没有解决这个看似简单的JavaEEWebApp挑战的解决方案。