在一家拥有长期分支机构并且没有足够持续集成的大公司工作,我最近转向了一个新的分支机构(即,其中一个分支机构已经进行了相当多的开发并且进行了相当多的变更我回来了,发现尝试启动我的应用程序,我在下面收到错误信息,在日志中反复一遍,没有工作的应用程序。
Dec 20, 2011 2:55:16 PM com.sun.xml.internal.messaging.saaj.soap.MessageImpl
saveChanges
SEVERE: SAAJ0540: Error during saving a multipart message
Error
DOMSource cannot be processed: check that saxon8-dom.jar is on the classpath
Dec 20, 2011 2:55:17 PM com.sun.xml.internal.messaging.saaj.soap.MessageImpl
saveChanges
SEVERE: SAAJ0539: Unable to get header stream in saveChanges
好像saveChanges()
中的writeTo(SOAPMEssage, OutputStream)
正在调用org.springframework.ws.soap.saaj.Saaj13Implementation
。
saxon8.jar
位于WEB-INF/lib
,saaj-1.2.jar
,saaj-api-1.3.jar
和saaj-impl-1.3.jar
也是如此,但据我在调试器中可以看出,违规类是JDK的rt.jar
。
我怀疑某种JAR版本控制/类路径排序错误,但不知道从哪里开始尝试修复它。有什么建议吗?