`
飞雪连天射白鹿
  • 浏览: 18767 次
  • 性别: 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 7 Windows中以Service方式启动配置启动参数

    当我们将Tomcat安装为Windows服务后,它能够在系统启动时自动运行,并且可以通过Windows的服务管理工具对其进行控制(如启动、停止等)。这种方式不仅便于管理,还能确保即使在无人值守的情况下,Tomcat服务也能正常...

    Windows下Tomcat服务添加到系统服务

    通过以上步骤,您可以在Windows系统下成功地将Tomcat服务添加到系统服务中,并设置为开机自动启动。这不仅可以提高系统的稳定性和可用性,还能极大地简化日常运维工作,减少因人为操作失误而产生的问题。希望本文能...

    tomcat- 注册服务

    标题中的“tomcat-注册服务”指的是在操作系统中将Apache Tomcat配置为一个服务,使得它可以在系统启动时自动启动,无需用户手动开启。Tomcat是Apache软件基金会的一个开源项目,是一个广泛使用的Java Servlet容器,...

    tomcat服务内存扩大.docx

    描述中提到的“winserver tomcat注册成服务修改内存大小,解决tomcat内存溢出”,意味着在Windows Server操作系统上,Tomcat被配置为一个系统服务运行,这样可以确保服务器启动时自动启动Tomcat。然而,这种配置方式...

    tomcat自启动

    本文将详细阐述如何让解压缩版的Tomcat在系统启动时自动运行服务。 #### 一、环境准备与配置 为了使Tomcat能够实现自启动,首先需要确保已经正确安装并配置了以下环境: 1. **解压缩版Tomcat**:选择一个合适的...

    tomcat内存泄漏备份方法

    Tomcat内存泄漏是Java应用服务器在运行过程中常见的问题,它可能导致系统性能下降,服务不稳定,甚至引发系统崩溃。解决这个问题需要深入理解Tomcat的内存管理机制以及如何诊断和修复内存泄漏。以下是对“tomcat内存...

    jdk1.5+tomcat6+jdk1.6+tomcat7

    Tomcat 6对于那些只需要基本Web服务功能的轻量级应用来说,是个理想选择,它的体积小、启动快速且易于管理。 2. Tomcat 7:2011年发布的Tomcat 7支持Servlet 3.0、JSP 2.2和EL 2.2等更新的规范。这个版本引入了更多...

    tomcat内存溢出的设置

    - 如果Tomcat注册为Windows服务启动,则需要修改注册表中的`HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\htfty\Parameters\Java`路径下的`JvmMs`和`JvmMx`项来设置最小和最大内存使用参数...

    Tomcat 作为单机板注册成为服务

    在企业级应用环境中,通常需要将Tomcat安装并配置为服务,以便于管理和监控。以下步骤详细介绍了如何将Tomcat 8.0.27版本通过压缩包安装并注册为Windows服务。 1. **准备环境**: - **下载Tomcat压缩包**:首先...

    安装监控tomcat服务

    - 使用命令行进入Tomcat的`bin`目录,执行`service.bat install`命令将Tomcat注册为系统服务。 - 在控制面板的服务管理界面中,将Tomcat服务的启动类型设为“自动”。 3. **设置监控脚本文件** 创建一个VBScript...

    tomcat7 64位(内含安装服务命令)解压安装包

    将Tomcat注册为系统服务意味着它将在每次系统启动时自动启动,无需用户手动开启,这对于持续运行的服务来说是非常重要的。 标签 "tomcat7 64位" 明确指出这是Tomcat的第七个主要版本,专为64位处理器架构设计。64位...

    S04-tomcat之Filter内存马1

    Filter内存马是指利用Tomcat的特定功能,在运行时动态注册Filter,以实现非法的系统控制或者恶意行为。本文将深入探讨Filter在Tomcat中的生命周期和如何构建Filter内存马。 **Filter生命周期** Filter在Tomcat...

    tomcat5部署到winserver2003(X64)的服务中

    5. **服务安装**: 在WinServer2003上,可以通过“服务管理器”将Tomcat注册为系统服务,这样可以在没有用户登录的情况下启动和停止Tomcat。这通常需要使用Tomcat提供的`tomcat5.exe`或`tomcat5w.exe`工具,并通过...

    tomcat定时重启方案

    【描述】:本文将详细介绍如何配置Tomcat进行定时重启,包括Tomcat绿色版的注册为系统服务、调整内存设置、创建批处理文件和设置系统计划任务。 【标签】:“Tomcat” 【正文】: Tomcat是一款广泛使用的开源Java...

    Tomcat7.x 32位系统

    总之,Tomcat 7.x 32位系统是一个适合32位操作环境下的Java Web应用服务器,虽然内存限制较大,但在满足需求的前提下,它依然能够提供稳定、高效的服务。不过,对于内存需求较大的应用,建议升级到64位系统和相应的...

    tomcat7-内置服务版

    3. **系统服务集成**:内置服务版的Tomcat可以注册为操作系统的服务,这意味着它能够在系统启动时自动启动,无需人工干预,同时也可以通过服务管理工具进行控制。 4. **性能优化**:Tomcat7在性能方面进行了优化,...

    tomcat9.0-windows-64位

    安装服务涉及将Tomcat注册为Windows服务,这样可以在系统启动时自动启动Tomcat。这通常通过`service.bat install`命令完成,需要指定服务的名称和启动账户。更新服务则是在已安装的服务基础上改变配置,例如提升权限...

    tomcat安装和下载和部署

    这将在系统服务中注册Tomcat,使其可以在后台自动启动。 4. **配置环境变量**: - **TOMCAT_HOME**:创建一个新的系统变量,变量名为`TOMCAT_HOME`,变量值设定为Tomcat的解压路径。 - **CATALINA_HOME**:设置与...

    tomcat在linux下的详细配置

    在System V init系统中,可以创建一个名为`tomcat`的启动脚本放在`/etc/init.d`目录下;在Systemd系统中,可以在`/etc/systemd/system`目录下创建一个`.service`文件。例如`tomcat.service`,内容如下: ```ini ...

    win764位tomcat-7.0.54

    5. **服务安装**: 可以使用Tomcat提供的`service.bat`脚本将Tomcat注册为Windows服务,以便于自动启动和管理系统服务。这通常通过命令行执行,例如`service install ApacheTomcat7 --Startup auto`。 6. **启动与...

Global site tag (gtag.js) - Google Analytics