Работа в крупной компании с долгоживущими ветвями и недостаточно непрерывной интеграции, я недавно переключился на более новую ветвь (т. Е. Одну в которые другие группы делали справедливую битку развития и делали справедливое количество изменений за моей спиной) и обнаружили, что, пытаясь запустить мое приложение, я получаю сообщение об ошибке ниже, снова и снова в журналах, и нет рабочего приложения ,SAAJ0539/SAAJ0540: несогласие между Spring-WS 1.0.4 и SAAJ в JDK 1.6.0_29
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/classpath, но не знаю, с чего начать ее исправлять. Какие-либо предложения?