Я использую JBoss 5.1.0GA с jar-файлами jbossws в папке common / lib. Мой проект основан на подключении к сторонней системе (через веб-сервисы). Обработчики шифрования и дешифрования были доставлены мне в виде файла JAR, и, глядя на файл JAR, pom зависит от осей libs. У нас есть wsdd, определенный, чтобы указать нашему клиенту правильный EncryptionHandler.
Проблема в том, что когда мы пытаемся сделать запрос на веб-сервис, EncryptionHandler выдает следующую ошибку: -
Причина: java.lang.ClassCastException: org.jboss.ws.core.soap.SOAPMessageImpl не может быть приведен к org.apache.axis.Message
10: 06: 15,935 ОШИБКА [STDERR] в org.apache.axis.MessageContext.setMessage (MessageContext.java:648)
Похоже, что когда EncryptionHandler пытается создать Сообщение, используется библиотека jbossws, а не библиотека Axis, которая включена в наш pom (а также в библиотеку сервера внутри jboss).
Как остановить проект, подняв jar jwssws и использовать вместо него ось? у нас нет jbossws в качестве зависимости в pom.