javaEE中错误提示 Exception starting filter BackServletFilter java.lang.ClassNotFoundException: tmall.filt

Posted 大黄奔跑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaEE中错误提示 Exception starting filter BackServletFilter java.lang.ClassNotFoundException: tmall.filt相关的知识,希望对你有一定的参考价值。

最近在学习javaEE的部署,不借助eclipse中的部署方式,而是通过修改server.xml文件的方式部署

添加Context路径

<Context path="/tm" docBase="G:\\javaSummary\\11javaEE\\20src\\Tmall_Servlet_jsp\\Tmall_Servlet_jsp\\web" debug="0" reloadable="false" />

刚开始的时候每次都提示

Exception starting filter BackServletFilter
java.lang.ClassNotFoundException: tmall.filter.BackServletFilter

但是我查看Tomcat的logs错误日志localhost.xxxx.log发现一直都是缺少对应的Filter,可是当我查看文档的中,并没有确实BackServletFilter文件啊

错误问题:

多方面求救答案之后,发现是自己的classes文件输出错误

在ecilpse中默认输出的class是在bin目录下,但是tomcat启动之后,在默认情况下,不会去bin目录找这些class文件,而是到WEB-INF/classes这个目录下去寻找。 所以通过这一步的配置,使得eclipse的class文件输出到WEB-INF/classes目录下,那么这样就和tomcat兼容了。

但是我没有修改class文件,导致了编译文件找不多对应的位置。

解决方法:

 

首先在WEB-INF下创建classes目录把项目的class文件输出由原来的 j2ee/bin 设置到 j2ee/web/WEB-INF/classes下

步骤: 项目右键->properties->Java Build Path->Source->右下角的 Brower-> 指定位置是 j2ee/web/WEB-INF/classes。

 






以上是关于javaEE中错误提示 Exception starting filter BackServletFilter java.lang.ClassNotFoundException: tmall.filt的主要内容,如果未能解决你的问题,请参考以下文章

CC3200作为STA模式连接路由器出现exception occured at:0xa72fcf6

C++程序运行后 出现对话框错误 提示 Unhandle exception in XX . exe (神马神马.DLL):M VC exception

蓝屏提示SYSTEM_SERVICE_EXCEPTION怎么办?

电脑蓝屏提示unexpected store exception的解决方法

启动eclipse时候提示错误Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred

hibernate异常:org.hibernate.exception.GenericJDBCException