Проблема jaxWS на Netbeans 6.5 и Glassfish V2

Я не могу построить клиент Web Service, он показывает сообщение об ошибке: вы работаете на JDK6, который поставляется с API JAX-WS 2.1, но для этого инструмента требуется API JAX-WS 2.2. Используйте одобренный механизм переопределения стандартов (http://java.sun.com/javase/6/docs/technotes/guides/standards/) или включите xendorsed="true". СТРОИТЬ НЕУДАЧУ (общее время: 0 секунд)

Может ли кто-нибудь помочь мне решить эту проблему... Заранее спасибо:)

4 ответа

Я не знаю основную причину, но я думаю, что иногда IDE вызывает это. Удаление ссылки WS и добавление клиента ws снова иногда работает для меня.

Просто нажмите на сгенерированную ссылку на ошибку NetBeans (нажав на нее, NetBeans откроет jaxws-build.xml и перейдет к строке определения тега wsimport) и добавит атрибут xendorsed="true" где-то в теге "wsimport".
Или вы можете скачать и добавить файл jar API JAX-WS 2.2 в путь вашего проекта.

Вы работаете на Unix? Находится ли wsimport в вашем пути в каталоге glassfish или в каталоге установки Java? Кажется, я помню, как получил это и изменил свой путь, поэтому я получил wsimport от Glassfish.

Проверьте конфигурацию JDK, запускаемую IDE,

При использовании Netbeans,

Шаг 1:

Найдите файл Netbeans.conf (C:\Program Files\NetBeans7.0\etc\netbeans.conf)

Шаг 2:

Измените "netbeans_jdkhome", чтобы он указывал на более новый JDK (т.е.NETbeans_jdkhome="C:\Program Files\Java\jdk1.7.0_80")

Примечание. Попробуйте выполнить аналогичные действия для других IDE.

Другие вопросы по тегам