【发布时间】:2014-03-30 17:03:44
【问题描述】:
在一些问题之后,我使用 apt-get 完全重新安装了 tomcat7,现在我使用的是 v7.0.52。当我尝试启动服务器时,出现以下异常:
2014 年 2 月 27 日上午 11:09:06 org.apache.catalina.core.StandardContext filterStart 严重:异常启动过滤器 CORS java.lang.ClassNotFoundException:com.thetransactioncompany.cors.CORSFilter 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569) 在 org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:529) 在 org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:511) 在 org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:139) 在 org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258) 在 org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:105) 在 org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4809) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5485) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) 在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632) 在 org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1073) 在 org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1857) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) 在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 在 java.util.concurrent.FutureTask.run(FutureTask.java:166) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 在 java.lang.Thread.run(Thread.java:701) 2014 年 2 月 27 日上午 11:09:06 org.apache.catalina.core.StandardContext startInternal 严重:错误过滤器开始
我错过了什么?当我安装tomcat而不做任何更改并且只运行服务器时,它不应该开箱即用吗?
感谢您帮助我!
【问题讨论】:
-
这应该在你的 $CATALINA_BASE/conf/web.xml 中默认被注释掉。请参阅tomcat.apache.org/tomcat-7.0-doc/config/… - 你的以某种方式启用 - 你可以将这些注释掉
-
我注释掉了cors过滤器+映射并重新启动服务器,仍然是同样的错误。我已经尝试过启用和禁用它,但没有运气
-
您的安装可能已损坏/不完整 - 此类在
apache-tomcat-7.0.52\lib\catalina.jar中找到 - 你有吗? -
恐怕就在那里。 CorsFilter$1.class, CorsFilter$CORSRequestType.class, CorsFilter.class.
-
我所做的是清除 apt-get tomcat7 然后使用 --reinstall 重新安装这些东西,我应该先卸载它还是什么?
标签: tomcat tomcat7 cors apt-get