在Tomcat上运行Web程序时遇到的一个奇怪问题.

在开发阶段,在MyEclipse里设置的Tomcat配置管理,运行一个jsp页面是正常的. 但是在部署到Tomcat之后,运行该jsp页面时,确没有任何显示,log中也没有任何错误. 而显示index.html文件正常.

于是我便开始查找问题.经过半天的查找,终于找到了问题原因. 原来在Tomcat安装目录下common/lib,有jsp-api.jar这个包,而我的WEB-INF/lib下也有这么一个包,但两个包的文件大小不一样,于是删除了WEB-INF/lib的该包.jsp页面便显示出来了.

分析:在开发阶段,由于使用的是MyEclipse中的Tomcat配置管理,在开发阶段部署时,提示缺少jsp-api包中的文件,于是我便把该文件放到WEB-INF/lib下,并且加到了MyEclipse中的Tomcat配置管理classpath中,运行正常了.通过这里可以想到,在MyEclipse中启动Tomcat时并没有加载common/lib中的jar包,而在真正部署到Tomcat时便有了common/lib下和WEB-INF/lib下jsp-api.jar的冲突...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值