Tomcat服务启动成功,但访问index.jsp出错 (jspInit)【转】
2016-12-01 17:13
471 查看
Tomcat服务启动成功,但访问index.jsp出错
环境:Tomcat6 + jdk6Tomcat服务启动成功,但访问index.jsp出错,Tomcat报错如下:
jspInit NullPointerException
严重: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23) at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:159) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:389) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861) at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584) at java.lang.Thread.run(Thread.java:619)
原因:
jsp-api.jar冲突, 会造成jsp页面无法解析。写自定义标签的时候请注意,在工程编译的时候可以引用jsp-api.jar,但发布的时候工程不要包含此包,因为Tomcat已包含。
jsp-api.jar用于开发,而不用于发布
解决方法1:User Library 或者 外部引用Add External JARS
选中项目-->右击-->properties-->Java Build Path --> Add Library --> 选中 User Liberary -->
Next --> User Libraries... --> New -->如下一定要选中:口 System Library.... (作为系统库像JDK一样)
--> Add Jars -->导入 与Tomcat冲突jar --> 选中jsp-jar OK
解决方法2:修改配置
打开项目目录,编辑.classpath文件
将:<classpathentry kind="lib" path="/............/jsp-jar"/>
改:<classpathentry kind="con" path="/............/jsp-jar"/>
刷新项目OK
结果导入的jar包显示为系统库:
相关文章推荐
- tomcat里面配置solr服务,tomcat启动成功,但是访问solr报404错误
- eclipse启动tomcat访问主页出错原因?
- jsp项目中如何更改tomcat的默认index.jsp访问路径
- tomcat8 下访问jsp,报告serverlet fillter出错
- Tomcat以服务方式启动,无法访问网络共享目录问题
- tomcat控制台启动成功但是却访问不了主页
- tomcat安装为服务service.bat设置,启动服务时出错,提示“...特定代码0”
- jsp项目中更改tomcat的默认index.jsp访问路径的方法
- eclispe使用tomcat启动服务出错
- 启动tomcat显示成功,但是访问tomcat首页是404错误页
- win7下tomcat5.0.28安装版以服务方式启动报jsp不能解析的原因
- Eclipse 内部启动 Tomcat,浏览器访问出错的解决方法
- tomcat启动时报Error listenerStart错误,访问web服务时报HTTP Status 404错误
- tomcat启动成功,访问主页失败的一种原因
- linux下使用apache http server 连接 tomcat 达到使用直接apache一个服务端口就可访问php和jsp
- Tomcat启动时报Error listenerStart错误,访问web服务时报HTTP Status 404错误
- tomcat服务并没有启动成功的原因
- tomcat启动web应用没有错误,但是访问JSP页面报空指针错误
- 项目部署到tomcat6.0启动成功后访问页面报500错误解决方法
- 发布maven的web项目,tomcat显示已启动,但是访问出错