Spring JDK6 - SAAJ 1.3.4 - LocalString != LocalString

1 resposta
J

Olá pessoal…
Estou usando JAX-WS 2.2.1 - Servido Tomcat 6 - JDK 6
Subi um serviço Com spring… deu tudo certo, dae criei o cliente com wsimport…
então quando vou chamar o serviço recebo a seguinte exception:

Exception in thread “main” java.lang.ExceptionInInitializerError

at com.sun.xml.internal.ws.message.AttachmentUnmarshallerImpl.(AttachmentUnmarshallerImpl.java:77)

at com.sun.xml.internal.ws.client.sei.ResponseBuilder$DocLit.readResponse(ResponseBuilder.java:500)

at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:242)

at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:210)

at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:103)

at $Proxy29.hello(Unknown Source)

at br.com.services.TesteServico.main(TesteServico.java:9)

Caused by: java.lang.IllegalArgumentException: com.sun.xml.messaging.saaj.soap.LocalStrings != com.sun.xml.internal.messaging.saaj.soap.LocalStrings

at java.util.logging.Logger.getLogger(Logger.java:314)

at com.sun.xml.internal.messaging.saaj.soap.AttachmentPartImpl.(AttachmentPartImpl.java:71)

… 7 more

já pesquisei no google e vi que o problema é que o JDK 6 já vem com uma implementação do SAAJ, então fiz como eles falam nesse site : http://metro.1045641.n5.nabble.com/com-sun-xml-internal-messaging-saaj-soap-LocalStrings-com-sun-xml-messaging-saaj-soap-LocalStrings-td1067578.html

mas não consigo fazer funcionar…
Alguem já passou por isso?
desde já agradeço a todos que puderem me ajudar.

1 Resposta

J

Olá Pessoal,
Consegui resolver, fica a dica pra quem tiver o mesmo problema:
Apenas remova todas as referencias do jar do SAAJ tanto do projeto de servico quanto o do cliente. Desta forma
fiz com que os dois usassem a mesma versão do SAAJ bundled do JDK 6.
flw

Criado 5 de novembro de 2010
Ultima resposta 6 de nov. de 2010
Respostas 1
Participantes 1