Исключение приведения класса веб-службы - PullRequest
2 голосов
/ 19 ноября 2010

В настоящее время я использую JBoss 5.1.0, и у меня развернут ejb, который использует WebService в удаленной системе.Недавно я получил новую виртуальную машину, которая имела обновленную конфигурацию JBoss, и теперь после развертывания и при попытке вызвать метод в веб-сервисе я получаю следующую ошибку:

java.lang.ClassCastException: org.jboss.ws.core.soap.SOAPElementImpl не может быть приведен к javax.xml.soap.SOAPHeader

Я создал привязки веб-службы java из WSDL, и он работает.Здесь должна быть какая-то проблема с classpath, но я не уверен, с чего начать.

-Rob

Похоже, библиотеки picketlink были добавлены в экземпляр JBoss для безопасности веб-сервиса, некоторые некоторыевеб-сервисы, которые развернуты на этом локальном экземпляре.Удаленный веб-сервис, которому я звоню, не использует это.

1 Ответ

5 голосов
/ 21 ноября 2010

Эта проблема в jbossws-native-3.2.0 была исправлена ​​в jbossws-native-3.2.2. Пожалуйста, попробуйте обновить.

Вот соответствующая проблема из системы отслеживания проблем веб-служб JBoss:

JBWS-2746: ClassCastException, поскольку SOAPEnvelopeImpl вслепую приводит к SOAPElementImpl

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...