部署项目时 把tomcat里部署完的项目里的lib部署在tomcat以外的地方
望大虾们给点意见
这个....
可以写一个自定义的classloader,放到你的项目里的lib下边,这个classloader可以load任意位置的jar了。
下边是tomcat的classloader结构图:
+-----------------------------+
| Bootstrap |
| | |
| System |
| | |
| Common |
| / \ |
| Catalina Shared |
| / \ |
| WebApp1 WebApp2 |
+-----------------------------+
不过,我估计目前tomcat不让自定义的classloader工作。
可以的.虽然没具体弄过,但思路可以提下.
1.去官方文档找找是不是支持这种配置.当然我想不大可能的.
2.tomcat也是一个java应用程序,找到启动jar及主函数以及运行参数,然后把你要设置在tomcat外的jar添加上去.这个不用多讲吧,java命令行相关的,不懂google下
3.整的来说,很是不支持你在应用采用这种方式.原因可以自己去体会.