簡體   English   中英

Tomcat v9.0 服務器啟動錯誤 Eclipse

[英]Tomcat v9.0 Server Starting Error In Eclipse

我正在嘗試運行我的動態 web 項目,但服務器無法啟動,我得到的唯一消息是“本地主機上的服務器 Tomcat v9.0 服務器無法啟動”。 注意:在此之前服務器工作正常。

注意:在您嘗試執行任何操作之前,請嘗試運行您的 servlet(或 jsp)並檢查是否沒有異常。

我在這里找到了答案:“ “本地主機上的服務器 Tomcat v7.0 服務器無法啟動”在終端工作時沒有堆棧跟蹤

首先,如果服務器在此之前正常工作並且您確定您沒有觸摸服務器設置或類似的任何內容,請不要嘗試刪除服務器或.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>
...

或者最好的事情是您只需要在<?xml version="1.0" encoding="UTF-8"?>下方添加<element>標簽(並且不要忘記關閉標簽</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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM