美文网首页我爱编程
解决java.lang.ClassNotFoundExcepti

解决java.lang.ClassNotFoundExcepti

作者: 秋兔子的玩具 | 来源:发表于2018-06-06 13:36 被阅读0次

    使用tomcat6启动项目总是报Error start filter,该问题会导致400错误。

    解决方案:换成tomcat7搞定,里面的/lib/catalina.jar包含了SetCharacterEncodingFilter这个类。

    打印了manager的log才看到以下错误:

    六月 05, 2018 6:53:49 下午 org.apache.catalina.core.StandardContext filterStart严重: Exception starting filter SetCharacterEncodingjava.lang.ClassNotFoundException: org.apache.catalina.filters.SetCharacterEncodingFilter

    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)

    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)

    at java.security.AccessController.doPrivileged(Native Method)

    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)

    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)

    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:269)

    at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)

    at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:115)

    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4071)

    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4725)

    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)

    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)

    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)

    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)

    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)

    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)

    at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1383)

    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:306)

    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)

    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1385)

    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1649)

    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1658)

    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1638)

    at java.lang.Thread.run(Thread.java:745)

    相关文章

      网友评论

        本文标题:解决java.lang.ClassNotFoundExcepti

        本文链接:https://www.haomeiwen.com/subject/ujsbsftx.html