скомпилированные классы JiBX не в файле EAR

Я пытаюсь запустить отображение JiBX на WebSphere Application Server 8. Я компилирую привязку с помощью ant в Eclipse.

Когда я запускаю приложение как «Приложение Java», ошибок не возникает. Но когда я создаю файл уха проекта и развертываю его на сервере приложений, я получаю исключение, что привязка не скомпилирована.

Файл WAR в файле ear не содержит JIBX_bidning..._acces.classes. Как я могу получить правильный пакет для моего проекта, который также работает на сервере?

С наилучшими пожеланиями Веоте Полезно Бесполезно


person veote    schedule 11.05.2012    source источник


Ответы (1)


веот,

Вероятно, вы используете eclipse для разработки. Eclipse автоматически компилирует исходные файлы без привязки схемы к скомпилированным файлам классов.

У вас есть несколько вариантов:

  • Используйте плагин JiBX eclipse.

  • или - Упакуйте файлы классов в банку, чтобы eclipse не мог изменить их перед добавлением в файл войны.

  • или - Используйте плагин jibx-maven, который отлично работает с eclipse и WebSphere.

Удачи!

Дон

person Don Corley    schedule 12.05.2012
comment
Спасибо попробую, а есть ли способ скомпилировать привязку из кода? Я знаю, что у JiBX есть класс Compile. - person veote; 12.05.2012