jfinal 发布到tomcat使用共享目录中的jar问题

 配置shared lib

在tomcat根目录下建立目录shared/lib,将需要共享的jar放到该目录下。

打开进入tomcat/conf/目录。打开catalina.properties配置文件,修改两个地方

shared.loader=${catalina.base}/shared/lib,${catalina.base}/shared/lib/*.jar


我的一个jfinal项目,按照上面的方法配置,发布到tomcat后,始终无法正常运行,最后发现,要把jfinal的jar留着项目的WEB-INF/lib目录下才行,还有一些项目启动时,必须加载的jar,需要保留。比如beetl。其他的jar可以放到共享目录中


还是要搞清楚原理才行啊,要找机会好好学习一下tomcat的源码才行啊

今天才发现,使用tomcat共享目录存放共用的jar时,项目本身的lib下,要保留项目启动必须的jar,比如使用jfianl的就必须保留jfianl.jar,同时有些类在static里面引用到的jar也要保留到项目的lib下。(额,觉得这个应该可以通过配置tomcat加载lib的顺序来调整,再学习吧)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值