Исключение произошло во время генерации кода для WSDL: java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/utils/NamespacePrefixList

Я использую сервер Tomcat 7 и среду выполнения Axis 2 1.7 в eclipse.

У меня есть файл WSDL, который создается в Axis 2.

поэтому перейдите к подходу Topdown, чтобы создать класс webservice (скелет). Я выбрал свою конфигурацию как Axis во время выполнения сервера. при попытке щелкнуть по концам появляется следующая ошибка: " Исключение произошло во время генерации кода для WSDL: java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/utils/NamespacePrefixList"

Я думал, что это ошибка в jar, поэтому я впервые включил XmlSchema-1.4.2.jar, ошибка не была решена. поэтому я удалил эту банку и попробовал последнюю банку, загруженную с java2s (xmlschema-core-2.0.1.jar). Тем не менее у меня такая же проблема.

Пожалуйста, помогите мне решить эту проблему.

Эта же проблема сохраняется и при попытке создать клиент из WSDl в eclipse.

Пожалуйста, помогите мне решить это с помощью шагов. Спасибо

Ответ 1

Решил эту проблему: в webContent/WEB-INF/lib добавить xmlschema-core-2.2.1.jar; затем убедитесь, что он добавлен в библиотеки веб-приложений на пути сборки; наконец, закрыть и снова открыть затмение перед созданием клиента веб-сервиса. Это сработало для меня.

Ответ 2

В моем случае эта ошибка возникает для использования axis2-1.7.3, мое решение было изменено и использовало axis2-1.6.4