轉載請註明出處:
問題表現:
一、沒法訪問此網站,輸入idea裏的路徑如圖,報錯如圖:
問題分析:
直接緣由是,web工程未部署到idea的 CATALINA_BASE 目錄下。
正常狀況下,idea裏運行web項目時,idea的基本操做以下:
一、在 CATALINA_BASE\conf\Catalina\localhost 建立對應項目的xml文件,文件名爲 虛擬路徑名.xml(虛擬路徑名即 idea -->Edit Configrations--> deployment -->application context,如圖:)
二、在 CATALINA_BASE\work\Catalina\localhost 複製對應的工程到此目錄,目錄名爲 虛擬路徑名。
三、其中 CATALINA_BASE 能夠在idea的啓動log裏找到,示例以下:
Using CATALINA_BASE: "C:\Users\ll\.IntelliJIdea2018.3\system\tomcat\Tomcat_7_0_82_webTest3"
可是,出問題的web工程,上面兩個步驟都沒有執行成功。
問題解決:
問題版本是: jdk1.7.0_75+tomcat-7.0.82+IntelliJ IDEA 2018.3 + web application 4.0(javaEE8)
更換tomcat版本後解決: jdk1.8.0_121 + tomcat-8.5.20 + IntelliJ IDEA 2018.3+ web application 4.0(javaEE8)
問題深刻:
不是tomcat版本問題,以前對catalina.bat 作了以下修改致使的(修改了JAVA_OPTS)
rem set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"
set "JAVA_OPTS=-XX:+UseSerialGC -Xms3000m -Xmx3000m"
改回去便可,以下:
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"
暫未深刻緣由,謝謝!!