Клиент веб-службы апплета с Eclipse Indigo с использованием Apache CXF, - PullRequest
5 голосов
/ 29 марта 2012

Я пытаюсь использовать веб-сервис в апплете.

Для этой цели я попробовал Apache и Apache2, оба с хорошими результатами но проблема в том, что зависимости jar слишком толстые для моего приложения (банка для оси или оси2 превышает 1,5 МБ, а апплет меньше 200 КБ)
Поэтому я постараюсь использовать веб-сервис с Apache CXF, надеясь, что банки по крайней мере немного меньше.

Используя eclipse, создается пустой проект, а в основных классах реализуется апплет и бла-бла, но для создания веб-сервиса необходимо использовать веб-сервис Мастер.

Я использовал этот мастер раньше, чтобы использовать веб-сервис с использованием Axis, но как только я выбираю другие опции, я получаю это сообщение:

**** Среда выполнения веб-службы Apache CXF 2.x в Tomcat v7.0 Server не поддерживает клиентский проект ****

Чего мне не хватает?

Я уже установил, среду выполнения CXF 2.x, сервер Tomcat 7 и, конечно, Eclipse Web Tools.

Этот вопрос Как создать клиент веб-службы с Apache CXF в Eclipse Helios? показывает очень сложное решение и ему один год!

Есть ли другой способ использовать веб-сервисы в апплете? ksoap2 не имеет документации по сложным веб-сервисам, а ksoap2-android ни

Извините за скучный вопрос, но любая помощь очень ценится

1 Ответ

3 голосов
/ 20 ноября 2014

Среда выполнения веб-службы Apache CXF 2-x Tomcat Server не поддерживает клиента

Среда выполнения веб-службы Apache CXF 2.x в Tomcat v7.0 Server не поддерживает проект клиента

Ответ: Если вы видите вышеупомянутую ошибку при создании клиента веб-службы в eclipse с использованием Apache CXF, это означает, что вы используете проект Java для создания клиента из WSDL.Последняя версия JAX-WS поддерживает Dynamic Web Module v2.5 и выше.Поэтому сначала создайте клиент с помощью apache CXF, вам нужно создать динамический веб-проект.

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

...