项目构架为Struts2+Spring3+JPA(Hibernate),Web容器Tomcat 6.20
单元测试通过,tomcat启动正常,但是访问每一个jsp页面报错:
java.lang.NullPointerException
org.apache.jsp.index_jsp._jspInit(index_jsp.java:28)
org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:159)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
通过排查,发现几乎报错都有“java.lang.NullPointerException org.apache.jsp.index_jsp._jspInit” ,
有次怀疑是Tomcat启动的时候有关"servlet"和"jsp"初始化有错误!“NullPointerException”怀疑是根本就没有调用相关jar包。
但是在tomcat下已经有相关jar包,由此怀疑可能是包冲突:
在项目中引用J2EE 以下jar包
javax.servlet.jar
javax.servlet.jsp.jar
javax.servlet.jsp.jstl.jar
与tomcat lib下
jsp-api.jar
servlet-api.jar
冲突!
删除tomcat "webapps\project\WEB-INF\lib"
javax.servlet.jar
javax.servlet.jsp.jar
javax.servlet.jsp.jstl.jar
三个jar包!项目正常
但是由于使用MyEclipsek开发,开发时候需要以上三个jar,因此为这三个jar,在项目根目录下新建“User Libraries” "j2ee"
但是如果采用默认配置,当Myeclipse部署的时候仍然会将所有相关引用jar copy tomcat"webapps\project\WEB-INF\lib" 下,因此需要做以下相关修改:
默认是“Jars from User Libraries” ,将此项勾掉即可,这样每次部署,Myeclipse将不会把User Libraries 所有jar copy到 tomcat"webapps\project\WEB-INF\lib" 下。
这样所有问题解决!
- 大小: 78.7 KB
- 大小: 93.4 KB
分享到:
相关推荐
用SpringBoot + Spring Data JPA操作数据库 项目启动的时候 报了一个错 SpringBoot的版本是2.2.6.RELEASE org.springframework.beans.factory.BeanCreationException: Error creating bean with name '...
标签:hibernate、javax、persistence、jpa、api、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,...
标签:hibernate、javax、persistence、jpa、api、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和...
本资源后台使用Java,前端使用angular5,后台是springdata JPA+springmvc+hibernate写的一个小例子,数据库表自动生成,注意修改MySQL 配置及angular地址访问路径
基础框架,可满足开发需要
十分全面的通过JPA规范实现hibernate需要用到的jar包
NULL 博文链接:https://xiangtui.iteye.com/blog/1517780
Openjpa2.2+Mysql+Maven+Servlet+JSP 博客源码: http://blog.csdn.net/shenhonglei1234/article/details/10394379
Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA
基于jpa+hibernate+spring+spring mvc注解方式项目案例带整体架构及一个页面操作小流程适合新手
jpa和hibernate的一个简单例子
精通Hibernate:Java对象持久化技术详解.pdf 精通Hibernate:Java对象持久化技术详解.pdf
spring+springmvc+hibernate+jpa环境搭建
Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web应用程序,这些应用程序利用Adobe Flash Player和Adobe AIR, 运行时跨浏览器、桌面和操作系统实现一致的部署。虽然只能使用 Flex 框架构建 Flex应用...
第9篇为实战篇,内容为两个典型的应用系统:论坛系统(Spring+Struts+Hibernate)、宠物商店(EJB 3+JPA+Struts 2)。 《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》附1张DVD光盘,内容为《Java ...
列如:hibernate-core-5.1.0.Final.jar hibernate-ehcache-5.1.0.Final.jar hibernate-entitymanager-5.1.0.Final.jar hibernate-envers-5.1.0.Final.jar hibernate-c3p0-5.1.0.Final.jar hibernate-jpa-2.1-api-...
标签:springframework、data、spring、jpa、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明...
一、项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持) 项目技术: Springboot+ SpringMVC + JPA+ Jsp + Html+ JavaScript + JQuery + Ajax + maven等等
Struts+Hibernate+spring+jpa+lucene+jbpm+compass配置文件
Spring+SpringMVC+SpringData+JPA+hibernate+shiro完美整合,你需要的包都在这了