Ошибка публикации веб-службы - PullRequest
8 голосов
/ 27 мая 2011

У меня есть файл WSDL, из которого я создал серверный кодовый скелет. Теперь, после модификации этих скелетных классов Java, я удалил файл WSDL из папки проекта. Сейчас я пытаюсь подготовить веб-сервис для этих классов. Я использую движок Axis и Apache Tomcat 5.5 для этого, который встроен в затмение. Но когда я начинаю это, я получаю следующую ошибку.

IWAB0489E Ошибка при развертывании веб-службы в среде выполнения Axis Сбой оси-администратора с {http://schemas.xmlsoap.org/soap/envelope/}Server.userException java.lang.reflect.InvocationTargetException

Может ли кто-нибудь помочь. Что это за ошибка ??

Ответы [ 3 ]

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

У меня была эта проблема раньше, решение ?, используйте JAX-WS вместо Axis.

0 голосов
/ 20 декабря 2011

invocationTargetException возникает, когда некоторые из класса зависимостей могут быть пропущены в пути cass (пути сборки) проекта веб-сервиса (я имею в виду, что веб-сервис может использовать некоторые внешние jar или внешние проекты в качестве ссылки, если предположить, что это не так в пути к классам (путь сборки) при создании веб-сервиса показывается исключение invocationTargetException. Поэтому убедитесь, что все классы / проекты зависимостей должны быть в пути к классу проекта веб-сервиса (путь сборки).

0 голосов
/ 15 декабря 2011

Я думаю, что вы пытаетесь вызвать какой-то метод из клиентского скелета, который вы сгенерировали из файла wsdl. Если вы вызываете какой-либо из представленных методов, убедитесь, что параметры, которые вы отправляете, верны.

userException Исключения в основном при отправке неправильных параметров

Из моего опыта: Проверьте это

...