已解决:java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.com.yourproject.test_jsp

同事遇到了一个问题,开始项目运行的好好的,过了一段时间再访问页面会报出如下错误信息(只贴了部分),

这是为啥呢,可能是由于servlet-api版本jar包重复导致的,他项目本身使用了servlet-api(pom.xml中引用),

通过eclipse部署tomcat,tomcat中也包含了servlet-api.jar,而且这两个jar包版本不一致。换成版本一致的重新部署之即可,

java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.com.yourproject.test_jsp
 at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
 at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)

如何查看servlet-api版本呢,看图:

时间: 2024-10-15 08:36:24

已解决:java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.com.yourproject.test_jsp的相关文章

org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

在我这边的解决方案: 方案一: 在jsp中删了 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> , 可行,不报错了 方案二: maven依赖再添加个 taglibs->>standard 原文地址:https://www.cnblogs.com/whjykgz/p/12436692.html

HTTP Status 500 - java.lang.ClassNotFoundException: org.apache.jsp.register_jsp

你搜一下你的页面中是不是有<!---->的注释 去掉就好了 改成jsp的注释 1).JSP页面中的HTML注释 SP页面中的HTML注释使用“<!—”和“-->”创建,它的具体形式如下所示: <!-- 注释内容 --> 当它出现在JSP页面时,微蘑菇将不被原样地加入JSP响应中,而且将出现在生成的HTML代码中,此代码将发送给浏览器:然后有浏览器负责忽略此注释. 由于 HTML注释不是简单地被JSP忽略,因此它们可以包含内嵌的动态内容.HTML注释内的JSP表达式将被计

maven管理的jsp-web应用如何添加servlet、jsp相关依赖(org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp)

明明tomcat下面就有这些包,然而还需要在maven依赖里面加上这个依赖 <!--引入Servlet开始--> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> <!--引入Servlet

java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方法

java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource解决方法 只需把这三个commons-pool.jar.commons-dbcp-1.2.2.jar和commons-collections-3.2.jar包加入到lib里即可解决.这三个包在你本地的tomcat下的lib里,直接buildpath导入就行了,不过有时导包不一定好使,是因为工程lib下的包跟tomcat下的包重复了,导致异常错误如: o

解决java log4j 配置log4jCaused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.LogManager

前提安装http://mirror.bit.edu.cn/apache/logging/log4j/2.11.2/apache-log4j-2.11.2-bin.zip Buildpath 配置add extend jar :   log4j-1.2.17.jar project/src/下 新建log4j配置文件 安装完成配置完后依然报错Caused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.LogManage

java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory的解决办法

Tomcat7早就出来正式版,但是一直都没有用过,尤其是针对于我还一直在用Myeclipse6.5的人来说,它在配置tomcat的时候没有tomcat7的选项,所以就报了错误信息. [java] view plaincopy java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:60)

解决:java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlObject报错问题。

利用POI操作PPT一直报如下错误java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlObject 是因为项目中缺少一个包xmlbeans-2.3.0.jar,加上后就可以正常操作了. 官方下载地址:http://xmlbeans.apache.org 导入XMLBEANS包即可 原文地址:https://www.cnblogs.com/yang-xiansen/p/11972187.html

Caused by: java.lang.ClassNotFoundException: org.apache.commons.fileupload.RequestContext

1.错误描述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help | start | stop } 2014-7-10 23:23:53 org.apache.catalina.core.AprLifecycleListener init 信息: Loaded APR based Apache Tomcat Native library 1.1.29 using

Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory

1.错误描述 2014-7-12 0:38:57 org.apache.catalina.core.ApplicationContext log 信息: No Spring WebApplicationInitializer types detected on classpath 2014-7-12 0:38:57 org.apache.catalina.core.StandardContext listenerStart 严重: Exception sending context initia