Создание и развертывание простого веб-сервиса и клиента веб-сервиса в Eclipse

Опубликовано: 2019-10-20

Следуйте приведенным ниже простым шагам, чтобы создать и развернуть простую Web Service и Web Service Client в Eclipse IDE.

Шаг 1

Установите Apache Tomcat и добавьте его в Eclipse на вкладке «Сервер» — я использую Tomcat version 9.0.10 .

Шаг 2

Создайте динамический веб-проект (имя: CrunchifyWS )

Создание Crunchify WebService в Eclipse — динамический веб-проект

Шаг 3

Создайте файл Java в папке /src . Щелкните правой кнопкой мыши папку /src -> Создать -> Класс.

  • Пакет: crunchify.com.web.service
  • Имя: CrunchifyHelloWorld.java
Создайте новый класс файлов Java в Eclipse

Шаг-4

Откройте файл CrunchifyHelloWorld.java и создайте простой основной метод.

Шаг-5

  • Щелкните правой кнопкой мыши файл CrunchifyHelloWorld.java -> Web Services -> Create Web Service
  • Выберите параметры, указанные на диаграмме ниже.
  • Нажмите «Готово»
Создайте веб-службу из класса Java в Eclipse

Шаг-6

Завершение всех процессов может занять некоторое время, и вы должны увидеть созданный новый проект « CrunchifyWSClient ». Вот окончательная структура проекта:

Проект CrunchifyWS и CrunchifyWSClient

Шаг-7

CrunchifyWS и CrunchifyWSClient оба проекта должны быть автоматически развернуты на сервере.

Кроме того, Eclipse автоматически открывает Web Service Test Client Window с URL-адресом: http://localhost:8080/CrunchifyWSClient/sampleCrunchifyHelloWorldProxy/TestClient.jsp?endpoint=http://localhost:5922/CrunchifyWS/services/CrunchifyHelloWorld.

Шаг-8

Теперь нажмите addValue(float) , subtractValue(float) и введите данные для проверки обновленного результата.

Клиент WebService вызывает страницу результатов в Eclipse

И все готово. Дайте мне знать, если вы обнаружите какие-либо трудности с этими шагами.


Вы получаете сообщение об ошибке ниже после нажатия кнопки Invoke?

Получение исключения java.net.ConnectException Соединение отклонено

Выполните следующие шаги:

  1. Щелкните правой кнопкой мыши на Tomcat
  2. Нажмите «Добавить и удалить», чтобы увидеть добавленное приложение.
  3. Нажмите Очистить…
  4. Нажмите Опубликовать
  5. Нажмите «Перезагрузить».
Попробуйте перезапустить Tomcat в Eclipse и опубликовать приложение.

Как перезапустить WebService после перезапуска приложения или позже?

Вот удобный URL: http://localhost:8080/CrunchifyWSClient/sampleCrunchifyHelloWorldProxy/TestClient.jsp

Файл TestClient.jsp клиента веб-службы Crunchify

Если вы хотите скачать CrunchifyHelloWorld.wsdl, то вот он:

Расположение файла CrunchifyHelloWorld.wsdl

Дайте мне знать, если у вас возникнут какие-либо проблемы с запуском этого.