小弟现在遇到了一个需求,就是需要动态加载jar包,容器用的是tomcat8。
现在的一个需求:定时任务需要动态加载jar文件里面的Job实现类。
遇到的一个问题:动态加载Class文件是可以的,但是动态加载jar包就不行了,自己实现的ClassLoader和Quartz的ClassLoadHelper是平级的,但是Quartz总是抛出ClassNotFoundException的异常,所以我想实现类似于tomcat启动加载Jar文件,这样Quartz就可以找到这个类了。
现在想使用Tomcat动态加载jar文件的形式解决。请问一下Tomcat支持这个功能吗?如果方便,请给出相关代码或者Blog都行
感激不尽
3 个解决方案
#1
tomcat也是一个Java程序,你都实现了动态class文件。jar应该不难吧
#2
参考下
http://blog.csdn.net/dc_726/article/details/11873343
http://blog.csdn.net/dc_726/article/details/11873343
#3
《深入理解Java虚拟机》
http://lovnet.iteye.com/blog/1825322
#1
tomcat也是一个Java程序,你都实现了动态class文件。jar应该不难吧
#2
参考下
http://blog.csdn.net/dc_726/article/details/11873343
http://blog.csdn.net/dc_726/article/details/11873343
#3
《深入理解Java虚拟机》
http://lovnet.iteye.com/blog/1825322