| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Mapping xml-attribute using resteasy |
| Автор: alon4ik 20.9.2010, 10:39 | ||||||||
| Hi all. I'm using resteasy and have some problem. There is some service on remote server. For example, when I go to url "http://some.site.com/Login/my_login/my_passowrd" service returns me xml:
I've wrote class for mapping:
..and another code for testing:
after running this example I receive result: true 23324473-897b-408b-b096-bf2cddad33 But server can returns another xml:
and i have unmarshall error: Exception in thread "main" org.jboss.resteasy.plugins.providers.jaxb.JAXBUnmarshalException: javax.xml.bind.UnmarshalException: unexpected element (uri:"some.site.com/login/api/domain", local:"LoginToken"). Expected elements are <{}LoginToken> at org.jboss.resteasy.plugins.providers.jaxb.AbstractJAXBProvider.readFrom(AbstractJAXBProvider.java:86) at org.jboss.resteasy.core.interception.MessageBodyReaderContextImpl.proceed(MessageBodyReaderContextImpl.java:105) at org.jboss.resteasy.plugins.interceptors.encoding.GZIPDecodingInterceptor.read(GZIPDecodingInterceptor.java:46) at org.jboss.resteasy.core.interception.MessageBodyReaderContextImpl.proceed(MessageBodyReaderContextImpl.java:108) ... Question: how can I map xml-namespace using resteasy? Please, help. Thanks. |
| Автор: alon4ik 20.9.2010, 12:49 |
| Всё, разобрался) Для всех элементов необходимо указывать неймспейс - это раз. Ну и два - теги геристрозависимые. Эт я протупил, когда писал свой аналогичный сервис. Я возвращаю xml-ку в которой все теги начинаются с маленькой буквы, а продакшн-сервер возвращает из с заглавной) Поменял регистр - и всё заработало. Всем спасибо. |