请教一个ServletContextListener的问题

04-10-28 天下为公
使用weblogic 应用服务器,在web.xml中配置了一个Listener;

该Listener会使用第3方的jar;

整个作为ear发布。

运行的时候出现奇怪现象:

有时候能正常运行;

有时候死活到说找不到这个第3方jar的某个class.

xxx.web.common.CudesListener failed: java.lang.NoClassDefFoundError: org/quartz/Job.>

盼各位大侠指点!

1
dabb
2004-10-29 10:39
估计是类加载顺序的问题。你把那个第三方jar放到webapp/web-inf/lib里面试试。

banq
2004-10-31 20:30
如果你有EJB包,那么就要研究Weblogic的ClassLoader机制。其实,CLassLoader问题不在于ClassLoader问题本身,而是在复杂使用环境下的问题,就象Singleton问题不在其本身,也是复杂使用情况的问题,很多人喜欢微观探究问题,最近看到程序员杂志登载名人写的classloader机制研究,其实研究到字节码也没有意义,其复杂性是使用场景,思维需要扩散,对不起题外话。

猜你喜欢