鍍金池/ 問答/Java  Linux/ Tomcat 部署應用失敗,訪問404

Tomcat 部署應用失敗,訪問404

我是直接把項目文件部署上去的,項目文件結構是:

Test/src
    /WebRoot/index.html
            /WEB-INF/
           .......
                                        
                                        

直接丟到webapps文件夾下,啟動成功,但是要訪問的時候需要加上WebRott
http://localhost:8080/Test/WebRoot/index.html

于是我把WebRoot里的文件拿出來部署

 /Test/index.html
      /WEB-INF/
      ......
            

于是tomcat啟動成功,但是應用卻部署失敗了,失敗的日志是:
圖片描述

tomcat8.0

請問這是為什么??!

回答
編輯回答
巷尾

ROOT是tomcat默認的項目部署目錄,在這個目錄里tomcat會讀取war包并解壓,然后裝載項目文件到tomcat容器,如果你的tomcat沒有手動修改過,那么要注意你的項目配置了,如果沒有額外指定servlet,那么tomcat配置可能有問題可以查看tomcat配置文件

$ vim conf/server.xml #切換到tomcat家目錄后

在配置文件下半部分有關于項目部署的容器配置

2017年9月13日 10:08
編輯回答
敢試

看起來像版本不對
建議檢查下 spring 、tomcat、jdk的適配版本

2018年2月22日 10:58
編輯回答
神經(jīng)質

謝謝你們的回答。

我最終的解決方式是:換了一個服務器。

大概是因為我當前這個服務器使用過apt下載過tomcat8,tomcat8的安裝,配置文件在Linux中是分散的,我卸載的時候沒有卸載干凈,于是又下載了apacahe-tomcat-8.0xxx.tar.gz,然后部署就出問題了。我沒有仔細查找哪里的配置文件沖突了,可能一直調用的是沒卸載干凈的tomcat8的server.xml配置。就導致我的tomcat配置明明沒問題,還是部署失敗了。

于是我用了自己另一臺沒有裝tomcat 和jdk的干凈服務器,然后下載安裝配置部署一下就成功,沒有問題。

2018年6月7日 13:39