在java web开发中,如果用eclipse开发工具,tomcat服务器,常常会遇到一个问题,包冲突。一般冲突在这两个包:jsp-api.jar和servlet-api.jar。
网上搜一下,回答的人大多会说,把这两个包从项目中删掉。但那是废话。servlet-api.jar这么关键的包删掉,你的项目还是web项目吗?
尝试发现,jsp-api.jar如果不删掉,只是在build path中去掉是不管用的。那么删掉试试,发现没有问题。
接下来就是servlet-api.jar这个包,从build path中删掉后,发现可以正常启动tomcat服务器,但是会报一个错误:不能编译jsp页面。
这时,有两种办法解决:
1、找到tomcat的项目部署位置,在部署的项目的WEB-INF中的lib,删掉servlet-api.jar;
2、在server中找到context.xml,添加这一行: <Loader delegate="true"></Loader>
相关推荐
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
最新的servlet-api.jar,完美结果java代码中注释(@)部分报错的问题
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
tomcat-servlet-api-9.0.0.M10 源码jar包,包里是源码文件,可以直接做jar包使用也可以学习里面的源码调试。
tomcat-servlet-api-9.0.0.M17 源码jar包,包里是源码文件,可以直接做jar包使用也可以学习里面的源码调试。
servlet-api.jar
Tomcat中lib下的servlet-api包。
jar包 好用 解决tomcat确实servlet-api.jar问题。
servlet-api和jsp-api,java开发时需要的Tomcat 7.0插件
java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包...
tomcat对java的Servlet接口的具体实现
java项目运行所需的tomcat包,下载失败时可使用本地安装
servlet-api-2.5.jar和jsp-api-2.1.jar
servlet就知道要用到HttpServletRequest和HttpServletResponse等对象,这些对象都是要靠这个jar包才能使用的。 如果你安装了Tomcat,这个jar包一般在tomcat安装目录\lib 文件夹下面有,当你把web项目部署到tomcat,...
tomcat-annotations-api-9.0.16.jar
在Eclipse中缺省servlet-api.jar包,由于servlet-apbi.jar以及jsp-api.jar这两个包包含在Apache Tomcat中,所以提示这两个包缺省而出现错误的情况下,执行Build Path-Configure Build path-Libraries-Add Library-...
今天找servlet-api 3.0的找疯了,网上都找不到,最后在tomcat7里面拉了一个出来了,上传给大家共享一下吧,哈哈