2 wemmd weMMD 于 2016.05.06 16:23 提问

java.lang.ClassNotFoundException异常有哪些可能

新手一枚,写了个Struts2的demo,导入Struts2.3.4的jar包,用MyEclipse10自带的tomcat跑然后报错

严重: Exception starting filter struts2base01
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExcuteFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:249)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3693)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4340)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2016-5-6 16:08:43 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2016-5-6 16:08:43 org.apache.catalina.core.StandardContext start
严重: Context [/Struts2_base01] startup failed due to previous errors

6个回答

yybing110
yybing110   2016.05.06 16:26

重新编译下 或者所有JAR包重新导入试下

Royal_lr
Royal_lr   Ds   Rxr 2016.05.06 16:27

唯一的可能就是你少了jar包

u012868901
u012868901   2016.05.06 16:29

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExcuteFilter他提示了这个错误,有几种可能,一种是少包,一种是多包,你去搜一下需要哪些包,再看看包的版本是否合适

CSDNXIAOC
CSDNXIAOC   2016.05.06 16:32

问题详情:java.lang.ClassNotFoundException: freemarker.template.TemplateHashModelEx
今天为了使用freemarker模板,想整合到springMVC中,但是这个异常困扰了我好长时间。还是有必要写一篇文章来记录一下这个辛酸的过程了。
其实出现找不到类的异常,一般情况下都是找不到jar包。很自然的会去查看freemarker......
答案就在这里:关于java.lang.ClassNotFoundException异常
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

qq_30408111
qq_30408111   2016.05.06 17:56

类没找到,可能是jar包确实,也有尽可能使你的jar包添加待lib下之后没有创建路径

qq_17555933
qq_17555933   2016.05.09 14:31

两种情况:一种是缺少类或者jar包;一种就是编译器有问题:你使用maven重新更新一遍试试看(快捷键ctrl+f5)

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java中常见异常有哪些
作为一名游戏开发者,程序员,很自然必须熟悉对程序的调试方法。而要调试程序,自然需要对程序中的常见的异常有一定的了解,这些日子很多朋友都提出了很多问题,都是关于游戏中的报错,因此在这里我将一些常见的程序中的异常列举出来给大家参考: 1. Java.lang.NullPointerException 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对
异常处理(007)_常见的java异常有哪些(非运行时)
1、常见的java运行时异常有哪些 了解非运行时异常看这里:什么是java中的异常  常见的运行时异常看这里:常见的运行时异常有哪些 我们所说的常见异常是jdk或者其他常用第三方jar中的异常,出现频次很高的异常。常见的非运行时异常(即检查异常,checked exception)包括: 操作数据库异常:SQLException输入输出异常:IOException文件未找到异常
异常类有哪些?
转载自:Java 常见异常种类 1、Error 2、Runtime Exception 运行时异常 3、Exception 4、throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_Runtime
异常处理(008)_java中常见的错误有哪些
java中常见的错误有哪些 想了解异常看这里:什么是java中的异常  常见的运行时异常看这里:常见的Java异常有哪些(运行时)  常见的非运行时异常看这里:常见的java异常有哪些(非运行时)  java中除了异常Exception之外,还有一大类错误,即ERROR,我们常见的ERROR如下: 1、java.lang.Error 错误。是所有错误的基类,用于标识严重的程
一些常见异常解决方案汇总
1. 空指针 1) 原因:引用了空对象 2) 解决方案: ①     对于别人接口的返回对象要做非空判断,因为我们不清楚获得的对象会不会为空,对于map,可以采用getOrElse来代替get;对于集合判断是否为空,可用isEmpty判断。判断一个字符串是否为空,用Option来判断,例如:val sqlResult: List[List[String]] = Sql(sql).query.
对比 Exception 和 Error,运行时异常与一般异常有什么区别
Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception 和 Error 体现了 Java 平台设计者对不同异常情况的分类。Exception 是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。Error 是指...
文件读取与异常处理
这个是一个作业,因为对我学了三周的java来说还是感觉挺难的,所以发上来了。有不对之处还请指教,毕竟对于大神们这都是小儿科了 n实验要求 n使用Scanner类 n读取当前编辑的.java文件并打印全部信息到控制台(选择哪个方法打印更好?) n异常处理使用try---catch---finally关键字进行捕获,打印相关信息,并保证数据流的关闭。 n package com
常见捕获异常的场景
1.数据库读写操作 2.空指针、null值排查 3.数据类型、对象转换 4.数据序列化,JSON的解析等 5.调用他人服务,对其不可掌控时
java异常处理 Exception、error、运行时异常和一般异常有何异同
一、开场白 对于程序运行过程中的可能出现异常情况,java语言使用一种称为异常处理的错误捕捉机制进行处理。相信大家对 try { }catch( ){} finally{} 这种结构非常熟悉,使用频率极高。既然经常使用它,而且也是面试常问知识点,我们就有必要去深入地了解一下。也谈不上深入,只是java语言的基本功。下面,开始吧! 二、异常分类 在java中,异常对象都是派生于Throwabl...
Java - 运行时异常与受检异常有何异同?
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,只要程序设计得没有问题通常就不会发生。受检异常跟程序运行的上下文环境有关,即使程序设计无误,仍然可能因使用的问题而引发。Java编译器要求方法必须声明抛出可能发生的受检异常,但是并不要求必须声明抛出未被捕获的运行时异常。异常和继承一样,是面向对象程序设计中经常被滥用的东西,在Effect...