4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se

團長李雲龍發表於2018-12-29

前沿

在整合ssh的時候一個web專案的時候發現了一個讓我無法思議的問題,各個方面都配置好了,卻因為出現一些bug而無法往下走去--Artifact test1:war exploded: Error during artifact deployment. See server log for details.我一直都不明白這個問題的癥結在什麼地方?難道是sdk的版本問題?tomcat版本的問題?(我專案中有tomcat7跟tomcat9兩個版本),還是到底idea的問題?這個bug在開發中比較的常見,主要是像我這樣的新手。

分析思路

為了解決這個問題,我做了一些基礎的排查,第一檢查tomcat能不能正常工作,因此我用terminal啟動tomcat,這個時候訪問localhost是正常的,排除了web伺服器的問題,因為我就用這個idea前不久在搭struts環境的時候是正常的能啟動來的,所以也是需要排除idea的問題,為解決這個問題我谷歌了好久其實在網上也沒有看到一些比較有效的解決方式,或者是對這個問題並沒有做一些分析。

解決方式

新建工程

我為了解決這個問題新建一個struts工程只要能輸出helloworld即可

4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
需要注意一下這裡的畫紅圈的地方,因為這個地方是有坑的
4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
這個圖也是需要注意這個紅圈的地方的,注意專案的資料夾地址

修改index.jsp的內容

4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se

配置tomcat

步驟一:

4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
步驟二:
4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
步驟三:
4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
步驟四:
4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
步驟五:
4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
這裡需要將根路徑'/'修改成'/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.
複製程式碼

這就是報錯資訊

4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
tomcat那樣配置其實已經是沒有問題的了,那麼問題的癥結就是在於專案的配置

點選進入專案的設定介面

4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
一開始這個地方肯定是有問題的,直接點選fix修復就好了,如果沒有的話不需要點選了
4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
因為我們的輸出專案是到tomcat中去的,因此這個地方專案的檔案位置就應該是定位到那裡去
4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
就是因為修改了這些檔案的目錄地址,所以才導致出現了那個問題
4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
就是因為修改了目錄地址所以這個地方的東西要進行修改
4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
對於1的問題因為預設沒有新增metainfo那個檔案的直接新增即可 而對於2這個問題我一開始完全沒有注意到這個地方,而本問題的癥結就是2這裡,因為我一開始建立的是在idea那裡的,後來model那裡又改稱了tomcat裡面去,但是在facets這裡又是在ideapro資料夾下面,所以這是自己挖的一個坑,把這個xml檔案重新刪除再建立一個即可
4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
修改Artifacts
4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
這個地方都是需要進行修改的 這些步驟修改下來應該是可以看到正確結果的
4.intellij IDEA Artifact /war exploded/ Error during artifact deployment. See se
所以這個問題的癥結就是一個檔案目錄的問題 WiHongNoteBook

相關文章