zoukankan      html  css  js  c++  java
  • 菜鸟教程之工具使用(五)——JRebel与Windows服务的Tomcat集成

    之前写过一篇Tomcat借助JRebel支持热部署的文章——《借助JRebel使Tomcat支持热部署 》。介绍的是在开发、测试环境中的配置,但是正式的部署环境,我们不会通过命令行来启动Tomcat,一般都是将Tomcat做成系统服务。而之前的那种配置,对于做成服务的Tomcat是不起作用的。所以今天再来介绍一下如何对做成系统服务的Tomcat进行JRebel的配置。


    配置的方法有三种,第一种是在Tomcat做成服务之前,后两种是在Tomcat做成服务之后。下面我们分别介绍一下:


    第一种方式:

    如果你现在还没有把Tomcat做成系统服务,那么你可以用下面这种方式来配置,方法很简单:找到Tomcat所在目录,进入bin目录用记事本或notepad等工具打开service.bat文件,找到"--JvmOptions",在最后面加入"-javaagent:D:jrebel-5.6.3-crackjrebel.jar"(不带引号,具体路径根据自己情况配置)修改后如下:

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

    保存、关闭文件,然后将该Tomcat通过命令行安装成Windows服务即可。如果现在你的服务器上已经有了Tomcat的服务,那么上面这种方式就不行了,想要集成JRebel只能通过下面两种方式实现了。


    第二种方式:

    如果服务器已经有了Tomcat的服务,那么你可以选择接下来这种方式配置JRebel。进入Tomcat目录找到bin目录下的“tomcat7w.exe”,如图:





    双击打开,切换到“Java”选项卡,在“Java Options”的最后面加入"-javaagent:D:jrebel-5.6.3-crackjrebel.jar"。如图:




    然后点击“确定”即可。



    第三种方式:

    还有一种方式可以在Tomcat服务存在的情况下配置JRebel,那就是修改注册表。打开注册表,找到以下节点:

    HKEY_LOCAL_MACHINESOFTWAREApache Software FoundationProcrun 2.0htftyParametersJava。
    64位系统,tomcat的注册表路径:

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

    找到“Options”并编辑,同样在最后加入"-javaagent:D:jrebel-5.6.3-crackjrebel.jar",如图:



    最后保存即可。个人觉得修改注册表相对来说麻烦一些,所以把它放到了最后,推荐大家选择前面两种方式。今天就到这儿,下次再见!



  • 相关阅读:
    服务器新环境搭建笔记
    mysql存储过程中的异常处理
    Maven为不同环境配置打包
    redis 绑定任意ip
    Redis 【Hash】 一句话说明
    Redis 【string】 一句话说明
    Redis 【keys】 一句话说明
    Redis命令参考【EXPIRE】
    Apache Maven 入门篇 ( 下 )
    Apache Maven 入门篇 ( 上 )
  • 原文地址:https://www.cnblogs.com/liushuijinger/p/4103297.html
Copyright © 2011-2022 走看看