【发布时间】:2013-12-26 03:23:58
【问题描述】:
在频繁启动Eclipse Juno 时,我收到server failed to start..我也删除了.snap 和临时文件夹,但我经常遇到同样的问题。
如果我有时更改工作空间,有时它会运行,但它不会启动。为什么会出现这种情况如何避免?
请解决我经常遇到的问题。
console error:
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sample]]
在 java.util.concurrent.FutureTask$Sync.innerGet(未知来源)
在 java.util.concurrent.FutureTask.get(未知来源)
原因:org.apache.catalina.LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sample]]
在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
... 7 更多
原因:java.lang.IllegalArgumentException:名为 [DisplayServlet] 和 [com.sensiple.DisplayServlet] 的 servlet 都映射到不允许的 url 模式 [/DisplayServlet]
在 org.apache.catalina.deploy.WebXml.addServletMapping(WebXml.java:335)
严重:子容器在启动期间失败
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost]]
警告:无法检索容器 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/sample]] 的 JNDI 命名上下文,因此未对该容器执行清理
javax.naming.NamingException:没有绑定到此类加载器的命名上下文
【问题讨论】:
-
您的错误消息与 Tomcat 服务器的问题有关。看不出这如何阻止 Eclipse 本身启动。
-
您已经解决了显示为根本原因的重复 URI 映射?这将是 web.xml 文件和 servlet 类本身的组合,如果它有 Annotations 映射它的话。 java.lang.IllegalArgumentException:名为 [DisplayServlet] 和 [com.sensiple.DisplayServlet] 的 servlet 都映射到不允许的 url 模式 [/DisplayServlet]
-
是的,但我只使用注释。我删除了 web.xml 中的 uri 模式
标签: eclipse eclipse-juno