过滤器启动失败

过滤器启动失败

严重: 启动过滤器异常
java.lang.NoClassDefFoundError: IllegalName: filter/CharaterEncodingFilter
	at java.lang.ClassLoader.preDefineClass(ClassLoader.java:654)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:761)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2394)
	at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:855)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1327)
	at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1180)
	at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:545)
	at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:526)
	at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:150)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:106)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4538)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5181)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1412)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1402)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

八月 31, 2020 12:04:54 下午 org.apache.catalina.core.StandardContext startInternal
严重: 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到
八月 31, 2020 12:04:54 下午 org.apache.catalina.core.StandardContext startInternal
严重: 由于之前的错误,Context[/filter]启动失败

web.xml配置:

<filter>
     <filter-name>CharaterEncodingFilter</filter-name>
     <filter-class>filter/CharaterEncodingFilter</filter-class>
  </filter>
  <filter-mapping>
       <filter-name>CharaterEncodingFilter</filter-name>
       <url-pattern>/*</url-pattern>
  </filter-mapping>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2020-08-31 15:00:55

同学你好,1. 建议同学将filter/CharaterEncodingFilter修改为filter.CharaterEncodingFilter,如下所示:

http://img1.sycdn.imooc.com//climg/5f4ca01c09ef44c908760205.jpg

2. 清除缓存,重新进行测试。如下所示:

http://img1.sycdn.imooc.com//climg/5f4ca05509d4283d02400223.jpg

祝学习愉快!

  • 提问者 慕后端5146681 #1
    尝试了,还是启动失败
    2020-08-31 16:00:30
  • 提问者 慕后端5146681 #2
    ok,解决啦,谢谢老师
    2020-08-31 16:03:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师