错误 1.validateJarFile(D:\apache-tomcat-6.0.35\webapps\ipv6\WEB-INF\lib\servlet-api.jar) - jar not loaded.
错误2.org.apache.jasper.JasperException: java.lang.NullPointerException
java.lang.NullPointerException
org.apache.jsp.index1_jsp._jspInit(index1_jsp.java:38)
在升级struts2到2.3.15.1过程中出现的两个问题,纠缠了大半天的时间。现将原因及解决办法记录下来。
以上俩个错误其实是由于一个原因引起的。即在web-inf下的lib中引入了servlet-api.jar和jsp-api.jar,在部署到tomcat中时和tomcat里的相同jar包产生冲突,因此报错。
在引入这两个jar包的时候,configuer build path -->AddLibrary-->User Library-->创建user libraries-->Add jars 将以上两个jar包加入到创建的user library中。
User Library的作用类似于jdk的作用,只在myeclipse里起作用,在tomcat里是不存在的。
错误2.org.apache.jasper.JasperException: java.lang.NullPointerException
java.lang.NullPointerException
org.apache.jsp.index1_jsp._jspInit(index1_jsp.java:38)
在升级struts2到2.3.15.1过程中出现的两个问题,纠缠了大半天的时间。现将原因及解决办法记录下来。
以上俩个错误其实是由于一个原因引起的。即在web-inf下的lib中引入了servlet-api.jar和jsp-api.jar,在部署到tomcat中时和tomcat里的相同jar包产生冲突,因此报错。
在引入这两个jar包的时候,configuer build path -->AddLibrary-->User Library-->创建user libraries-->Add jars 将以上两个jar包加入到创建的user library中。
User Library的作用类似于jdk的作用,只在myeclipse里起作用,在tomcat里是不存在的。
在使用MyEclipse升级struts2到2.3.15.1的过程中,由于在web-inf下的lib中引入了servlet-api.jar和jsp-api.jar,导致与tomcat中已有的相同jar包产生冲突,并引发了validateJarFile和JasperException错误。通过将这两个jar包加入到UserLibrary中并正确配置buildpath,问题得以解决。
4483

被折叠的 条评论
为什么被折叠?



