myeclipse+tomcat jar包冲突导致jsp编译问题及/WEB-INF/lib/ servlet-api.jar) - jar not loaded 问题
2015-01-13 17:10
671 查看
使用tomcat运行web项目时,当你的项目有jar包与tomcat的jar包冲突时。会导致jsp出错,表现症状:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 22 in the generated java file
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
Stacktrace:
........
解决办法将冲突的jar包换成tomcat的jar包。重新编译部署后会出现/WEB-INF/lib/ servlet-api.jar) - jar not loaded 等等。百度出来都是删除tomcat WEB-INF下的jar。虽然能解决,但是重新编译部署后又出现了,又得手动删。
根本解决办法 :myeclipse 添加server library
(1)File->New->Other
(2)弹出窗口勾上Show All Wizards,然后在type fiter text那里输入Server,选中server->next->选中apache->选tomcat v6.0 server->下面有server name可以按照自己的需要填写->next->选择要添加server library的项目->finish,
(3)右键项目-》build path ->configure build path ->java build path -> add library ->WTP Server Runtime(MyEclipse incompatible)->选择新建的server library ->finish
成功后 有如图所示目录
![](http://img.blog.csdn.net/20150113164713422?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTUxNDczMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
重新编译部署,就不会出现/WEB-INF/lib/ servlet-api.jar) - jar not loaded 问题了。
参考了 http://blog.sina.com.cn/s/blog_69735aa501017pjn.html
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 22 in the generated java file
The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
Stacktrace:
........
解决办法将冲突的jar包换成tomcat的jar包。重新编译部署后会出现/WEB-INF/lib/ servlet-api.jar) - jar not loaded 等等。百度出来都是删除tomcat WEB-INF下的jar。虽然能解决,但是重新编译部署后又出现了,又得手动删。
根本解决办法 :myeclipse 添加server library
(1)File->New->Other
(2)弹出窗口勾上Show All Wizards,然后在type fiter text那里输入Server,选中server->next->选中apache->选tomcat v6.0 server->下面有server name可以按照自己的需要填写->next->选择要添加server library的项目->finish,
(3)右键项目-》build path ->configure build path ->java build path -> add library ->WTP Server Runtime(MyEclipse incompatible)->选择新建的server library ->finish
成功后 有如图所示目录
重新编译部署,就不会出现/WEB-INF/lib/ servlet-api.jar) - jar not loaded 问题了。
参考了 http://blog.sina.com.cn/s/blog_69735aa501017pjn.html
相关文章推荐
- 信息: validateJarFile(C:\apache-tomcat-7.0.57\webapps\hrSystem\WEB-INF\lib\javax.servlet-api-3.0.1.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.cla
- validateJarFile(D:\workspace\CarManage\web\WEB-INF\lib\jsp-api.jar) - jar not loaded . See Servlet S
- WEB-INF/lib/servlet-api.jar not loaded
- WEB-INF/lib/servlet-api.jar not loaded
- WEB-INF/lib/servlet-api.jar not loaded
- Myeclipse中Struts2运行问题:Could not create JarEntryRevision for [jar:file:/E:/Java/Tomcat%206.0/webapps/Struts2.1/WEB-INF/lib/struts
- WEB-INF/lib/servlet-api.jar not loaded
- INFO: validateJarFile(/webapp/custom-service/WEB-INF/lib/javax.servlet-api-3.0.1.jar) - jar not load
- validateJarFile(C:/*/WEB-INF/lib/javaee.jar) - jar not loaded. See Servlet Spec 2.3
- 信息: validateJarFile(D:\tomcat\Tomcat 5.5\webapps\CH_9\WEB-INF\lib\javax.servlet.jar) - jar not loade
- tomcat启动提示信息:validateJarFile(x:\tomcat\webapps\rightAdmin\WEB-INF\lib\javaee.jar) - jar not loaded.
- 关于程序中使用servlet-api.jar和jsp-api.jar与服务器lib包jar包冲突的问题
- validateJarFile(C:/*/WEB-INF/lib/javaee.jar) - jar not loaded. See Servlet Spec 2.3
- 关于程序中使用servlet-api.jar和jsp-api.jar与服务器lib包jar包冲突的问题
- myeclipse 发布 tomcat jar包冲突 servlet.jar jsp-api.jar 和没有servlet.jar jsp-api.jar
- validateJarFile(C:/*/WEB-INF/lib/javaee.jar) - jar not loaded. See Servlet Spec 2.3
- 解决项目中jsp-api.jar和servlet-api.jar与Tomcat服务器中jsp-api.jar和servlet-api.jar的冲突问题
- Tomcat版本问题,以及servlet-api.jar,jsp-api.jar去除
- 项目中jsp-api.jar 包与tomcat冲突问题
- tomcat输出servlet-api.jar - jar not loaded 解决办法