错误 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里是不存在的。