eclipse發布路徑變更


但是其默認訪問的目錄是eclipse臨時目錄而非Tomcat目錄,

建議雙擊tomcat進入配制界面Service Locations

修改選項為:
Use Tomcat installation(takes control of Tomcat installation) (建議修改配置后按ctrl+S保存)

 

最好底下 deploy path也改了

背景:初學者學習JSP的時候,Tomcat作為最佳搭檔一直搭配使用。一般多數人會選擇MyEclipse進行開發和測試,因為她自動集成了發布功能,可以自動發布到Tomcat中。MyEclipse作為一個付費軟件,人性化的設計便捷了我們JSP的開發測試,但crack版本的存在一定程度上損害了軟件開發者的利益。我本人作為正版軟件的提倡者,更支持開源軟件的應用。其實Eclipse也有自動發布功能,在此,我們就談談Eclipse中關於JSP發布測試的配置問題。

測試環境:

操作系統: windows  7 旗艦版

JDK : JDK1.8.0_92 (64位)

Eclipse: Mars.2 Release (4.5.2)

Tomcat: Apache-tomcat-8.0.35

我們的設置步驟如下:

1、配置Tomcat環境變量。

2、測試Tomcat是否配置正確、啟動正常。(建議步驟)

3、啟動Eclipse,配置Tomcat。

4、新建Dynamic Web Project,並設置Tomcat發布參數。

5、新建jsp文件(MyEclipse可以勾選創建index.jsp)。

6、顯示servers組件,並完善項目配置參數(發布參數)。

7、發布測試。

 

1、其他開發軟件環境變量的配置不在一一詳談,具體可以網上搜索一下。

Apache-tomcat-8.0.35環境變量中需要配置以下兩處:

配置1:path項,其值中添加Tomcat的安裝目錄下bin目錄,結尾一定加上英文標點分號(;)。

配置2:CATALINA_HOME,其值為Tomcat安裝根目錄。

2、以下步驟為建議選項,僅做測試Tomcat配置是否正確、運行正常。首先在dos界面輸入startup,查看Tomcat是否可以正常啟動。

啟動完畢后,可以在Tomcat啟動界面Ctrl+c快捷鍵,關閉Tomcat。

以上測試過程中,因可能會出現啟動界面一閃而過的情況。個人建議在Tomcat安裝目錄bin目錄下,找到startup.bat右鍵記事本或者Notepad++打開,在文件的結尾加上pause,(PS:startup.bat和shutdown.bat是dos批處理命令,pause也是dos命令,作用是輸出提示信息"Press any key to continue...“ ,然后用戶隨意敲一個鍵后程序繼續運行),這樣一閃而過的界面就會停下來方便我們查看報錯信息。如下圖所示:

3、啟動Eclipse,配置Tomcat。依次點擊選擇Window---->Preference,在左側找到並選擇Server---->Runtime Environment(注意各個版本Eclipse可能不同,可搜索Runtime等),如下圖所示:

選擇Add...,彈出窗口中,選擇Apache Tomcat V8.0,一般此處版本號以安裝的Tomcat版本而定。點擊Next >

在彈出窗口中,點擊Browse...,找到Tomcat安裝根目錄,選擇后返回。JRE下拉選擇將使用的版本,本文測試中以JDK1.8.0_92為例,選擇即可。單擊Finish完成此步驟設置。此時,Eclipse左側Project Explorer中應顯示Servers項目文件。

 

4、依次點擊選擇File---->New---->Other...在彈出窗口選擇Dynamic Web Project,如下圖:

點擊Next  >

PS:此處建議選擇Next >,Next,勾選Generate web.xml deployment descriptor,單擊Finish即可。至此,左側Project Explorer中將顯示新建的First項目文件。PS:Eclipse新建的Dynamic Web Project中不會自動創建jsp文件,這點與MyEclipse不同。

5、在第4步創建的項目文件子目錄WebContent下新建ijsp文件,並命名為index.jsp(默認首頁)。

6、顯示servers組件,並完善項目配置參數(發布參數)。

默認配置的Eclipse不顯示servers組件,在Eclipse中依次單擊window---->show view---->other中找到servers單擊選擇。

此時,Eclipse將顯示Servers組件,可以把servers組件拖曳到合適位置。(PS:Eclipse和MyEclipse中都可以通過拖曳組件構建適合自己習慣的布局)。

點擊鏈接,添加server。如下圖:

彈出界面中,確認第3步中創建的Tomcat服務器。點擊Next >

把項目文件添加到服務器,完成后,點擊Finish。如下圖:

以上步驟順利完成后,servers組件視圖中顯示如下:

以下部分為關鍵設置,否則將出現各種異常。

以下部分為關鍵設置,否則將出現各種異常。

重要事情說三遍,以下部分為關鍵設置,否則將出現各種異常。

1)選擇servers組件,雙擊Tomcat服務器或者按下F3鍵,彈出如下界面:

2)Server Locations中選中Use Tomcat installation(take control of Tomcat installation)。

Deploy path:更改為webapps,或者選擇Tomcat中存放應用程序目錄。

Server Options中:

Server modules without publishing:選中,具體解釋還需要深入學習。

publish module contexts to separate XML files:選擇,將自動修改XML配置文件。

 

3)Automatically publish  when resources change:修改JSP文件后自動發布Tomcat可以自動加載。確認下圖參數:

 

7、發布測試。

在servers組件中點擊啟動按鈕(綠色圓按鈕),等待Console窗口中出現以下信息: Server startup in xxxx ms,即表示Tomcat啟動完成。

在瀏覽器中地址欄輸入localhost:8080/First即可顯示index.jsp。

PS:

1)地址欄中First為項目文件名,區分大小寫。這個地方有一個疑問,地址欄輸入內容一般不區分大小寫,但此處區分大小寫。

2)servers組件中啟動Tomcat時,console中出現以下警告

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:First' did not find a matching property.

原因為:publish module contexts to separate XML files沒有選擇,依據步驟6,勾選publish module contexts to separate XML files即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM