Как добавить клиент веб-службы в GWT - PullRequest
0 голосов
/ 19 августа 2011

Фон : Я создал клиент веб-службы VoucherWebService (полученный из внешнего WSDL-сервера Tomcat), который в настоящее время развернут на локальном сервере Glassfish (на этом сервере также размещается мой проект GWT MyGWT).

Я нашел один способ вызова VoucherWebService в рамках проекта GWT - экспортировать VoucherWebService в качестве исполняемого файла jar, а затем включить его в MyGWT - как в пути сборки, так и путем помещения его в WEB-INF. /lib.

Вопрос : Вышеуказанный метод работает. Тем не менее, файл VoucherWebService jar огромный , и у меня возникает ощущение, что у меня теперь есть дубликат ресурсов на сервере Glassfish (то есть VoucherWebService уже запущен на сервере - несомненно, должен быть более простым способом связать MyGWT с VoucherWebService). Должен ли я делать что-то еще (например, экспортировать автоматически сгенерированный проект VoucherWebServiceEAR как файл .EAR и использовать его вместо этого)?

1 Ответ

0 голосов
/ 19 августа 2011

Вы должны иметь возможность вызывать метод веб-сервиса из любой точки мира - не только из другого приложения в одном и том же контейнере (сервере), но также и с серверов на другом сайте земного шара (не считая проблем с сетью, разумеется;)) без включения JARты упомянул.

Не пытаетесь ли вы использовать методы веб-сервиса в качестве стандартных методов Java?(например, импортировать некоторый интерфейс в ваш код и вызывать методы для него стандартным способом Java - я имею в виду object.method ())?Если это так, то это нецелесообразное использование веб-сервисов (в данном случае мы даже не можем использовать слово «веб-сервисы»).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...