Tomcat与Jre绿色环境配置(生产环境)【参考自用】
来源:互联网 发布:手机壁纸软件may 编辑:程序博客网 时间:2024/05/20 04:26
Tomcat运行时需要jre的支持,一般有两种方式,一种是用jdk带的jre,另一种无需安装jdk只利用jre。这两种方式的区别在于启动的 时候是利用JAVA_HOME还是利用JRE_HOME(参加Tomcat目录下的RUNNING.txt)。第一种的好处在于编译跟运行时用的是同样的 环境,引用外部包的时候只要能编译通过,运行时一般是没有问题的,即使不把外部包拷贝到Tomcat下的lib目录也可以正常运行。第二种的好处在于部署 的时候比较精简,不需要带上jdk,解压缩后环境设置一下即可。
利用第二种方式,可以实现Tomcat的绿化部署,将Tomcat跟jre打包成zip文件,解压即可,启动时利用批处理设置一下环境变量,下面是我自己的一些脚本:
直接将jre拷贝到Tomcat主目录下,这里为jre7;以下批处理文件也直接放在Tomcat主目录下,如果放到其他目录可以自行修改。
解压缩以后,为防止window防火墙拦截,直接用命令行打开对应8080端口,可根据具体环境修改:
- @echo off
- ::open the firewall port
- netsh firewall add portopening protocol = ALL port = 8080 name = Tomcat mode = ENABLE
- exit
- @echo off
- set JRE_HOME=%cd%\jre7
- .\bin\startup.bat
- @echo off
- set JRE_HOME=%cd%\jre7
- .\bin\shutdown.bat
如果不想出现Tomcat窗口,可以将Tomcat安装为服务,利用bin目录的service.bat进行安装。但注意service.bat中默认只查找jdk路径,如果只设置JRE_HOME的话,会导致安装失败,如果设置JAVA_HOME的话可以直接启动。为了只用jre进行绿化,需要修改service.bat内容,具体把下面两行:
- rem Set the server jvm from JAVA_HOME
- set "PR_JVM=%JAVA_HOME%\jre\bin\server\jvm.dll"
- if exist "%PR_JVM%" goto foundJvm
- rem Set the client jvm from JAVA_HOME
- set "PR_JVM=%JAVA_HOME%\jre\bin\client\jvm.dll"
- if exist "%PR_JVM%" goto foundJvm
- rem Set the server jvm from JAVA_HOME
- set "PR_JVM=%cd%\jre7\bin\client\jvm.dll"
- if exist "%PR_JVM%" goto foundJvm
- rem Set the client jvm from JAVA_HOME
- set "PR_JVM=%cd%\jre7\bin\client\jvm.dll"
- if exist "%PR_JVM%" goto foundJvm
- @echo off
- set JRE_HOME=%cd%\jre7
- sc query tomcat6 | find "SERVICE_NAME: tomcat6" > nul
- if %errorlevel% EQU 0 (echo Tomcat6已经安装) else (call .\bin\service.bat install)
- sc query tomcat6 | find "STATE : 4 RUNNING" > nul
- if %errorlevel% EQU 0 (echo Tomcat6已经启动) else (net start tomcat6)
- exit
参考:http://mzywqwq.blog.163.com/blog/static/95870122012520114632207/
转自:http://gqsunrise.iteye.com/blog/1995409
0 0
- Tomcat与Jre绿色环境配置(生产环境)【参考自用】
- Tomcat与Jre绿色环境配置(生产环境)
- tomcat生产环境配置
- CBoard环境配置(JRE/Tomcat/MySQL)
- 配置tomcat的jre环境
- 配置tomcat的jre环境
- springboot 生产环境与开发环境配置
- eclipse配置tomcat和jre环境
- 通过批处理文件完成tomcat+jre绿色配置
- 生产环境连接池和线程池配置参考
- 一键搞定JavaEE应用,JRE+Tomcat+Mysql-JaveEE绿色运行环境JTM0.9版
- 一键搞定JavaEE应用,JRE+Tomcat+Mysql-JaveEE绿色运行环境JTM0.9版
- MyEclipse JRE环境配置
- Ubuntu配置jre环境
- log4j2生产环境配置
- vsftpd--生产环境配置
- 生产环境Log4j配置
- KYLIN生产环境配置
- CentOS6 安装Python2.7后,yum出现“No module named yum”错误
- ArrayList的初始化赋值
- frame页面之间的相互调用
- nyoj20-吝啬的国度
- sql---临时表
- Tomcat与Jre绿色环境配置(生产环境)【参考自用】
- prototype 原型链
- 如何避免应用崩溃
- 每日一个小算法。快速排序
- [转]JQuery更改input元素的disabled属性——disabled<——>enabled
- 学习编程是为了什么?
- 多个js文件合并为一个大js文件的方法
- 单源点最短路径Dijkstra和Bellmanford
- [HDU2196]Computer(树形dp)