Отладка проблем JAXB - PullRequest
       2

Отладка проблем JAXB

1 голос
/ 09 февраля 2011

У меня проблема с JAXB 2 при маршалинге моих объектов. У меня есть XmlJavaTypeAdapter, который прекрасно работает в модульных тестах, но когда я пытаюсь упорядочить тот же граф объектов из веб-службы (используя JAX-WS), XmlJavaTypeAdapter полностью игнорируется. Какой самый простой способ отладить эту проблему?

У меня есть простой автономный проект, зарегистрированный в моем хранилище SVN, который демонстрирует эту проблему. Может кто-нибудь, пожалуйста, посмотрите, если я делаю что-то явно неправильно? URL-адрес проекта: http://archfirst.googlecode.com/svn/trunk/java/examples/jaxb-jaxws-sample. В корневой папке есть файл readme.txt, в котором подробно описана проблема.

Спасибо.

1 Ответ

2 голосов
/ 12 февраля 2011

Хорошо, я наконец нашел проблему. Мой модульный тест собирал реализацию JAXB во время выполнения Java, тогда как мой веб-сервис брал реализацию JAXB из GlassFish. Очевидно, реализация, поставляемая в комплекте с GlassFish (2.2.1.1), не может справиться с моим вариантом использования. Я доказал это, заставив мой модульный тест использовать jaxb-impl-2.2.1.1.jar. Также кажется, что ошибка была исправлена ​​в последней реализации JAXB (2.2.3-1), но я изо всех сил пытаюсь выяснить, как заменить реализацию GlassFish этой новой версией (см. Мой пост здесь ) .

...