在Windows中,如果以Service方式启动Tomcat,默认的JAVA_OPTS配置是很低的,在企业应用中,如果不修改,很容易就会出现 java.lang.OutOfMemoryError: PermGen space 这样的错误,所以需要手动修改,以下是摘录其它同学的文章.
解决办法:
配置相关内存大小。其中按照启动tomcat的不同方式,分如下三种情况
a):如果是eclipse的tomcat插件启动tomcat,在“window”菜单-“Preferences”-“Tomcat”-“JVM Settings”中添加JVM参数如下即可:
-Xms1024M -Xmx2048M -XX:PermSize=256M -XX:MaxPermSize=512M
b):如果tomcat是安装为windows服务,从服务启动,则打开注册表编辑器,定位到:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\tomcat6\Parameters\Java(Win7 X64系统则位于HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\tomcat6\Parameters\Java)
双击右侧窗口的“Options”键值,添加如下行:
-XX:PermSize=256M
-XX:MaxPermSize=512m
修改JvmMs,十进制为1024
JvmMx,十进进制为2048
c):如果是命令行方式启动tomcat,则修改脚本文件(Windows下为catalina.bat,Linux下为catalina.sh,在最顶上添加如下行),同样的方式,为JAVA_OPTS变量添加上述参数即可
Windows:
set JAVA_OPTS=-Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m
Linux:
JAVA_OPTS="-Xms1024m -Xmx2048m -XX:PermSize=256m -XX:MaxPermSize=512m"
相关推荐
本文将详细介绍如何在 Tomcat 6.0 中修改启动内存设置以及配置 Java 虚拟机 (JVM) 的相关参数。 #### 二、JVM 内存参数详解 在调整 Tomcat 的内存设置之前,我们需要了解一些基本的 JVM 内存参数: 1. **`-Xms`**...
描述中的关键信息表明,`service.bat` 文件的作用是将Tomcat配置为服务,这意味着它会遵循Windows服务的管理规范,允许用户以服务的方式控制Tomcat的启动、停止、暂停和恢复。这提高了系统的管理和自动化能力。 ...
标题“Tomcat非安装方式,添加Windows服务启动方式”指的是在Windows操作系统中,不通过传统的安装程序,而是采用手动配置的方式将Tomcat设置为系统服务,以便能够像其他Windows服务那样启动、停止和管理。这种方式...
### Tomcat服务参数配置详解 #### 一、Tomcat简介及安装 Tomcat是一款开源的Servlet容器,由Apache软件基金会下属的Jakarta项目开发。它实现了对Servlet和JavaServer Pages (JSP)技术的支持,并提供了作为Web...
它允许用户以图形化的方式启动、停止、暂停、恢复或配置Tomcat服务,包括设置环境变量、启动参数等。这个工具对于没有命令行经验的用户来说非常友好,因为它提供了一个直观的界面来管理和控制Tomcat。 描述中提到的...
在Windows环境下部署和管理Apache Tomcat 7和8是许多开发者和系统管理员日常工作中不可或缺的部分。Tomcat是一款轻量级的Java应用服务器,主要用于运行Java Servlets和JavaServer Pages(JSP)。本教程将深入探讨...
在Windows操作系统上将Tomcat配置为服务是一种常见且实用的操作,这样可以方便地启动、停止和管理Tomcat服务器,而无需每次手动通过命令行来操作。以下是对"Tomcat服务安装为Windows服务"这一主题的详细说明: 1. *...
在Windows操作系统中,将一个或多个Tomcat实例配置为服务并实现开机自启动,是确保应用程序高可用性和持续运行的关键步骤。以下是如何操作的详细步骤: 1. **检查service.bat文件**:首先,确保你的Tomcat安装目录...
标题中的“命令行启动关闭tomcat而不显示cmd界面”指的是在Windows操作系统中,通过命令行启动和关闭Apache Tomcat服务器,但不希望看到通常伴随命令行执行而出现的CMD窗口。这种方式可以使得桌面更加整洁,同时也...
在IT领域,特别是Web开发与部署环境中,Apache Tomcat服务器作为Java应用的承载平台,其在Windows系统下的自动化启动配置是一项关键技能。本文将详细解析如何实现Tomcat服务器在Windows操作系统下开机自动运行,确保...
在Windows操作系统中,为了确保web服务的稳定性和连续性,常常需要将常用的服务如Nginx和Tomcat配置为自动启动。这样,当系统重启时,这些服务会自动运行,无需手动启动,极大地提高了运维效率。本教程将详细介绍...
Tomcat7支持多种方式部署Web应用,如通过webapps目录下的WAR文件自动部署,或者通过管理工具(如Manager App)进行远程部署。此外,还提供了热部署功能,允许在运行时更新应用。 五、Tomcat7的安全性 Tomcat7提供...
`service.bat` 是Tomcat提供的一个批处理脚本,主要用于在Windows操作系统上将Tomcat服务安装、配置或管理为系统服务。 当您看到"service.bat文件(Tomcat)"这个标题时,可以理解为这是关于如何在Windows环境下...
### 将Tomcat做成Windows服务教程 #### 一、前言 Apache Tomcat是一款开源的Servlet容器,主要用于部署Java Web应用...此外,您还可以进一步优化服务配置,比如调整启动参数或设置服务日志等,以满足更高级的需求。
【描述】:“Tomcat、JDK以及Tomcat的一些配置文件,包括`server.xml`和Linux下使用`service`启动Tomcat的方法” Tomcat的运行离不开Java Development Kit(JDK),因为Tomcat需要JDK中的Java运行环境来解析和执行...
这个版本包含了`service.bat`文件,表明它允许用户将Tomcat配置为Windows操作系统的服务,以便在系统启动时自动运行,这对于需要持续运行的应用服务器尤其重要。 1. **Tomcat 8.x 版本**:Tomcat 8 是Java Servlet ...
标题中的问题指向的是Windows操作系统上启动Apache Tomcat时遇到的故障。Apache Tomcat是一个流行的开源Java应用服务器,常用于部署和运行Java Web应用程序。当出现“Windows不能在本地计算机启动Apache Tomcat”的...
6. 在`wrapper.conf`文件中,你需要配置Tomcat的启动参数,包括Java的主类(通常是`org.apache.catalina.startup.Bootstrap`),JVM路径,以及任何其他特定于应用的环境变量或系统属性。 7. 完成配置后,运行`...