在整合ssh的時候一個web項目的時候發現了一個讓我沒法思議的問題,各個方面都配置好了,卻由於出現一些bug而沒法往下走去--Artifact test1:war exploded: Error during artifact deployment. See server log for details.
我一直都不明白這個問題的癥結在什麼地方?難道是sdk的版本問題?tomcat版本的問題?(我項目中有tomcat7跟tomcat9兩個版本),仍是到底idea的問題?這個bug在開發中比較的常見,主要是像我這樣的新手。git
爲了解決這個問題,我作了一些基礎的排查,第一檢查tomcat能不能正常工做,所以我用terminal啓動tomcat,這個時候訪問localhost是正常的,排除了web服務器的問題,由於我就用這個idea前不久在搭struts環境的時候是正常的能啓動來的,因此也是須要排除idea的問題,爲解決這個問題我谷歌了很久其實在網上也沒有看到一些比較有效的解決方式,或者是對這個問題並無作一些分析。github
我爲了解決這個問題新建一個struts工程只要能輸出helloworld便可 web
須要注意一下這裏的畫紅圈的地方,由於這個地方是有坑的 這個圖也是須要注意這個紅圈的地方的,注意項目的文件夾地址步驟一: tomcat
步驟二: 步驟三: 步驟四: 步驟五: 這裏須要將根路徑'/'修改爲'/test1'由於你的tomcat之後不僅一個項目的 由於idea本身幫咱們作了不少事情的,彷佛咱們只要配上tomcat就OK了?那既然如此乾脆跑一次會怎麼樣呢?/Users/leewihong/tomcat7/bin/catalina.sh run
[2018-03-19 04:28:45,005] Artifact test1:war exploded: Server is not connected. Deploy is not available.
複製代碼
這就是報錯信息 bash
tomcat那樣配置其實已是沒有問題的了,那麼問題的癥結就是在於項目的配置