【Eclipse】Eclipse中tomcat的Server配置(解決修改代碼不斷的重啟服務器)以及設置tomcat文件發布位置與JSP編譯位置查看


  

   Eclipse有時候修改一點JS或者JSP都會自動重啟,有時候修改完JS或者JSP之后必須重啟服務器才生效,下面研究了server的一些選項之后徹底解決了這些問題,下面做記錄:

  

我的 Eclipse的配置:

 

 

 

 

 解釋

  1.Never publish automatically是

      重來不自動部署,主要是為了防止每次修改JS或者JSP或者JAVA代碼自動重啟服務器。

  2.Server  Locations勾選中間的;

      是將項目發布到tomcat安裝目錄,便於查找東西

  3.Server options  勾選第一個、第二個

      第一個:為了讓tomcat刻意使用項目webRoot下面的東西而不用將項目publish到tomcat的webapps目錄,如果不勾選每次修改完JS或者JSP之后都得重啟tomcat。

      第二個:將以前在server.xml中生成的context節點單獨放在conf\Catalina\localhost文件夾下面

 

 

 

如果關閉tomcat修改js或者JSP不斷的重啟,也可以在Eclipse中Ctrl+Shift+R之后搜索server.xml,然后將其中reloadable的值改為false:

 或者:編輯modules取消自動加載,如下:

 

 

 

 

 

 

 

一個項目在上面配置修改完代碼必須clean項目且重啟才能生效,最后將配置修改為:(如果修改完JS和JSP不能立即生效,選中Server Options的第一個選項即可)

 

 

補充:通過server的配置可以查找到項目的發布目錄以及JSP編譯之后的目錄,如下:

 

 

參數解釋:

 -Dcatalina.base="E:\xiangmu\.metadata\.plugins\org.eclipse.wst.server.core\tmp0" 

    是JSP編譯之后的java源碼與class文件的位置,例如我的:在E:\xiangmu\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work目錄下:

  如果是直接將war包丟進tomcat的webapps目錄下(生產環境這么做),jsp編譯之后的java文件和class文件的位置是在:/apache-tomcat-7.0.72/work/Catalina/localhost/Exam/org/apache/jsp目錄下

  -Dcatalina.home="E:\tomcat\apache-tomcat-7.0.88"

    是tomcat的安裝目錄。

 

  -Dwtp.deploy="E:\xiangmu\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps" 

    是項目發布之后的文件位置,比如我的:

    

 


免責聲明!

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



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