我正在使用其外部库部署战争,该库保存在 module.xml 中的服务器上。部署成功,但是当我开始使用 SOAPUI 访问服务时。我收到此链接错误。在浏览时,我发现这可能是由于 rt.jar 和 saaj-impl.jar 的冲突。
下面是我的 jboss-deployment-structure.xml(sdaf.test 是模块的自定义路径,其中 main 存在于其中保存第 3 方 jars):
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
<deployment>
<dependencies>
<module name="sdaf.test" />
<module name="com.sun.xml.bind" />
</dependencies>
</deployment>
</jboss-deployment-structure>
下面是module.xml
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="sdaf.test">
<resources>
<resource-root path="activation.jar"/>
<resource-root path="antlr-2.7.6.jar"/>
<resource-root path="commons-collections-3.1.jar"/>
<resource-root path="dom4j-1.6.1.jar"/>
<resource-root path="hibernate-annotations.jar"/>
<resource-root path="hibernate-core.jar"/>
<resource-root path="javaee.jar"/>
<resource-root path="javassist-3.9.0.GA.jar"/>
<resource-root path="log4j-1.2.14.jar"/>
<resource-root path="saaj-impl.jar"/>
<resource-root path="stax-ex.jar"/>
<resource-root path="streambuffer.jar"/>
<resource-root path="jaxp-ri-1.4.5.jar"/>
<resource-root path="jaxws-rt.jar"/>
<resource-root path="jsr181-api.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="org.slf4j"/>
<module name="org.apache.commons.logging"/>
<module name="javax.persistence.api"/>
<module name="javax.xml.ws.api"/>
<module name="javax.servlet.api"/>
<module name="com.sun.xml.bind"/>
<module name="javax.jws.api"/>
</dependencies>
</module>