`
- 浏览:
439804 次
- 性别:
- 来自:
北京
-
tomcat 设置xms xmx,采用startup.bat启动和采用操作系统服务启动区别
Java: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\TomcatService Manager\Tomcat5\Parameters\JavaOptions
原值为
-Dcatalina.home="C:\ApacheGroup\Tomcat 5.0"
-Djava.endorsed.dirs="C:\ApacheGroup\Tomcat5.0\common\endorsed"
-Xrs
加入 -Xms300m -Xmx350m
重起tomcat服务,设置生效
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Tomcat 的三个最重要的启动脚本: startup.bat catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 catalina.bat 脚本. 至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以...
- 启动与停止:通过bin目录下的startup.sh或startup.bat启动Tomcat,使用shutdown.sh或shutdown.bat停止。 2. 使用Apache Tomcat托管Web应用: - 将WAR文件放入webapps目录下,Tomcat会自动解压并部署应用。 - ...
4. **启动参数设置不当**:`startup.bat`中的启动参数配置错误,如内存分配参数`Xms`和`Xmx`设置不合理等。 5. **Tomcat安装目录权限问题**:如果Tomcat的安装目录没有足够的访问权限,也会影响其正常运行。 #### ...
对于Windows系统而言,`startup.bat`是一个批处理文件,用于启动Tomcat服务。在Linux环境下,相应的脚本为`catalina.sh`。这两个脚本的核心功能相似,主要负责初始化Tomcat环境并启动服务。 #### `startup.bat`的...
- **启动与停止**:通过运行`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows)来启动Tomcat,使用`shutdown.sh`或`shutdown.bat`来停止服务。 3. **配置文件**: - **server.xml**:这是Tomcat的...
例如,通过`setenv.sh`或`setenv.bat`文件设置JVM的-Xms和-Xmx参数控制内存分配。 11. **应用部署** 将Java Web应用部署到Tomcat,通常将WAR文件复制到`webapps`目录下,或者通过管理界面上传。如果应用是EAR文件...
`bin`目录包含了启动和停止Tomcat的脚本,`conf`包含配置文件,`lib`存放了运行Tomcat所需的库,而`webapps`用于部署Web应用。 3. **配置**: - 在`conf`目录下,`server.xml`是核心配置文件,它定义了Tomcat...
2. **内存配置**:在`bin/startup.bat`或`.sh`脚本中,通过`JAVA_OPTS`设置JVM内存大小,例如`-Xms1024m -Xmx2048m`。 3. **启用压缩**:在`server.xml`中配置`<Connector>`元素以启用HTTP压缩,减少网络传输负载。 ...
- 启动与停止:通过bin目录下的startup.bat和shutdown.bat脚本启动和关闭Tomcat服务。 - 配置文件:修改conf/server.xml以定制端口、应用上下文、连接器等设置。 5. **性能优化** - 调整JVM参数:通过设置JVM...
1. **启动Tomcat**:在Tomcat的`bin`目录下,双击`startup.bat`(Windows)或运行`./startup.sh`(Linux/Mac)。成功启动后,可以通过浏览器访问`http://localhost:8080`查看Tomcat默认主页。 2. **停止Tomcat**:...
1. **启动**:找到解压后的bin目录,双击执行startup.bat(Windows)或sh startup.sh(Linux/Unix)脚本启动Tomcat服务器。 2. **停止**:执行bin目录下的shutdown.bat(Windows)或sh shutdown.sh(Linux/Unix)...
5. **启动与停止**: 使用bin目录下的startup.bat和shutdown.bat脚本可以启动和停止Tomcat服务。在Windows服务管理器中也可以创建Tomcat服务,使其在系统启动时自动运行。 6. **应用部署**: 用户可以通过将WAR文件...
- 这样,执行`startup.bat`即可启动Tomcat服务;若需关闭服务,则执行`shutdown.bat`。 3. **用户权限配置**: - 修改`\conf\tomcat-users.xml`文件,以便能够使用Tomcat的管理界面。 - 示例代码: ```xml ...
- 安装完成后,Tomcat会自动创建一个bin目录,包含启动和停止服务器的脚本,如`catalina.bat`和`shutdown.bat`。 - 同时,Tomcat还会创建一个conf目录,存储服务器配置文件,如`server.xml`和`web.xml`。 **3. 配置...
例如,增加`JAVA_OPTS`环境变量来设置JVM参数,如`-Xms1024m -Xmx2048m`。 九、多实例配置 若需在同一台机器上运行多个Tomcat实例,只需创建新的工作目录,复制`conf`、`logs`、`temp`、`webapps`、`work`目录,并...
1. `bin`:包含启动和停止Tomcat的脚本,如`catalina.sh/bat`、`startup.sh/bat`和`shutdown.sh/bat`,以及用于管理Tomcat的其他工具。 2. `conf`:存储Tomcat的配置文件,如`server.xml`(定义服务器配置)、`web....
为了启动和停止Tomcat,你可以使用bin目录下的startup.bat和shutdown.bat脚本。 配置Tomcat涉及多个方面,包括服务器端口设置(默认为8080)、虚拟主机、用户管理(例如,通过conf/tomcat-users.xml添加管理员账户...
解压后,你可以通过配置环境变量、设置CATALINA_HOME指向解压目录,然后运行`bin/startup.sh`(Linux/Unix)或`bin/startup.bat`(Windows)启动Tomcat。 4. **配置Tomcat:** - `conf/server.xml`是Tomcat的主要...
`bin`目录包含了Tomcat的可执行文件,如`startup.bat`和`shutdown.bat`,它们分别用于启动和停止Tomcat服务。在命令行中运行这些批处理文件,可以方便地管理Tomcat的生命周期。 `conf`目录包含了Tomcat的配置文件,...