过滤器启动失败

过滤器启动失败

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
严重: 启动过滤器异常
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)
 
八月 312020 12:04:54 下午 org.apache.catalina.core.StandardContext startInternal
严重: 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到
八月 312020 12:04:54 下午 org.apache.catalina.core.StandardContext startInternal
严重: 由于之前的错误,Context[/filter]启动失败

web.xml配置:

1
2
3
4
5
6
7
8
<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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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