1. 程式人生 > >菜鳥教程之工具使用(五)——JRebel與Windows服務的Tomcat集成

菜鳥教程之工具使用(五)——JRebel與Windows服務的Tomcat集成

-m end 個人 再見 proc key pre 安裝 target

之前寫過一篇Tomcat借助JRebel支持熱部署的文章——《借助JRebel使Tomcat支持熱部署 》。

介紹的是在開發、測試環境中的配置。可是正式的部署環境。我們不會通過命令行來啟動Tomcat,一般都是將Tomcat做成系統服務。而之前的那種配置,對於做成服務的Tomcat是不起作用的。所以今天再來介紹一下怎樣對做成系統服務的Tomcat進行JRebel的配置。


配置的方法有三種,第一種是在Tomcat做成服務之前,後兩種是在Tomcat做成服務之後。以下我們分別介紹一下:


第一種方式:

假設你如今還沒有把Tomcat做成系統服務,那麽你能夠用以下這樣的方式來配置,方法非常easy:找到Tomcat所在文件夾。進入bin文件夾用記事本或notepad等工具打開service.bat文件。找到"--JvmOptions"。在最後面增加"-javaagent:D:\jrebel-5.6.3-crack\jrebel.jar"(不帶引號,詳細路徑依據自己情況配置)改動後例如以下:

--JvmOptions "-Dcatalina.home=%CATALINA_HOME%;
-Dcatalina.base=%CATALINA_BASE%;
-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed;
-Djava.io.tmpdir=%CATALINA_BASE%\temp;
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;
-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties;
-javaagent:D:\jrebel-5.6.3-crack\jrebel.jar" ^

保存、關閉文件。然後將該Tomcat通過命令行安裝成Windows服務就可以。

假設如今你的server上已經有了Tomcat的服務,那麽上面這樣的方式就不行了,想要集成JRebel僅僅能通過以下兩種方式實現了。


另外一種方式:

假設server已經有了Tomcat的服務,那麽你能夠選擇接下來這樣的方式配置JRebel。

進入Tomcat文件夾找到bin文件夾下的“tomcat7w.exe”。如圖:

技術分享




雙擊打開,切換到“Java”選項卡,在“Java Options”的最後面增加"-javaagent:D:\jrebel-5.6.3-crack\jrebel.jar"。如圖:

技術分享



然後點擊“確定”就可以。



第三種方式:

另一種方式能夠在Tomcat服務存在的情況下配置JRebel,那就是改動註冊表。打開註冊表。找到以下節點:

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\htfty\Parameters\Java。


64位系統。tomcat的註冊表路徑:

HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Apache Software Foundation/Procrun 2.0/TomcatX/Parameters/Java

找到“Options”並編輯,相同在最後增加"-javaagent:D:\jrebel-5.6.3-crack\jrebel.jar"。如圖:

技術分享


最後保存就可以。個人認為改動註冊表相對來說麻煩一些,所以把它放到了最後,推薦大家選擇前面兩種方式。

今天就到這兒。下次再見!



菜鳥教程之工具使用(五)——JRebel與Windows服務的Tomcat集成