java.lang.ClassNotFoundException: org.apache.catalina.core.JasperListener

容器开始时默认为tomcat6,由于log4j2等原因需要jdk升级到8,tomcat也要同样升级到8,再次启动报异常

java.lang.ClassNotFoundException: org.apache.catalina.core.JasperListener

原因是tomcat6中的一些bean已经在tomcat8中不存在

tomcat6的server.xml,注意标色部分



 

 
 
 
 
 

 
                  type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
 

 

     
   

                   resourceName="UserDatabase"/>
                  unpackWARs="false" autoDeploy="false"
            xmlValidation="false" xmlNamespaceAware="false">

     
   


tomcat8的server.xml,以注释掉的正确配置



 

 

 

 

 
                  type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
 

 

     
   

                   resourceName="UserDatabase"/>
                  unpackWARs="false" autoDeploy="false"
            xmlValidation="false" xmlNamespaceAware="false">

     
   


 

你可能感兴趣的:(tomcat,server.xml)