Я не сталкивался с этим - но происходит то, что Weblogic использует свое собственное значение по умолчанию для MessageFactoryImpl
Проверьте свои журналы запуска weblogic, и вы увидите некоторые установленные параметры, такие как
javax.xml.rpc.ServiceFactory = weblogic.webservice.core.rpc.ServiceFactoryImpl
javax.xml.soap.MessageFactory = weblogic.webservice.core.soap.MessageFactoryImpl
Вы можете попробовать 2 варианта (я не знаю, какой будет работать, попробуйте)
A)
В вашем клиенте установите их для эквивалентов Spring
System.setProperty("javax.xml.soap.MessageFactory", "org.springframework.ws.soap.saaj.SaajSoapMessageFactory");
System.setProperty( "javax.xml.rpc.ServiceFactory", "** Spring version **");
B) Передайте требуемую версию в качестве параметра -D
в startWeblogic.cmd
-Djavax.xml.soap.MessageFactory=org.springframework.ws.soap.saaj.SaajSoapMessageFactory
и добавьте баночки saaj в веб-логический путь к классам.