搜尋

首頁  >  問答  >  主體

java - tomcat加载上工程之后,启动就报这个错误,改了一个上午了,还是解决不了!

信息: Deploying web application directory D:apache-tomcat-7.0.42webappszeus
八月 08, 2016 11:51:21 上午 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter filter
java.lang.ClassNotFoundException: filter.Filter

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.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1113)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1671)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
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:744)

八月 08, 2016 11:51:21 上午 org.apache.catalina.core.StandardContext startInternal
严重: Error filterStart
八月 08, 2016 11:51:21 上午 org.apache.catalina.core.StandardContext startInternal
严重: Context [/zeus] startup failed due to previous errors
八月 08, 2016 11:51:21 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-9080"]
八月 08, 2016 11:51:21 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
八月 08, 2016 11:51:21 上午 org.apache.catalina.startup.Catalina start
信息: Server startup in 709 ms

之前一直挺好的,关机再打开就出现这个错误了,哪位有解决方案。。

PHPzPHPz2916 天前654

全部回覆(8)我來回復

  • PHPz

    PHPz2017-04-18 09:47:54

    錯誤已經告訴你了,java.lang.ClassNotFoundException: filter.Filter。你看看web.xml里有没有定义filter.Filter,classpath里有没有filter.Filter這個類。

    回覆
    0
  • 阿神

    阿神2017-04-18 09:47:54

    filter.Filter 是你自己定義的類別?哪裡引用這個類,但是找不到

    回覆
    0
  • ringa_lee

    ringa_lee2017-04-18 09:47:54

    一般ClassNotFoundException要嘛是沒加jar包,要嘛是jar包衝突

    回覆
    0
  • 高洛峰

    高洛峰2017-04-18 09:47:54

    查找設定檔裡面有沒有filter配置,或是這個filter套件下面沒有這個Filter類別

    回覆
    0
  • PHPz

    PHPz2017-04-18 09:47:54

    把專案clean一下,再啟動試試。

    回覆
    0
  • 高洛峰

    高洛峰2017-04-18 09:47:54

    Project的設定檔有問題,clean project,重新檢查一下關於filter類別的設定and rebuild.Good Luck.

    回覆
    0
  • 迷茫

    迷茫2017-04-18 09:47:54

    ClassNotFoundException 這類問題你先去看運行環境上有沒有這個類別(不是指你的eclipse中,而是部署的tomcat伺服器上)。或許jar包沒有同步過去,如果再tomcat中確實沒有,重新clean publish下,直到存在為止,再啟動

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 09:47:54

    不知道從哪開始入手解決

    回覆
    0
  • 取消回覆