вызвать веб-сервис .NET в Jboss, используя ось - PullRequest
0 голосов
/ 03 июня 2011

У меня есть Java-программа (.jar), которая вызывает веб-сервис .NET, и она работает хорошо. Для другой необходимости мне нужно вызвать этот веб-сервис из веб-приложения, развернутого в JBoss, я переделал ту же самую программу, уже протестированную ранее, но все равно получаю это сообщение об ошибке: RemoteException; Вложенное исключение: org.xml.sax.SAXException: инструкции обработки не разрешены в сообщениях SOAP

Зная, что я делаю аутентификацию NTLM.

Помоги мне

1 Ответ

0 голосов
/ 06 июня 2011

Не так много здесь, но если я правильно понял, когда вы используете свой веб-сервис .NET, вызывая JAR сам по себе , он работает нормально, но когда вы используете его внутри службы в JBoss не работает.

Я предполагаю, что здесь происходит одна из двух вещей:

  1. Программа в банке довольно умная и знает, как выполнить аутентификацию NTLM. Когда вы запускаете программу под вашей учетной записью, она работает нормально. Когда служба JBoss работает, возможно, она запускается пользователем, который не распознается, не может использовать проверку подлинности NTLM или может работать на платформе, которая ее не поддерживает.
  2. Программа в jar имеет все свои собственные зависимости, но они конфликтуют с библиотеками с более высоким приоритетом в JBoss, поэтому вызов не выполняется. В этом случае вам необходимо изолировать JAR от загрузчиков классов JBoss .

Чтобы получить более конкретную помощь, отредактируйте свой вопрос и добавьте эту информацию:

  • Версия JBoss, версия JBoss JVM, платформа JBoss работает на
  • Проверьте пользователя, под которым работает и присутствует каждая версия приложения.
  • Трассировка стека ошибок при запуске в JBoss
...