环境:
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
分享到:
相关推荐
在Windows环境下安装Tomcat,你需要了解以下几个关键步骤和相关知识点: 1. **下载Tomcat**:你已经选择了`apache-tomcat-7.0.78.zip`这个版本,这表明你将使用Tomcat 7.0系列。该版本支持Java EE 6规范,对于初学...
如果需要调整JVM参数,如内存分配,可以在`bin`目录下的`catalina.bat`或`catalina.sh`启动脚本中添加`JAVA_OPTS`环境变量。 7. **安全管理**: 默认情况下,Tomcat的安全设置较弱,应根据生产环境需求调整`...
6. 调整内存:根据应用需求调整Tomcat启动参数,如`CATALINA_OPTS`,以优化性能。 7. 防火墙设置:确保允许Tomcat使用的端口通过防火墙。 以上就是关于Tomcat8.0服务容器的详细介绍,涵盖了Windows环境下安装和使用...
2. **服务器配置**:`server.xml`位于conf目录下,这是Tomcat的主要配置文件,可以在这里设置端口号、默认文档根目录、虚拟主机等信息。 3. **部署应用**:将你的Web应用(WAR文件或已构建好的目录结构)放入...
1. 启动:在Tomcat的bin目录下,运行`startup.sh`(Unix/Linux/Mac)或`startup.bat`(Windows)脚本来启动Tomcat服务。 2. 停止:使用对应的`shutdown.sh`或`shutdown.bat`脚本停止服务。 三、Tomcat配置要点 1. ...
在Windows环境下,可以使用`bin/startup.bat`和`bin/shutdown.bat`;在Linux或Unix系统中,则是`bin/startup.sh`和`bin/shutdown.sh`。此外,还可以通过管理工具如JMX(Java Management Extensions)远程控制Tomcat...
#### 三、Tomcat内存参数设置 - **参数含义**: - `-vmargs`: 指示后面跟的是JVM参数。 - `-Xms`: JVM初始堆内存大小。 - `-Xmx`: JVM最大堆内存大小。 - `-XX:PermSize`: JVM初始永久代大小。 - `-XX:...
- **启动服务**:运行bin目录下的startup.bat脚本启动Tomcat服务。 3. **配置要点**: - **server.xml**:这是Tomcat的核心配置文件,用于定义端口、连接器、Context等。 - **webapps**:此目录存放Web应用程序...
- **启动与停止**:通过bin目录下的startup.sh(Unix/Linux)或startup.bat(Windows)脚本启动Tomcat,使用shutdown.sh或shutdown.bat停止服务。 **3. 应用部署** - **WAR文件部署**:将Java Web应用打包成WAR...
- 操作系统:推荐使用Windows Server 2003及以上版本或Linux(Red Hat Enterprise Linux 5.4及以上版本)。 - 数据库:支持MySQL、Oracle、SQL Server等主流数据库系统。 - 应用服务器:建议使用Apache Tomcat 7....
- **2.6.3 SQLServer数据库安装及参数配置要点** 1. 下载并安装SQL Server服务器。 2. 创建数据库并设置权限。 3. 配置最大内存、自动增长等参数。 **2.7 应用软件安装** - **Windows环境下安装** 在Windows...
安装完成后,需要在容器的配置文件(如server.xml)中设置JSP的相关参数,例如错误页面处理、默认编码等。确保服务器能正确识别并处理JSP文件,通常会将其关联到.jsp后缀。 开发环境中,版本控制工具也非常重要,如...
这通常在应用服务器的配置文件中完成,如Tomcat的context.xml或server.xml。别忘了提供数据库驱动的JAR文件,并在pom.xml中添加对应的依赖。 8. **安全配置**:J2EE提供了多种安全机制,如角色基的安全性、SSL/TLS...
### 平台优化与部署——基于Tomcat的项目平台优化技术要点 #### 一、引言 随着互联网技术的发展,企业对于网站平台的稳定性和性能要求越来越高。在众多的Java Web容器中,Tomcat因其简单易用且轻量级的特点而被广泛...
- **Java内存分配**: 设置Java内存分配参数以优化性能。 - **禁用故障转移**: 在特定情况下禁用故障转移机制。 - **非默认DFC位置的环境变量**: 为了支持非标准的Documentum文件夹缓存(DFC)位置,需要设置特定环境...
- 在Windows环境下完成JBoss的初始安装,便于调试和测试。 - 完成安装后,将JBoss移植到目标服务器,如Linux服务器,进行进一步的配置和优化。 3. **配置要点**: - 配置JBoss的运行参数,如内存分配、线程池...
本书为了适应大多数读者的情况,使用了Windows操作系统作为例子,具体的试验平台如下: Windows 2000Advanced Server Apachel.3.14 Intemetln允rmation Server 5.0 Tomcat 3.1 J2SDKEE l.2 BEA Wiblogic 5.1 除了...
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...