Weblogic 如何用plan.xml覆盖ejb-jar.xml设置?

Weblogic 如何用plan.xml覆盖ejb-jar.xml设置?,weblogic,weblogic11g,weblogic12c,Weblogic,Weblogic11g,Weblogic12c,我正在寻找一些帮助来创建plan.xml文件,我可以用它覆盖ejb-jar.xml中的一个参数: <enterprise-beans> <session> <ejb-name>WorkerEJB</ejb-name> <resource-ref> <res-ref-name>WorkerDS</res-ref-name> <lookup-n

我正在寻找一些帮助来创建plan.xml文件,我可以用它覆盖ejb-jar.xml中的一个参数:

 <enterprise-beans>

  <session>

     <ejb-name>WorkerEJB</ejb-name>

     <resource-ref>

        <res-ref-name>WorkerDS</res-ref-name>

        <lookup-name>jdbc/WorkerDS</lookup-name>

     </resource-ref>  

  </session>


工作场所
工人
jdbc/WorkerDS

我想生成一个plan.xml,它用(“jdbc/Oracle/WorkerDS”)替换查找名称(“jdbc/WorkerDS”)
我已尝试创建以下plan.xml,但它没有替换lookup name属性(XPath表达式中出现错误??):


示例
jdbc/Oracle/WorkerDS
工作场所
罐子
ejbjar
META-INF/ejb-jar.xml
示例
/ejb jar/enterprisebeans/session/[ejb name=“WorkerEJB”]/resource ref/lookup name
代替
非常感谢 Tyler

可以是零到多,因此在您的情况下,请尝试将
[res ref name=“WorkerDS”]
放在xpath表达式中

<xpath>/ejb-jar/enterprise-beans/session/[ejb-name="WorkerEJB"]/resource-ref/[res-ref-name="WorkerDS"]/lookup-name</xpath>
/ejb jar/enterprisebeans/session/[ejb name=“WorkerEJB”]/resource ref/[res ref name=“WorkerDS”]/lookup name

查看这篇文章,看看它是否有助于您使用xpath:
<xpath>/ejb-jar/enterprise-beans/session/[ejb-name="WorkerEJB"]/resource-ref/[res-ref-name="WorkerDS"]/lookup-name</xpath>