当tomcat注册为windows服务时候,怎样配置tomcat的内存

当tomcat注册为windows服务时候,怎样配置tomcat的内存,第1张

一般情况下Tomcat服务需要手动运行批命令启动服务。在windows操作系统下如果需要将Tomcat变成自动启动的服务,只需按以下步骤操作即可:

方法/步骤

在环境变量中设置JAVA_HOME

(假设我们缺省的JDK目录为d:\j2sdk142_04)

A、进入windows桌面,右键选择“我的电脑”-->“属性”

B、选择“高级”页签,点开“环境变量”

C、在“系统变量”下点击新建弹出“新建系统变量”,变量名输入“JAVA_HOME”,变量值输入“d:\j2sdk142_04”后点击确定。

将Tomcat设置成服务

(假设我们缺省的Tomcat目录为d:\Tomcat_oa)

A、点击开始-->运行,输入cmd进入dos控制台

B、执行以下dos命令(输入命令后按回车键执行)

d:

cd Tomcat_oa\bin

service install 服务名(可选,默认为tomcat5)

此时Tomcat服务已经成功安装。

进入系统服务将服务启动,并将服务设置成自动启动

服务移除

基本操作同2,最后执行service remove 服务名

基于服务模式的参数调整

基于服务模式修改tomcat\bin目录下的catalinabat文件,调整参数(如:内存)是不起作用的,我们可以采用以下方式(以tomcat5为例):

1、运行cmd,从控制台进入tomcat的bin目录

2、运行tomcat5w //MS//服务名,windows的右下角出现托盘图标

(服务名是具体的tomcat服务)

3、进入调整参数,保存

4、重新启动tomcat服务

MyEclipse启动Tomcat无视catalinabat中设置内存大小的问题。

在tomcat的catalinabat中设置set JAVA_OPTS=-Xms128m-Xmx256m,直接使用startupbat启动tomcat没有问题。但是在myeclipse中配置tomcat后,通过myeclipse启动就出现内存溢出,之前在catalinabat中设置的内存似乎没有作用。

解决方法:窗口->首选项->MyEcliipse->ApplicationServers->Tomcat->Tomcat5x->JDK->OptionalJava VM arguments中填写一下内容。

-Xms128m -Xmx256m

-Dcomsunmanagementjmxremote=true

内存具体大小视具体情况制定。

window,在 /bin 下面 新建 setenvbat,然后添加

set "CATALINA_OPTS=%CATALINA_OPTS% -Xmx1024m -XX:MaxPermSize=256m"

linux/mac,新建setenvsh

CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m -XX:MaxPermSize=256m"

方法为:打开MyEclipse 

打开Windows-> Preferences

然后选择右侧菜单的Java->Installed JREs

点击右侧的jdk,然后点击“Edit”按钮

Default VM Arguments文本框中输入:-Xms64m   -Xmx256m ,然后点击finish按钮即可

修改MyEclipse的myeclipseini 文件

找到MyEclipse的安装目录,一般如果不修改的话默认为C:\MyEclipse101\Genuitec\MyEclipse 101有一个myeclipseini配置文件,设置如下: -vmargs -Xmx512m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m 

设置tomcat的内存大小

tomcat的安装根目录%tomcat%bin/catalinabat文件,SET JAVA_OPTS 一行; set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m 

说明:这里的值可根据具体情况自由调整

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 当tomcat注册为windows服务时候,怎样配置tomcat的内存

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情