`
飞雪连天射白鹿
  • 浏览: 17165 次
  • 性别: Icon_minigender_2
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Tomcat注册为系统服务+启动内存设置

阅读更多

本文转自http://xiyang.09.blog.163.com/blog/static/5982761520127162191518/

1.首先找到C:\apache-tomcat-5.5.27\bin \service.bat(不同的计算机Tomcat路径会不太一样),打開此文件,尋找如下--JvmMs 128 --JvmMx 256 這句代碼, 在此後面加上 --Startup=auto(注意:前面要有空格),修改完成之後,然後點擊保存!

2.打开一个Dos窗口,将C:\apache-tomcat- 5.5.27\bin\中service.bat文件拖到Dos窗口中,然后Enter.

如果出现如下的提示,那就需要在环境变量那里配置一下CATALINA_HOME, 值为:Tomcat根路径: C:\apache-tomcat-5.5.27,配置好之后.

如何将tomcat启动注册为系统服务

3.重新开启一个Dos窗口,在进行如下操作!如果出现如下提示,那恭喜你已经成功了一半了!(如果还存在问题的话,可以根据Dos窗口里面的提示来进行,就可以了)

如何将tomcat启动注册为系统服务

4. 在Dos窗口中输入service.bat install Tomcat5(注意:service.bat必须在当前目录下才可以的)后, 就会出现如下画面内容!运行完命令后就可以在Windows服务中看到 Apache Tomcat5 然后可以自行改为手动或自动启动。

如何将tomcat启动注册为系统服务

注:如果此处出现安装失败,则有可能是已经添加了此名称的服务或者其他问题导致

5.如果你想从Windows服务中移除,请使用命令: service.bat uninstall Tomcat5(注意:service.bat必须在当前目录下才可以的).

 

如何将tomcat启动注册为系统服务

 

Tomcat的启动分为startup.bat启动和注册为windows服务的启动,下面一一说明。

1.startup.bat启动

在tomcat_home/bin目录下找到catalina.bat,用文本编辑器打开,加上下面一行:

set JAVA_OPTS= -Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=256M

解释一下各个参数:

-Xms1024M:初始化堆内存大小(注意,不加M的话单位是KB)

-Xmx1029M:最大堆内存大小

-XX:PermSize=256M:初始化类加载内存池大小

-XX:MaxPermSize=256M:最大类加载内存池大小

-XX:MaxNewSize=256M:这个还不清楚哈,有知道的说声

还有一个-server参数,是指启动jvm时以服务器方式启动,比客户端启动慢,但性能较好,大家可以自己选择。

2.windows服务启动

如果你的tomcat是注册为windows服务并且是以服务方式启动的,那么上面的方法就无效了,因为这时tomcat启动是读取注册表的参数,而不是读取批处理文件的参数,这时我们有两种方法来设置jvm参数。

第一种比较简单,tomcat为我们提供了一个设置启动参数的窗体,双击tomcat_home/bin目录下的tomcat6w.exe,如图

Tomcat启动内存设置 - 一个人失眠 - 渴望

下方的Initial memory pool就是初始化堆内存大小,Maximun memory pool是最大堆内存大小。

而要设置Perm Gen池的大小就要在Java Option里面加参数了,在里面加上:

-Dcatalina.base=%tomcat_home%

-Dcatalina.home=%tomcat_home%

-Djava.endorsed.dirs=%tomcat_home%\endorsed

-Djava.io.tmpdir=%tomcat_home%\temp

-XX:PermSize=256M

-XX:MaxPermSize=256M

-XX:ReservedCodeCacheSize=48M

-Duser.timezone=GMT+08

(PS:网上说每一行后面不要有空格,没试过)

第二种方法是打开注册表->HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java(路径可能有一点点差别)

Tomcat启动内存设置 - 一个人失眠 - 渴望

修改Options的值,把刚才上面那些参数加进去就OK了。(别忘了先备份一下注册表)

分享到:
评论

相关推荐

    Tomcat监控工具Probe,支持tomcat6-7-8-9.zip

    Tomcat监控工具Probe 1.Porbe介绍 psi-probe用于对Tomcat进行监控,比tomcat的manager强大很多。 ...probe-2.3.3.zip 或者 probe.war ...3.将下载好的war包,或者zip... Quick check:快速检测tomcat的数据源、内存等

    Eclipse开发分布式商城系统+完整视频代码及文档

    服务层热部署-tomcat安装.avi │ 08.服务层热部署-完成.avi │ 09.portal工程部署.avi │ 10.配置nginx反向代理,测试系统.avi │ 11.项目总结.avi │ 12.项目中遇到的问题.avi │ 13.quartz.avi │ aa.quartz框架....

    centos7.5分布式平台搭建.docx

    8.1. 配置tomcat的环境变量和内存设置 29 8.2. 服务自启动 30 9. Mysql 30 9.1. 离线安装 30 9.2. 在线安装 30 9.2.1. 检测系统是否自带安装mysql 30 9.2.2. 下载yum包 30 9.2.3. 安装mysql 30 9.2.4. 启动服务 30 ...

    java 面试题 总结

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

    JAVA上百实例源码以及开源项目

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    JAVA上百实例源码以及开源项目源代码

    Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。... //在服务器上注册  InputStream is=ftpClient.list(); //得到服务器目录与文件列表输入流  StringBuffer info=new ...

    超级有影响力霸气的Java面试题大全文档

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

    Java开发技术大全 电子版

    1.2.2如何设置系统环境变量6 1.2.3编译命令的使用8 1.2.4解释执行命令的使用10 1.2.5UltraEdit的使用11 1.3一个简单的Java应用程序14 1.4一个简单的Java小程序16 1.5本章小结18 第2章Java语言基础19 2.1Java...

    ActionScript开发技术大全

    27.1.1创建与启动打印作业 574 27.1.2设置打印内容 575 27.1.3打印调整 576 27.2打印示例 577 27.3小结 582 第9篇FlashAIR入门 第28章创建与部署AIR应用 584 28.1AdobeAIR运行时安装与配置 584 28.2使用FlashCS3IDE...

    Java开发技术大全(500个源代码).

    assignTwoDime.java 为二维数组赋值 getMaxElem.java 获取数组中的最大元素 incCapicity.java 演示StingBuffer的容量增长 SortDemo.java 排序示例 travelTwoDime.java 遍历二维数组 traversing.java 遍历一维...

    JAVA 范例大全 光盘 资源

    实例54 获取和设置环境属性 133 实例55 利用换底公式求任意对数值 135 实例56 使用取整函数 135 实例57 利用GregorianCalendar输出日历 136 实例58 Formatter类的简单使用 138 实例59 Pattern类的使用 140 ...

    JAVA核心知识点整理(有效)

    2.2. JVM 内存区域 ..................................................................................................................................... 21 2.2.1. 程序计数器(线程私有) ....................

Global site tag (gtag.js) - Google Analytics