ClassNotFoundException

代码报错:

java.lang.ClassNotFoundException: com.tujia.core.filter.SecurityFilter
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
	at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:527)
	at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:509)
	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:137)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:107)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4775)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5452)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

找不到类,但是,在我的代码中,并没有这个类的引用。

用eclipse的全局搜索,发现,在web.xml中,有注释,

<filter><!-- com.tujia.core.filter.SecurityFilter -->
		<filter-name>securityFilter</filter-name>
		<filter-class>com.tujia.corelogin.filter.SecurityFilter</filter-class>
		<init-param>
			<param-name>ignores</param-name><!-- /tbk, -->
			<param-value>/app/appNavs,/app/download,/tulogin,/tulogout,/static,/noauthority,/img/select</param-value>
		</init-param>
		<!-- <init-param>
			<param-name>checks</param-name>/tbk,
			<param-value>/,/app/,/video/</param-value>
		</init-param> -->
	</filter>

	 <filter-mapping>
		<filter-name>securityFilter</filter-name>
		<url-pattern>*</url-pattern>
	</filter-mapping>

这句话是我已经注释掉的,但是,在xml中,并不是不编译,而是编译不执行,所以,会报错classnotfound.

<!-- com.tujia.core.filter.SecurityFilter -->

类似的这种问题,在jsp,xml中,会有很多,因为在这些文件中,注释并不代表不编译。希望以后注意一下。

时间: 2024-09-30 04:35:08

ClassNotFoundException的相关文章

【译】NoClassDefFoundError和ClassNotFoundException的不同

本文翻译自:Difference between NoClassDefFoundError vs ClassNotFoundExcepiton in Java 如果JVM或者ClassLoader在加载类时找不到对应的类,就会引发NoClassDefFoundError和ClassNotFoundException,这两种错误都非常严重.由于不同的ClassLoader会从不同的地方加载类,有时是错误的CLASSPATH引发这类错误,有时是某个库的jar包缺失引发这类错误.NoClassDefF

项目集成Maven后JUnit报ClassNotFoundException错误原因及解决方法

前提:原有项目一切运行正常,单元测试正常执行. 项目开始使用Maven管理,结果发现原有的JUnit测试无法执行,类无法找到(java.lang.ClassNotFoundException).无论如何修改Maven配置,报错依然. 分析原因: MyEclipse之所以能识别项目,是根据.project文件解析:而项目的目录结构则是在.classpath文件中定义.MyEclipse的JUnit插件也是根据以上文件来查找源代码和class文件的存放目录.项目集成Maven后,通过执行maven命

初学java反射的问题 一直抛出classnotfoundexception

问题描述 初学java反射的问题 一直抛出classnotfoundexception public class TestReflection { public static void main(String[] args) { try{ String str = ""T""; Class c = Class.forName(str); c.newInstance(); } catch (ClassNotFoundException e) { e.printStac

spring-新人求助 tomcat 报错ClassNotFoundException

问题描述 新人求助 tomcat 报错ClassNotFoundException 2016-4-20 10:11:33 org.apache.catalina.core.ApplicationContext log信息: Initializing Spring FrameworkServlet 'spring'2016-4-20 10:11:39 org.apache.catalina.core.StandardContext listenerStart严重: Error configurin

java.lang.ClassNotFoundException: org.codehaus.jackson.JsonProcessingException 异常解决方案

问题: 在SpringMVC中使用Jackson实现json输出时配置如下: <!-- 输出对象转JSON支持 --> <bean id="stringConverter" class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes"> <list>

c s-java.lang.ClassNotFoundException

问题描述 java.lang.ClassNotFoundException java.lang.ClassNotFoundException: com.example.zhenyi.common.SocketRequest at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPriv

javaweb-Eclipse启动Tomcat的时候报错:ClassNotFoundException,题目写不开了

问题描述 Eclipse启动Tomcat的时候报错:ClassNotFoundException,题目写不开了 详细报错如下: 严重: Error configuring application listener of class org.framework.web.system.listener.InitListener java.lang.ClassNotFoundException: org.framework.web.system.listener.InitListener at org

class-javabean报错java.lang.ClassNotFoundException

问题描述 javabean报错java.lang.ClassNotFoundException 如题,只是书上的简单例子,三个类放在一个包中,用IntrospectorDemo去解析Colors类,系统提示java.lang.ClassNotFoundException.不知道哪边有问题. import java.beans.*; public class IntrospectorDemo { public static void main(String[] args) { try{Class<

mybatis-ssm项目:明明已经导入jar包,但运行时却报ClassNotFoundException异常。

问题描述 ssm项目:明明已经导入jar包,但运行时却报ClassNotFoundException异常. 异常信息如下: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.mybatis.spring.SqlSessionFactoryBean.class] for bean with name 'sessionFactory' defined in class path

【奇怪】spring集成ibatis时,启动提示sqlmap中parameterClass的ClassNotFoundException,可是明明有啊。。。

问题描述 异常信息:十二月10,201412:11:23上午org.springframework.web.context.ContextLoaderinitWebApplicationContext严重:Contextinitializationfailedorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'sqlMapClient'definedinServletContextre