gpt4 book ai didi

java - Tomcat v9.0 服务器在 Eclipse 中启动错误

转载 作者:行者123 更新时间:2023-12-01 16:28:30 31 4
gpt4 key购买 nike

我正在尝试运行我的动态 Web 项目,但服务器无法启动,我收到的唯一消息是“Server Tomcat v9.0 Server at localhost failed to start”。注意:在此之前服务器工作正常。

最佳答案

注意:在尝试执行任何操作之前,请尝试运行 servlet(或 jsp)并检查是否没有异常。

我在这里找到了答案:“"Server Tomcat v7.0 Server at localhost failed to start" without stack trace while it works in terminal

首先,如果服务器在此之前正常工作,并且您确定没有触及服务器设置上的任何内容或类似内容,请不要尝试删除服务器或 .snap 文件或 .tmp 文件或通过设置,问题可能出在 web.xml 文件上。

所以我找到了两个解决方案:

第一个是您必须删除 web.xml 文件上的 servlet 映射

编辑前的文件:

... 

<display-name>something<display-name>
<servlet>
<servlet-name>Welcome<servlet-name>
<servlet-class>DemoServlet<servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> Welcome <servlet-name>
<url-pattern>/welcome</url-pattern>

<welcome-file-list>
...
</welcome-file-list>
...

之后:

 <display-name>something<display-name>

<welcome-file-list>
...
</welcome-file-list>
...

或者最好的事情是您只需要添加 <element>标签正下方<?xml version="1.0" encoding="UTF-8"?> (并且不要忘记通过 </element> 关闭标签)。所以你的 xml 文件将是这样的:

... 
<?xml version="1.0" encoding="UTF-8"?>
<element>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>something<display-name>
<servlet>
<servlet-name>Welcome<servlet-name>
<servlet-class>DemoServlet<servlet-class>
</servlet>
<servlet-mapping>
<servlet-name> Welcome <servlet-name>
<url-pattern>/welcome</url-pattern>

<welcome-file-list>
...
</welcome-file-list>
</web-app>
</element>

关于java - Tomcat v9.0 服务器在 Eclipse 中启动错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62107966/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com