java.lang.LinkageError:com / sun / xml / messaging / saaj / soap / SOAPDocumentImpl

问题描述 投票:0回答:1

我找到了解决方案,我必须排除saaj-impl.jar我使用的是wildfly 9.0.1,java版本是1.8而My Project是基于带有IntelliJ IDE的Grails我不知道从哪个文件中应该怎么做我排除了saaj-impl.jar这样,当我部署时,我的war文件将不包含来自wildfly模块的saaj-impl.jar

grails soap
1个回答
0
投票

我有一个类似的问题,但我使用JBoss 6.x,我发现在这里。

https://www.evernote.com/shard/s33/sh/387e596e-b92d-434d-8099-314ad9160652/cf36bc5c4439f0d9

在grails项目目录 - > web-app文件夹 - >文件夹WEB-INF中,我创建了一个名为jboss-deployment-structure.xml的文件,我复制了结构页面说。

您可以测试的另一件事是.....在您的grails项目目录中 - > conf目录 - > BuildConfig.groovy在依赖项部分中添加以下两行:

  • runtime(“com.sun.xml.ws:jaxws-rt:2.2.5”){excludes(“javax.xml.soap:saaj-api”,“com.sun.xml.bind:jaxb-impl”,“ :org.jvnet.staxex:STAX-EX“)}
  • 编译组:'com.sun.xml.messaging.saaj',名称:'saaj-impl',版本:'1.3.2'*

我希望这适合你。

© www.soinside.com 2019 - 2024. All rights reserved.