jar not loaded和java.lang.NullPointerException错误

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

你可能感兴趣的:(jar not loaded)