Веб-сервис Java на Glassfish v3 с использованием EJB - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть библиотека, которую я хотел бы использовать в качестве веб-службы SOAP.

Я использую GlassFish Server Open Source Edition 3.1.1 (сборка 12).

Я прочиталучебник здесь и здесь однако они используют более старую версию Glassfish.В версии 3 отсутствует узел «Web Services» , как отмечается здесь , что усложняет изучение руководств.

Я создал аннотированный POJO (EJB) с использованием обычного проекта Eclipse, экспортировал его как файл jar и развернул его.Glassfish показывает это как «веб-приложение».Я не уверен, как получить к ним доступ в качестве веб-службы.По какому URL я могу получить доступ к веб-методам, которые я создал?

Редактировать: Проблемы с использованием сгенерированного WSDL: Использование GlassFish v3, EJB и SOAPUI

Ответы [ 2 ]

1 голос
/ 12 декабря 2011

Обычно вы получаете доступ к сгенерированному файлу WSDL по тому же адресу, где развернута служба + суффикс + ?wsdl. Например. http://localhost:8080/myapp/myservice?wsdl

Затем вы можете использовать такие инструменты, как SOAPUI , чтобы создавать XML-запросы, подходящие для этого WSDL.

1 голос
/ 12 декабря 2011

Я не уверен, как получить к ним доступ в качестве веб-службы.По какому URL-адресу я могу получить доступ к веб-методам, которые я создал?

Ваш веб-сервер при развертывании будет использовать WSDL и предоставит вам URL для этого опубликованного файла WSDL.Теперь клиент может получить доступ к веб-сервисам с использованием этого WSDL

...