ClassNotFoundException
2016-07-11 00:00
337 查看
代码报错:
找不到类,但是,在我的代码中,并没有这个类的引用。
用eclipse的全局搜索,发现,在web.xml中,有注释,
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中,会有很多,因为在这些文件中,注释并不代表不编译。希望以后注意一下。
相关文章推荐
- arcgis刚刚创建站点,就忘记用户名和密码了
- Java文件操作property文件
- input设置键盘监听事件
- jsp的servlet,jsp原理
- 400 错误
- Spring面试问答Top 25
- ubuntu终端自体重叠问题
- xml中转义
- meteor 培训第一天
- 【专题总结】概率与期望(持续更新)
- mysql5.7免安装版,安装启动
- HTTP状态码
- 新建maven指定jdk版本-eclipse新建maven项目报错The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path的解决方案
- L8,the best and the worst
- spring mvc + mybatis配置多个数据源问题。
- sqoop 测试
- arcgis server myeclispe 开发安装插件
- $(this).attr("checked",false);
- web.xml引用外部xml文件。以及org.xml.sax.SAXException
- 编译单个Java文件引入jar包