Java 超越防波堤';部署时在WEB-INF/jetty-env.xml中设置的JNDI配置

Java 超越防波堤';部署时在WEB-INF/jetty-env.xml中设置的JNDI配置,java,jetty,Java,Jetty,我的Java webapp必须满足以下要求: 该webapp在Jetty 9上运行 webapp通过JNDI接受一组属性(classjava.util.properties) webapp在jetty env.xml 目标环境中的Jetty可以覆盖Jetty env.xml 我可以满足要求1、2和3,但我正在努力满足要求4 在战争中打包的web.xml中,有一个resource ref 性质 java.util.Properties 容器 我的jetty env.xml,也与WAR一起打包,

我的Java webapp必须满足以下要求:

  • 该webapp在Jetty 9上运行
  • webapp通过JNDI接受一组属性(class
    java.util.properties
  • webapp在
    jetty env.xml
  • 目标环境中的Jetty可以覆盖
    Jetty env.xml
  • 我可以满足要求1、2和3,但我正在努力满足要求4

    在战争中打包的
    web.xml
    中,有一个
    resource ref

    
    性质
    java.util.Properties
    容器
    
    我的
    jetty env.xml
    ,也与WAR一起打包,包含一组默认键值对:

    
    性质
    本地服务器
    
    在目标环境中,我试图通过在xml下的webapps上下文中提供以下配置来覆盖
    jetty env.xml
    中的默认配置
    $JETTY_BASE/webapps/mywebapp.xml

    
    /mywebapp
    ./webapps/mywebapp.war
    性质
    example.somewhere.com
    
    当我从Jetty base目录中的CLI启动Jetty server时

    java-jar$JETTY\u HOME/start.jar

    removeUrl
    属性具有来自
    jetty env.xml
    的值
    localhost
    ,而不是来自
    mywebapp.xml
    的值
    example.somewhere.com