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