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

前沿

在整合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

須要注意一下這裏的畫紅圈的地方,由於這個地方是有坑的
這個圖也是須要注意這個紅圈的地方的,注意項目的文件夾地址

修改index.jsp的內容

配置tomcat

步驟一: 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那樣配置其實已是沒有問題的了,那麼問題的癥結就是在於項目的配置

點擊進入項目的設置界面

一開始這個地方確定是有問題的,直接點擊fix修復就行了,若是沒有的話不須要點擊了
由於咱們的輸出項目是到tomcat中去的,所以這個地方項目的文件位置就應該是定位到那裏去
就是由於修改了這些文件的目錄地址,因此才致使出現了那個問題
就是由於修改了目錄地址因此這個地方的東西要進行修改
對於1的問題由於默認沒有添加metainfo那個文件的直接添加便可 而對於2這個問題我一開始徹底沒有注意到這個地方,而本問題的癥結就是2這裏,由於我一開始建立的是在idea那裏的,後來model那裏又改稱了tomcat裏面去,可是在facets這裏又是在ideapro文件夾下面,因此這是本身挖的一個坑,把這個xml文件從新刪除再建立一個便可
修改Artifacts
這個地方都是須要進行修改的 這些步驟修改下來應該是能夠看到正確結果的
因此這個問題的癥結就是一個文件目錄的問題 WiHongNoteBook
相關文章
相關標籤/搜索