Могу ли я использовать мой клиент веб-сервиса в том же проекте, что и мой веб-сервис (NetBeans)

#web-services #netbeans #jax-ws

#веб-сервисы #netbeans #jax-ws

Вопрос:

Возможно ли использовать мой клиент веб-сервиса в том же проекте, что и мой веб-сервис?

Когда я пытаюсь создать проект, NetBeans не может найти ссылку на WSDL, поскольку он не развернут.

Каков одобренный способ сделать это?

WulfgarPro

Ответ №1:

Я понял это.

Просто нужно добавить возможный URL веб-сервиса в web / WEB-INF / wsdl / mywsdlfile.wsdl, где указано:

<soap:address location="REPLACE_WITH_ACTUAL_URL"/>

Выполнив это, а затем очистив сборку и развертывание, устранил все мои проблемы. Теперь у меня и мой сервис, и клиент запущены в одном проекте.

Мне не нравится, что в NetBeans так много файлов свойств / конфигурации. Мне кажется, что NetBeans пытается сделать слишком много.

WulfgarPro

Ответ №2:

В настоящее время невозможно иметь сервис и его клиента в том же проекте NetBeans на основе ant, который создан NetBeans. Вероятно, вы могли бы взломать build.xml чтобы сделать это возможным… но я не знаю деталей взлома, необходимых для того, чтобы это стало возможным.