powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ручной анмаршалинг SOAP запроса
6 сообщений из 6, страница 1 из 1
ручной анмаршалинг SOAP запроса
    #38963345
roman vintonyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, такая проблема: есть soap endpoint
Код: java
1.
@WebMethod public SomeOutput processXML(SomeInput input){..}


который получает на вход xml и пытается автоматически десериализоваться в SomeInput (использую JAXB). Если входная структура валидна, все гуд. Но если клиент посылает неверный xml, я получаю javax.xml.bind.UnmarshalException. как вручную попытаться сделать десериализацию и контролировать процесс??
...
Рейтинг: 0 / 0
ручной анмаршалинг SOAP запроса
    #38963472
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roman vintonyakПривет, такая проблема: есть soap endpoint
Код: java
1.
@WebMethod public SomeOutput processXML(SomeInput input){..}


который получает на вход xml и пытается автоматически десериализоваться в SomeInput (использую JAXB). Если входная структура валидна, все гуд. Но если клиент посылает неверный xml, я получаю javax.xml.bind.UnmarshalException. как вручную попытаться сделать десериализацию и контролировать процесс??

Зачем?!
Просто сделайте правильную обработку ошибок на сервере и возвращайте ошибку клиенту.
...
Рейтинг: 0 / 0
ручной анмаршалинг SOAP запроса
    #38967443
roman vintonyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgul, как??? если на входе в метод возникает ошибка десериализации.
...
Рейтинг: 0 / 0
ручной анмаршалинг SOAP запроса
    #38967453
WGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WGA
Гость
roman vintonyakmad_nazgul, как??? если на входе в метод возникает ошибка десериализации.В качестве стартовой точки посмотрите здесь .
...
Рейтинг: 0 / 0
ручной анмаршалинг SOAP запроса
    #38967736
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм.. у нас вобщем тоже была подобная проблемка. WS возрвщал прикладную ошибку в формате namespace который
мы не поддержали (хер ево знает почему возможно WSDL был старый) и в результате мы видели
javax.xml.ws.soap.SOAPFaultException вместо ясного толкования прикладной ошибки.

Трассировать было сложно ибо https. Вобщем только после нескольких хотфиксов удалось понять
с чем имели дело.
...
Рейтинг: 0 / 0
ручной анмаршалинг SOAP запроса
    #38967751
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
roman vintonyakmad_nazgul, как??? если на входе в метод возникает ошибка десериализации.
Для начала бы определиться почему она возникает. Если это ошибка клиента, то это его проблема. Если это ошибка сервера, то почему бы просто не подкорректировать WSDL и JAXB маппинг?

API для работы с SOAP называется SAAJ. От DOM XML API мало чем отличается. Польза от такого подхода сомнительна.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ручной анмаршалинг SOAP запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]