当tomcat注册为windows服务时候,怎样配置tomcat的内存
一般情况下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
说明:这里的值可根据具体情况自由调整
0条评论