1

我正在使用其外部库部署战争,该库保存在 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>
4

0 回答 0