IllegalArgumentException:名为[AdminController]和[muShag.Private.controller.AdminController]的servlet都映射到url-pattern

Mru*_*rug 2 eclipse mapping tomcat servlets

我在Eclipse Juno中用Tomcat 7在JAVA 7中创建了一个应用程序.当时它运行得很好但是几天后它停止了工作.现在每当我试图运行该应用程序时,它显示错误为:

SEVERE: A child container failed during start java.util.concurrent.ExecutionException:
Run Code Online (Sandbox Code Playgroud)

org.apache.catalina.LifecycleException:无法在java.util上的java.util.concurrent.FutureTask $ Sync.innerGet(未知来源)启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ MuShag]].在org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)的org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:800)中的concurrent.FutureTask.get(未知来源). apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)位于org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1559)org.apache.catalina.core.ContainerBase $ StartChild.调用(ContainerBase.java:1549)java.util.concurrent.FutureTask $ Sync.innerRun(Unknown Source)java.util.concurrent.FutureTask.run(Unknown Source)at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown)来自)java.util.concurrent.ThreadPoolExecutor $ java.lang.Thread.run(未知来源)的$ Worker.run(未知来源)引起:org.apache.catalina.LifecycleEx ception:无法在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ MuShag]] ... 7更多引起: java.lang.IllegalArgumentException:名为[AdminController]和[muShag.Private.controller.AdminController]的servlet都映射到urg-pattern [/ AdminController],org.apache.catalina.deploy.WebXml.addServletMapping不允许这样做(webXml.java:335)位于org.apache的org.apache.catalina.startup.ContextConfig.processAnnotationWebServlet(ContextConfig.java:2412)org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2125).位于org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2073)的catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java:2080)org.apache.catalina.startup.ContextConfig.processAnnotationsFile(ContextConfig.java: 2073)在org.apache.catalina.startup.ContextConfig.processA nnotationsFile(ContextConfig.java:2073)位于org.apache的org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1300)org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878) org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)中的.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java) :90)org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5179)org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 7 more 26 Jul,2013晚上9:36:50

现在如何处理这些错误.在某个地方冲浪太多后,我通过添加commons-looging.jar得到了一个方法,但它没有用.

JB *_*zet 12

错误消息说明了一切:

名为[AdminController]和[muShag.Private.controller.AdminController]的servlet都映射到不允许的url-pattern [/ AdminController].

修复web.xml或注释,以便这两个servlet不会映射到相同的url-pattern,或者只定义其中一个servlet.