从axis2 webservice使用的Timer类

时间:2009-12-02 21:08:17

标签: tomcat web-services timer

我们有一个axis2 webservice,可以使用Timer来处理作业。在作业开始时执行的类处理webservice包中定义的复杂数据类型。我部署它并运行它,我得到类未找到异常,所以我通过打包数据类型类文件并将其放在$ tomcat_home / lib目录中进行测试,并解决了错误。

无论如何执行预定作业而不必将数据类型放在lib文件夹中?以某种方式指示Timer对象在哪里找到该数据类型......?

谢谢, PJ

1 个答案:

答案 0 :(得分:0)

在Tomcat下,每个webapp都有自己的类加载器。听起来你的Timer不是从同一个webapp启动的。

如果你从你自己的webapp启动计时器,比如init()或contextInitialized(),你应该可以将这个类放在你自己的战争中。