2009-12-02 2 views
0

У нас есть веб-сервис axis2, который выполняет работу с использованием таймера. Класс, который запускается при выполнении заданий, обрабатывает сложные типы данных, определенные в пакете webservice. Мы развертываем его и запускаем, я получаю исключение класса, которое не было обнаружено, поэтому я протестировал его, упаковав файл класса данных и поместив его в каталог $ tomcat_home/lib и устранив ошибку.Класс таймера, используемый от axis2 webservice

Возможно ли выполнить запланированное задание без необходимости размещения типа данных в папке lib? Как-то указать объект Timer, где найти этот тип данных ...?

Спасибо, PJ

ответ

0

Под Tomcat, каждый веб-приложение имеет свой собственный загрузчик классов. Похоже, что ваш таймер не запускается из одного веб-приложения.

Если вы запускаете таймер из своего собственного webapp, например init() или contextInitialized(), вы должны уметь класть класс в свою собственную войну.

Смежные вопросы