У меня было много проблем, потому что существуют разные пакеты SAAJ с классами SOAP:
com/sun/xml/internal/messaging/saaj/soap/
в rt.jarcom/sun/xml/messaging/saaj/soap/
в saaj-impl.jar
Когда WebLogic использует классы из com/sun/xml/internal/messaging/saaj/soap/
, а приложение создается с использованием классов из com/sun/xml/messaging/saaj/soap/
, при развертывании приложения возникают такие исключения:
com.sun.xml.internal.messaging.saaj.soap.LocalStrings != com.sun.xml.messaging.saaj.soap.LocalStrings
or
java.lang.NoClassDefFoundError: com/sun/xml/internal/messaging/saaj/soap/SAAJMetaFactoryImpl
Моим решением было создать дескриптор weblogic.xml со ссылкой на saaj и включить saaj-impl.jar в войну. Вопрос: Могу ли я узнать, какой пакет SAAJ используется в WebLogic Server?