Служба конструктора (URL, QName, WebServiceFeature[]) не определена
Я получил служба конструктора (URL, QName, WebServiceFeature []) является неопределенной ошибкой после запуска wsimport для моей клиентской веб-службы. Im с помощью JDK 1.6. Пожалуйста помочь.
7 ответов
вы создали код, который нуждается в JAX-WS 2.1. Версия 2.0 не имеет класса WebServiceFeature, и в результате также не конструктор в Службе с таким типом аргумента.
Как видите, в Java SE 6 не существует такой конструктор: пакета javax.в формате XML.с WS.Служба ГП 6, но например в Java ее 6 есть: пакета javax.в формате XML.с WS.Служба УО 6
добавьте дополнительную опцию "- target 2.0 " при использовании wsimport для генерации исходных кодов для JAX-WS 2.0 и так далее.
измените JAX-WS в настройках. Это проблема совместимости для Java 6 SE и Java EE
иногда изменение с Java 1.6 на Java 1.7 также решает эту проблему.
вы можете вручную добавить webservices-api.jar от JAX-WS 2.2 API, в /lib / одобрен. Смотри внизу страницы: https://blogs.oracle.com/ritzmann/entry/metro_2_0_on_java
проверьте версию Java в Eclipse. Перейдите в командную строку и проверьте там версию Java (command: java-version). Сопоставьте обе версии, и это должно работать просто отлично.
кроме того, чтобы переключиться с java 6 на java 7, вам может потребоваться изменить вкладку "порядок и экспорт" Eclipse в "Java build path" и поместить "системную библиотеку JRE" поверх списка. Если это сработает, это может означать, что у вас есть старая банка где-то в вашем проекте.