如何使用WLS Ant任务构建包含策略文件的EAR?
我一直在使用Weblogic Server与JAX-WS合作,使用他们的Ant任务构建可以部署在服务器上的EAR文件。我已经得到了基本的SOAP调用来使用JAX-WS,但现在我正试图通过WS-security添加一些消息级安全性 根据,有两种向web服务添加安全策略的方法。一种是在Java源代码本身上使用注释,但这意味着策略将永远设置。第二种方法是将策略文件添加到EAR文件中,然后允许管理员为部署后的web服务设置策略 虽然文档中提到了,但它没有解释如何在需要时自动添加这些策略文件。每次构建/重新部署EAR时,手动添加策略文件在测试中会非常费力。下面是我现在用来构建EAR文件的Ant代码:如何使用WLS Ant任务构建包含策略文件的EAR?,ant,weblogic,jax-ws,ws-security,ear,Ant,Weblogic,Jax Ws,Ws Security,Ear,我一直在使用Weblogic Server与JAX-WS合作,使用他们的Ant任务构建可以部署在服务器上的EAR文件。我已经得到了基本的SOAP调用来使用JAX-WS,但现在我正试图通过WS-security添加一些消息级安全性 根据,有两种向web服务添加安全策略的方法。一种是在Java源代码本身上使用注释,但这意味着策略将永远设置。第二种方法是将策略文件添加到EAR文件中,然后允许管理员为部署后的web服务设置策略 虽然文档中提到了,但它没有解释如何在需要时自动添加这些策略文件。每次构建/重
<target name="build-service">
<jwsc source" srcdir="java" destdir="${ear-dir}">
<jws file="SoapService.java" type="JAXWS"/>
</jwsc>
</target>
作为记录,答案是结合使用:
<target name="build-service">
<jwsc srcdir="java" destdir="${ear-dir}">
<module>
<jws file="SoapService.java" type="JAXWS"/>
<zipfileset dir="." prefix="WEB-INF/policies">
<include name="mypolicy.xml"/>
</zipfileset>
</module>
</jwsc>
</target>