SAAJ0539 / SAAJ0540: разногласия между Spring-WS 1.0.4 и SAAJ в JDK 1.6.0_29 - PullRequest
1 голос
/ 21 декабря 2011

Работая в крупной компании с долгоживущими филиалами и недостаточно непрерывной интеграцией, я недавно переключился на более новый филиал (т. Е. Тот, в котором другие группы проделали значительную часть разработки и внесли немало изменений за моя спина) и обнаружил, что, пытаясь запустить мое приложение, я получаю сообщение об ошибке ниже, снова и снова в журналах, и не работает приложение.

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, но не знаю, с чего начать пытаться ее исправить. Есть предложения?

1 Ответ

0 голосов
/ 06 января 2012

«Решил» проблему, исключив зависимость от Nux .Все еще не знаю, в чем была настоящая проблема.

...