JAR-клиент в стиле веб-службы JAR не работает внутри веб-приложения - PullRequest
0 голосов
/ 04 декабря 2010

Я создал проект клиента веб-сервиса с netbeans 6.9.1.Jar работает как шарм, когда я запускаю его непосредственно из netbeans или из консоли с помощью java -jar.Но когда я помещаю эту флягу в веб-приложение как библиотеку, это не работает.На самом деле, вот странная вещь об этом, я контролировал сетевой трафик и видел, что ответы с обеих сторон одинаковы, но почему-то, когда jar находится внутри веб-приложения или работает с сервера приложений, ему не удается разобратьответ я думаю.

Короче говоря,

Код клиента веб-службы, сгенерированный внутри стиля jaxws netbeans (2.1), работает сам по себе, но когда он вызывается внутри веб-приложения на сервере приложений, методы ответатакие как getsomething, который находится в ответе, так как sdfds не работает, но они работают, когда запускаются отдельно.И ответы точно такие же, когда я наблюдаю за трафиком в сети.

Может кто-нибудь помочь с этой странной ситуацией.

Спасибо.

Редактировать: Также я обнаружил исключение:com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl не может быть приведен к javax.xml.soap.SOAPElement

, который не генерируется нигде в моем локальном компьютере, но работает только на серверах приложений.Tomcat или weblogic, оба.

1 Ответ

0 голосов
/ 22 декабря 2010

Я столкнулся с проблемой точного примера в моем классе SOAPHandler.Оказалось, что причиной этой проблемы являются пробелы в теле SOAP.Ниже приведен пример SOAP-запроса от SOAPUI: пароль пользователя 1 usa 75044 vn usa 75034

Запрос SOAP без пробелов в теле SOAP: пароль пользователя 1usa75044vnusa75034

...