1
我在尋找一些幫助創造,我可以用它來覆蓋我的ejb-jar.xml中參數的plan.xml文件:如何用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>
我想生成一個plan.xml,它用(「jdbc/Oracle/WorkerDS」)替換查找名稱(「jdbc/WorkerDS」)。
我曾嘗試創建以下plan.xml中,但它不會取代查找-name屬性(一些錯誤的XPath表達式??):
<variable-definition>
<variable>
<name>ExampleDS</name>
<value>jdbc/Oracle/WorkerDS</value>
</variable>
</variable-definition>
<module-override>
<module-name>WorkerEJB</module-name>
<module-type>jar</module-type>
<module-descriptor external="false">
<root-element>ejb-jar</root-element>
<uri>META-INF/ejb-jar.xml</uri>
<variable-assignment>
<name>ExampleDS</name>
<xpath>/ejb-jar/enterprise-beans/session/[ejb-name="WorkerEJB"]/resource-ref/lookup-name</xpath>
<operation>replace</operation>
</variable-assignment>
</module-descriptor>
</module-override>
非常感謝 泰勒
退房這篇文章,看看它是否有助於你與XPath的:https://www.coderanch.com/t/ 48569 1/BEA-的Weblogic /部署計劃修調值幅 –