`

NoClassDefFoundError: javax/servlet/Servlet

阅读更多
为了在项目中实现一个监听器,在web.xml设置了监听器,哪知在Tomcat启动后竟然出现java.lang.NoClassDefFoundError: javax/servlet/ServletContextListener这个异常
google后发现是缺少servlet.jar的原因,怪哉,Tomcat应该在lib库中有一个servlet-api.jar啊,Tomcat启动后会自动加载的。
打开%HOME%/tomcat-5.5.27/server/lib后竟然真没有这个jar文件,在工程classpath添加这个文件,重新启动,一切正常。
分享到:
评论
2 楼 qixiaopeng 2012-10-03  
zz254638222 写道
我的加上又有冲突了……

09年的时候用过5.5这个版本。或许你可以将异常堆栈贴出来
1 楼 zz254638222 2012-09-07  
我的加上又有冲突了……

相关推荐

    javax/servlet/jsp/jstl/core/ConditionalTagSupport

    当你遇到`java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport`这样的异常时,意味着在运行时系统找不到这个类,这通常是由于缺少JSTL相关的依赖或者配置不正确所导致的。...

    java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport 问题-附件资源

    java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport 问题-附件资源

    Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/spark/SparkConf

    敲黑板 ,引入的依赖 一定要 “compile” 或则 “runtime”,否则spark conf 无法初始化,这辈子也运行不了,千万不要是 “provided”. org.apache.spark spark-sql_2.11 ... javax.servlet.jsp jsp-api

    jstl-1.2.jar、jstl-api-1.2.jar、jstl-impl-1.2.jar三个包

    java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config,以上错误可以使用以下策略试试,tomcat的lib文件夹下加入:jstl-1.2.jar、jstl-api-1.2.jar、jstl-impl-1.2.jar三个包。

    jstl1.1.jar和standard1.1.jar

    错误信息: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory 分析:少包,上网查阅后发现解决方法 解决方法:将javaee.jar包再copy一份放在tomcat目录的common\lib下 如上完成后即解决了该异常,大...

    JBPM4运行时错误异常总结

    2. `java.lang.NoSuchMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;`: 这个错误通常是因为存在版本不匹配的JSP...

    SpringBoot 2.0以上版本开发 部署到tomcat 7冲突的解决办法

    Caused by: java.lang.NoClassDefFoundError: javax/el/ELManager 查了一下发现,SpringBoot 2.0及以上版本需要一个能支持Servlet 3.1的容器。Tomcat 7只实现到Servlet 3.0,因此不能与SpringBoot 2.0一起使用。 ...

    包含jstl-api-1.2.1.jar,jstl-1.2.jar,jstl-impl-1.2.jar,standard-1.1.2.jar

    解决 java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport报错需要的jar包,没积分了,理解哈。

    javax.el.rar

    当在页面中遇到`<c:forEach>`标签或其他JSP标签时,如果出现`java.lang.NoClassDefFoundError: javax/el/XXXXXX`错误,通常是因为缺少了EL相关的库文件。 错误`NoClassDefFoundError`表明在运行时找不到某个类,这...

    错误总结.doc

    1. **javax.servlet.ServletException: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0)**:这个错误通常发生在SQL查询中,当你尝试绑定一个参数,但实际的参数列表为...

    spring错误总结.txt

    深层的异常是`NoClassDefFoundError: javax/transaction/TransactionManager`。 **原因分析**: 这通常是由于项目中缺少JTA(Java Transaction API)的支持或相关jar包未被正确引入。 **解决方案**: 1. **添加JTA...

    jsp常见异常

    javax.servlet.jsp.JspException: Cannot retrieve mapping for action /Login/LoginAction 这种异常通常发生在使用Struts框架时,当JSP页面尝试访问一个未在`struts-config.xml`中定义的Action时会抛出此异常。...

    数据库连接jar jstl standard

    2. **standard.jar**: 是JSTL的一部分,主要包含Java Servlet API的支持,特别是Javax.servlet.jsp.jstl.core和javax.servlet.jsp.jstl.fmt等包,这些是运行JSTL标签所必需的。 在实际应用中,将这些库添加到项目的...

    javaee架包

    在Tomcat 5.5上运行JSF 1.2应用,必须确保服务器的lib目录下包含了对应的JavaEE和JSF库,比如javax.servlet.jar、javax.servlet.jsp.jar以及jsf-api.jar和jsf-impl.jar。 解决"java.lang.NoClassDefFoundError"的...

    Java-WEB常见的错误代码-综合文档

    11. javax.servlet.RequestDispatcher的forward()和include()方法使用不当也可能引发错误,如循环调度或请求路径无效。 12. JSP相关错误:比如EL表达式错误、JSTL标签库使用问题、自定义标签实现错误等,这些都需要...

    JDOM操作XML文件.doc

    import javax.servlet.*; import javax.servlet.http.*; public class XmlBean { private String bookname, author, pub, price, pubdate; // Getters and Setters here... public static void main(String[] ...

    SSH框架所需全部jar包

    - `javax.servlet*.*.jar`: Servlet API库,Web应用的基础接口 在实际开发中,根据项目需求,可能还需要添加其他的库,如数据库驱动(如mysql-connector-java.jar)等。确保所有依赖都已包含并正确配置,是成功构建...

Global site tag (gtag.js) - Google Analytics