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

Я не могу создать клиент веб-службы, он показывает сообщение об ошибке:Вы используете JDK6, который поставляется с API JAX-WS 2.1, но для этого инструмента требуется API JAX-WS 2.2. Используйте механизм переопределения утвержденных стандартов (http://java.sun.com/javase/6/docs/technotes/guides/standards/) или установите xendorsed="true" в . СБОЙ ПОСТРОЙКИ (общее время: 0 секунд)

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


person kavi    schedule 25.02.2011    source источник
comment
В сообщении об ошибке есть объяснение того, как использовать утвержденный механизм переопределения. По сути, вы загружаете JAX-WS 2.2 и помещаете jar-файлы в рекомендованную библиотеку в своем JDK.   -  person John Yeary    schedule 12.12.2012


Ответы (4)


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

person JOTN    schedule 26.02.2011

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

person yuceel    schedule 19.09.2011

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

person Ehsan Khodarahmi    schedule 27.12.2011

Проверьте конфигурацию 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.

person Darius Glover    schedule 05.06.2018