Ошибка Eclipse Axis при создании веб-службы
Каждый раз, когда я пытаюсь создать новую веб-службу в Eclipse, я получаю эту ошибку:
IWAB0489E Error when deploying Web service to Axis runtime
axis-admin failed with {http://xml.apache.org/axis/}HTTP (404)Not Found
Любая идея, как решить эту проблему?
Спасибо
Ответы
Ответ 1
проверьте следующее:
- Убедитесь, что web.xml динамического веб-проекта обновлен с помощью
сервлет Axis2.
- Проект добавлен на сервер, и состояние сервера запущено.
- Пинг URL "/services/AdminService"
(например, "http://localhost: 8080/WebProj/services/AdminService) и убедитесь, что
сервлет Axis2 запущен и работает.
- Убедитесь, что deploy.wsdd создан в веб-проекте
Каталог WebContent/WEB-INF под именем пакета.
Ответ 2
На самом деле эта проблема возникает из-за того, что вы выбрали Axis1 вместо Axis2 при попытке создания WebService.
Чтобы перейти от Axis1 к Axis2, вам нужно щелкнуть "Время выполнения Web-сервиса: Apache Axis", когда на этом этапе создания веб-службы:
![Web service creating]()
Затем перейдите от оси к оси 2:
![Choose Axis 2]()
Последнее соображение:
Вы должны быть уверены, что в момент создания вашего веб-динамического проекта вы выбрали "Версия динамического веб-модуля" ниже 3.0. Версия 2.5 будет работать. После этого вам нужно добавить "Axis2 Web Services" к аспектам проекта. Щелкните правой кнопкой мыши по проекту > Свойствa > Границы проекта
установите флажок "Опубликовать веб-службу", а в клиенте выберите скользящую панель, создайте клиент.
если возникла проблема, перезапустите ваше затмение.
Надеюсь, это поможет.
Ответ 3
Мне нужна ось 1 для моего проекта (так как axis2 создал несколько новых проблем) и возникла эта проблема. Я решил это с помощью следующих шагов:
- Перейдите в Проводник проекта в Eclipse.
- Удалите Серверы.
- Перейдите в Окно > Настройки > Сервер > Среда выполнения.
- Удалить текущий сервер и создать снова.
Ответ 4
Вы должны включить файл дескриптора веб-развертывания "web.xml" при создании проекта, и вы все еще используете ось 1.
Я сделал это, и все сработало нормально.