当前位置: 首页 > 知识库问答 >
问题:

localhost上的服务器Tomcat V9.0启动失败,eclipce j2ee

麻宾白
2023-03-14

Tomcat Server9.0在eclipse中没有启动,它显示错误“服务器Tomcat V9.0服务器在本地主机启动失败。”我尝试了很多事情,从改变端口到卸载Tomcat和eclipse然后重新安装,但没有任何变化,提前感谢您的帮助。

    <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<servlet>
    <servlet-name>Serv</servlet-name>
    <servlet-class>com.exemplemvc.ServletControleur</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Serv</servlet-name>
    <url-pattern>s</url-pattern>
</servlet-mapping>
</web-app>

2018年11月25日下午12:13:59 org.apache.catalina.core.containerbase startInternal grave:在开始java.util.concurrent.executionexception:org.apache.catalina.lifecycleexception:在java.util.concurrent.futuretask.report(未知来源)在java.util.concurrent.futuretask.report(未知来源)在java.util.concurrent.futuretask.get(未知来源)在start(lifecyclebase.java:183)在org.apache.catalina.core.standardService.startInternal(standardService.java:422)在org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:183)在org.apache.catalina.cartil.standardServer.startInternal(standardServer.java:183)在org.apache.catalina.catilina.java:183),在Impl.Invoke0(本机方法)位于sun.reflect.nativeMethodAccessorImpl.Invoke(未知源)位于sun.reflect.delegatingMethodAccessorImpl.Invoke(未知源)位于java.lang.reflect.Method.Invoke(未知源)位于org.apache.catalina.startup.bootstrap.start(未知源)位于org.apache.catalina.startup.bootstrap.start(bootstrap.java.startup.bootstrap.start(未知源)位于standardhost.startinternal(Standardhost.java:831)在org.apache.catalina.util.lifecyclebase.start(Lifecyclebase.java:183)在org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1432)在org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1422)在java.util.concurrent(来源未知)在.AbstractExecutorService.Submit(未知源)在org.apache.Catalina.core.containerbase.startinternal(containerbase.java:944)...13多个原因是:java.util.concurrent.executionException:org.apache.Catalina.java:944)...13多个原因是:java.util.concurrent.executionException:org.apache.Catalina.lifecycleException:未能在apache.Catalina.LifecyCleException:在org.apache.Catalina.util.LifecyCleBase.handlesUbClassException(LifecyCleBase.java:441)在org.apache.Catalina.util.LifecyCleBase.start(LifecyCleBase.java:198)在org.apache.Catalina.core.ContainerBase$startChild.Call(CainterBase.java:1432)在org.apache.Catalina.core.ContainerBaseinerbase.java:1422)在java.util.concurrent.futuretask.run(未知源)在org.apache.tomcat.util.threads.inlineExecutorService.execute(inlineExecutorService.java:75)在java.util.concurrent.abstractExecutorService.submit(未知源)在org.apache.catalina.core.containerBase.startInternal(containerBase.944)...21更多原因是:在org.apache.catalina.context.addServletMappingDecoded(context.java:879)在org.apache.catalina.startup.contextConfig.configureContext(contextConfig.java:1380)在org.apache.catalina.startup.contextConfig.webconfig(contextConfig.java:1191)在org.apache.catalina.startup.contextConfig.java:769)在eEvent(lifecyclebase.java:123)在org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5007)在org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:183)...27多个

2018年11月25日下午12:13:59 org.apache.catalina.startup.catalina开始坟墓:所需的服务器组件无法启动,因此Tomcat无法启动。在org.apache.catalina.lifecycleException:在org.apache.catalina.core.containerbase.startinternal(containerbase.java:963)在org.apache.catalina.core.standardEngine.startinternal(standardengine.java:261)在org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:183)在org.apache.catalina.calitina.start.startinternal(ArdServer.startInnalt(standardServer.java:801)在org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:183)在org.apache.catalina.startup.catalina.startup.catalina.start(catalina.java:695)在sun.reflect.nativeMethodAccessorImpl.Invoke0(原生方法)在sun.reflect.nativeMethodAccessorImpl.Invoke(未知源)在catalina.startup.bootstrap.main(bootstrap.java:492)由:java.util.concurrent.executionexception:org.apache.catalcurrent.futuretask.report(未知源)在java.util.concurrent.futuretask.report(未知源)在java.util.concurrent.futuretask.get(未知源)在org.apache.catalina.core.containerbase.startinternal(963)在org.apache.catalina.core.standardhost.startinternal(Standardhost.java:831)在org.apache.catalina.util.lifecyclebase.start(Lifecyclebase.java:183)在org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1432)在org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1422)在te(InlineExecutorService.java:75)在java.util.concurrent.AbstractExecutorService.Submit(未知源)在org.apache.Catalina.core.containerBase.startInternal(containerBase:944)...13更多原因是:e.startinternal(containerbase.java:951)...21多个原因是:org.apache.Catalina.lifecycleException:在org.apache.Catalina.util.lifecyclebase.handlesUbClassException(LifecycleBase.java:198)在org.apache.Catalina.core.containerBase$startChild.call(CaintaerBase.java:1432)在org.apache.Catalina.java:1432)在.apache.catalina.core.containerbase$startchild.call(containerbase.java:1422)在java.util.concurrent.futuretask.run(未知源)在org.apache.tomcat.util.threads.inlineExecutorService.execute(inlineExecutorService.java:75)在java.util.concurrent.abstractExecutorService.submit(未知源)在org.apache.catalina.core.containerBase.startinternal(ext.AddServletMappingDecoded(standardContext.java:3136)在org.apache.catalina.context.AddServletMappingDecoded(context.java:879)在org.apache.catalina.startup.contextConfig.configureContext(ContextConfig.java:1380)在org.apache.catalina.startup.contextConfig.java:1191)在org.apache.catalina.startup.contextConfig.webconfig(9)在org.apache.catalina.util.LifecyCleBase.FireLifecyCleEvent(lifecycleBase.java:123),在org.apache.catalina.core.standardContext.startInternal(standardContext.java:5007),在org.apache.catalina.util.LifecyCleBase.start(lifecyCleBase.java:183)...27

2018年11月25日下午12:13:59 org.apache.coyote.abstractProtocol pause Infos:暂停协议处理程序[“http-nio-8080”]2018年11月25日12:13:59 PM org.apache.coyote.abstractProtocol pause Infos:暂停协议处理程序[“ajp-nio-8009”]2018年11月25日12:13:59 PM org.apache.Catalina.core.standardservice stopInternal Infos:Arr?t du service[Catalina]2018年11月25日12:13:59 PM AbstractProtocol destroy Infos:Destrocing ProtocolHandler[“AJP-NIO-8009”]

共有1个答案

东郭翰音
2023-03-14

对于这样的问题,首先要检查的是Tomcat日志。在您添加的提取的底部附近报告了根本原因:

Caused by: java.lang.IllegalArgumentException: [s] invalide dans l'association de servlet (servlet mapping) 

这个消息告诉你:

  • servlet映射存在问题,在您的示例中,映射是在web.xml文件中完成的。
  • 问题与使用s作为映射有关,因为消息声明[s]invalide...
The required Server component failed to start so Tomcat is unable to start.
"s" is unresolvable URL pattern. URL patterns should start with "/" or "*.".
 <url-pattern>/s</url-pattern>

完整的细节在Servlet规范4.0版中。请参见第12章,标题为将请求映射到servlet,特别是第12.2节:“映射的规范”。

 类似资料:
  • 尝试远程启动服务时遇到奇怪的行为。 编辑:我进一步研究了这个问题,发现只有在尝试运行我的特定服务时才会出现这种情况。这意味着我的服务必须从已经登录的用户的会话中运行(这就是为什么如果我之前使用mstsc访问服务器,它仍然可以工作)。所以我想我的新问题是--有没有一种方法可以让我从PowerShell登录到远程机器? 多谢了。

  • 而且我也无法在windows serice中启动neo4j服务。也许以前有人遇到过这个案子?

  • 我在自动加载tomcat7时遇到问题。这是init。d脚本: 这样开始时: Tomcat似乎无法从apache公共资源加载属性文件。有人知道这是为什么吗? 直接运行时一切正常,如下所示: 运行通过: %% 现在,我加载了导致错误的网页

  • 我正在尝试使用2个jar文件在Eclipse中运行TomcatV9.0服务器: taglibs-standard-impl-1.2.5.jar taglibs-standard-spec-1.2.5.jar 但我总是遇到这样的错误消息:“localhost的服务器TomcatV9.0服务器未能启动。”而错误日志表明它是由 我仔细检查了我的jar文件路径,发现它们与项目的其余部分在正确的位置: C:

  • 我正在以下链接中使用sysdeo插件进行tomcat安装: http://technologicaloddity.com/using-projects/Java-projects/setting-up-the-sysdeo-tomcat-plug-in/ 由于我需要从我的spring mvc在tomcat中运行solrserver,所以我选择了上面的链接。 我配置了所有的东西,也做了solr wa

  • 我试图在非自定义端口(例如25565)上使用命令启动minecraft服务器: java-jar craftbukkit.jar [12:24:27 WARN]:要启动具有更多ram的服务器,请将其启动为“java-xmx1024m-xms1024m-jar minecraft_server.jar” [12:24:27信息]:正在加载属性 [12:24:27信息]:默认游戏类型:生存 [12:2