Проблема с использованием jax-ws - PullRequest
1 голос
/ 28 декабря 2010

Я использую JAX-WS, чтобы связаться с Web-сервисом и получить следующую ошибку:

com.sun.xml.messaging.saaj.soap.LocalStrings != com.sun.xml.internal.messaging.saaj.soap.LocalStrings

Немного искал проблему такого рода и нашел это http://forums.java.net/node/678924
Но в моем случае это не сработает.
Кажется, есть проблема с jdk6 (в настоящее время я использую Java (сборка 1.6.0_22-b04)) и saaj-impl (в настоящее время используется saaj-impl-1.3.2.jar).
Очевидно, у jdk6 есть свой собственный saaj, но в другом пакете (добавлен внутренний) и он сражается с saaj-impl (импортировано maven2).

Может ли быть проблемой использование Tomcat6 (просто интересно, совсем не уверен:)).

Если потребуется больше кода или конфигурационных файлов, я предоставлю их.

Любая помощь очень ценится.
Милош

1 Ответ

1 голос
/ 28 декабря 2010

Вероятно, вам нужно поместить последнюю версию в каталог, одобренный Java. Поместите его в JDK и JRE. Если вы используете Tomcat, он также имеет одобренный каталог.

Да, jax-ws на jdk 6 - это настоящая боль, они пытались встроить его для использования из коробки, но в тот момент, когда вам нужно что-то обновить, все ломается. В качестве альтернативы попробуйте CXF, он также не является платиновым, но меньше страдает от подобных конфликтов.

...