`
lxiaodao
  • 浏览: 121281 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Tomcat6在windows server2003下设置要点(服务,内存参数)

阅读更多
环境:
windows server 2003
Tomcat6(解压即可运行版本)
现象:
    今天在windows server2003下设置JAVA_OPTS的内存参数,在catalina.bat中加入JAVA_OPTS=-Xms256m -Xmx512m后居然启动不起来(不加入时正常启动),但是在XP下面设置很正常啊。于是googgle之,找到两片好文,放在一起比较全面,与大家分享。
http://blog.csdn.net/ladofwind/archive/2008/02/14/2093569.aspx
 tomcat启动jvm内存设置  收藏
Linux:
在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh
添加:JAVA_OPTS='-Xms512m -Xmx1024m'
要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。
-Xms:初始值
-Xmx:最大值
-Xmn:最小值
Windows
在catalina.bat最前面加入
set JAVA_OPTS=-Xms128m -Xmx350m
如果用startup.bat启动tomcat,OK设置生效.够成功的分配200M内存.
但是如果不是执行startup.bat启动tomcat而是利用windows的系统服务启动tomcat服务,上面的设置就不生效了,
就是说set JAVA_OPTS=-Xms128m -Xmx350m 没起作用.上面分配200M内存就OOM了..
windows服务执行的是bin\tomcat.exe.他读取注册表中的值,而不是catalina.bat的设置.
解决办法:
修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\JavaOptions
原值为
-Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat 5.0\common\endorsed"
-Xrs
加入 -Xms300m -Xmx350m 
重起tomcat服务,设置生效

http://www.blogjava.net/gentoo1439/archive/2009/04/27/263191.html
分享到:
评论
1 楼 lxiaodao 2009-10-22  
64位的Windows2003 Server上添加Tomcat服务

由于项目中用到,特在此做一笔记:
       1.Tomcat为6.0.14,解压版。首先说明一点:Tomcat本身是32位的,所以64位操作系统的话要覆盖两个文件。 到http://svn.apache.org/viewvc/tomcat/tc6.0.x/tags/TOMCAT_6_0_14/res/procrun/amd64/  下载tomcat6.exe和tomcat6w.exe两个文件。

       2.将上面下载的两个文件覆盖$TOMCAT_HOME/bin下对应的文件。

       3.命令行到$TOMCAT_HOME/bin下,运行service install命令。

       4.修改服务为自启动,OK。

      PS:
      这里有点小问题,系统中用的Java为Oracle jrockit,所以安装后的路径同SUN的Java有所不同。而$TOMCAT_HOME/bin下的service.bat显然是为SUN的Java准备的,如下:
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
set PR_JVM=auto
:foundJvm
echo Using JVM:              %PR_JVM%

    标红的是Sun Java的安装路径,而Jrockit为%JAVA_HOME%\jre\bin\jrockit\jvm.dll。
    还有一点是:有的帖子说覆盖文件前要先运行tomcat6w.exe记录下各参数,其实完全没必要。运行server install命令后参数会自动添入。

相关推荐

    Windows下的Tomcat安装压缩包:apache-tomcat-7.0.78.zip

    在Windows环境下安装Tomcat,你需要了解以下几个关键步骤和相关知识点: 1. **下载Tomcat**:你已经选择了`apache-tomcat-7.0.78.zip`这个版本,这表明你将使用Tomcat 7.0系列。该版本支持Java EE 6规范,对于初学...

    apache-tomcat-8.5.24-windows-x64.zip

    如果需要调整JVM参数,如内存分配,可以在`bin`目录下的`catalina.bat`或`catalina.sh`启动脚本中添加`JAVA_OPTS`环境变量。 7. **安全管理**: 默认情况下,Tomcat的安全设置较弱,应根据生产环境需求调整`...

    tomcat8.0服务容器

    6. 调整内存:根据应用需求调整Tomcat启动参数,如`CATALINA_OPTS`,以优化性能。 7. 防火墙设置:确保允许Tomcat使用的端口通过防火墙。 以上就是关于Tomcat8.0服务容器的详细介绍,涵盖了Windows环境下安装和使用...

    apache-tomcat-7.0.55解压缩版

    2. **服务器配置**:`server.xml`位于conf目录下,这是Tomcat的主要配置文件,可以在这里设置端口号、默认文档根目录、虚拟主机等信息。 3. **部署应用**:将你的Web应用(WAR文件或已构建好的目录结构)放入...

    Tomcat安装与配置要点和难点以及常见报错和解决方案.zip

    1. 启动:在Tomcat的bin目录下,运行`startup.sh`(Unix/Linux/Mac)或`startup.bat`(Windows)脚本来启动Tomcat服务。 2. 停止:使用对应的`shutdown.sh`或`shutdown.bat`脚本停止服务。 三、Tomcat配置要点 1. ...

    tomcat中文手册

    在Windows环境下,可以使用`bin/startup.bat`和`bin/shutdown.bat`;在Linux或Unix系统中,则是`bin/startup.sh`和`bin/shutdown.sh`。此外,还可以通过管理工具如JMX(Java Management Extensions)远程控制Tomcat...

    tomcat目录结构详解

    #### 三、Tomcat内存参数设置 - **参数含义**: - `-vmargs`: 指示后面跟的是JVM参数。 - `-Xms`: JVM初始堆内存大小。 - `-Xmx`: JVM最大堆内存大小。 - `-XX:PermSize`: JVM初始永久代大小。 - `-XX:...

    Tomcat5.5.20汉化版

    - **启动服务**:运行bin目录下的startup.bat脚本启动Tomcat服务。 3. **配置要点**: - **server.xml**:这是Tomcat的核心配置文件,用于定义端口、连接器、Context等。 - **webapps**:此目录存放Web应用程序...

    Tomcat6.0稳定版

    - **启动与停止**:通过bin目录下的startup.sh(Unix/Linux)或startup.bat(Windows)脚本启动Tomcat,使用shutdown.sh或shutdown.bat停止服务。 **3. 应用部署** - **WAR文件部署**:将Java Web应用打包成WAR...

    致远OA A8-V5协同管理软件 V5.1安装维护手册

    - 操作系统:推荐使用Windows Server 2003及以上版本或Linux(Red Hat Enterprise Linux 5.4及以上版本)。 - 数据库:支持MySQL、Oracle、SQL Server等主流数据库系统。 - 应用服务器:建议使用Apache Tomcat 7....

    A8-V5协同管理软件 V5.1SP1安装维护手册

    - **2.6.3 SQLServer数据库安装及参数配置要点** 1. 下载并安装SQL Server服务器。 2. 创建数据库并设置权限。 3. 配置最大内存、自动增长等参数。 **2.7 应用软件安装** - **Windows环境下安装** 在Windows...

    Sybase/PHP/JSP开发环境的建立要点

    安装完成后,需要在容器的配置文件(如server.xml)中设置JSP的相关参数,例如错误页面处理、默认编码等。确保服务器能正确识别并处理JSP文件,通常会将其关联到.jsp后缀。 开发环境中,版本控制工具也非常重要,如...

    j2ee环境资源的配制

    这通常在应用服务器的配置文件中完成,如Tomcat的context.xml或server.xml。别忘了提供数据库驱动的JAR文件,并在pom.xml中添加对应的依赖。 8. **安全配置**:J2EE提供了多种安全机制,如角色基的安全性、SSL/TLS...

    平台优化与部署

    ### 平台优化与部署——基于Tomcat的项目平台优化技术要点 #### 一、引言 随着互联网技术的发展,企业对于网站平台的稳定性和性能要求越来越高。在众多的Java Web容器中,Tomcat因其简单易用且轻量级的特点而被广泛...

    Documentum

    - **Java内存分配**: 设置Java内存分配参数以优化性能。 - **禁用故障转移**: 在特定情况下禁用故障转移机制。 - **非默认DFC位置的环境变量**: 为了支持非标准的Documentum文件夹缓存(DFC)位置,需要设置特定环境...

    java oa项目开发日记

    - 在Windows环境下完成JBoss的初始安装,便于调试和测试。 - 完成安装后,将JBoss移植到目标服务器,如Linux服务器,进行进一步的配置和优化。 3. **配置要点**: - 配置JBoss的运行参数,如内存分配、线程池...

    JSP高级编程

    本书为了适应大多数读者的情况,使用了Windows操作系统作为例子,具体的试验平台如下: Windows 2000Advanced Server Apachel.3.14 Intemetln允rmation Server 5.0 Tomcat 3.1 J2SDKEE l.2 BEA Wiblogic 5.1 除了...

    jsp servlet 入门学习资料-新手一看就懂

    8.4.1 系统级参数的设置 8.4.2 将WebLogic作为HTTP服务器使用 8.4.3 使用ISAPI桥连接WebLogic和IIS 8.4.4 WebLogic配置示例 第9章 扩展JSP标签 9.1 概述 9.1.1 扩展标签的作用 9.1.2 如何开发扩展标签 9.1.3...

Global site tag (gtag.js) - Google Analytics