`
pcpig
  • 浏览: 91323 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Tomcat启动参数修改

阅读更多
CATALINA_OPTS="-server -Xms1024M -Xmx4096M  -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:HeapDumpPath=$CATALINA_BASE/log/heap.hprof  -Dproject=gameserver -Djava.rmi.server.hostname=ip -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=port -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -verbose:gc -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:$CATALINA_BASE/log/gc.log -XX:ErrorFile=$CATALINA_BASE/log/java_error_%p.log  -XX:OnError=\"pmap %p\" -XX:OnError=\"gcore %p\" -Xcheck:jni"

1、位置最好在执行前
# ----- Execute The Requested Command -----------------------------------------
这样可以保证里面的属性,如CATALINA_BASE 能正确获得

2、不能使用JAVA_OPTS,下面是二者区别
#   JAVA_OPTS       (Optional) Java runtime options used when any command
#                   is executed.
#                   Include here and not in CATALINA_OPTS all options, that
#                   should be used by Tomcat and also by the stop process,
#                   the version command etc.
#                   Most options should go into CATALINA_OPTS.
#   CATALINA_OPTS   (Optional) Java runtime options used when the "start",
#                   "run" or "debug" command is executed.
#                   Include here and not in JAVA_OPTS all options, that should
#                   only be used by Tomcat itself, not by the stop process,
#                   the version command etc.
#                   Examples are heap size, GC logging, JMX ports etc.
使用JAVA_OPTS关服的时候会抛出异常:
Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: portNum; nested exception is:
        java.net.BindException: Address already in use
分享到:
评论
1 楼 pcpig 2013-09-05  
简单启动脚本
#!/bin/sh
PROJECT="pxserver"
bin/shutdown.sh
svn up webapps/xcard
echo 稍后你可以随时按ctrl+c中断跟踪日志输出
sleep 10
ps aux|grep "java"|grep $PROJECT|awk  '{print $2}'|xargs kill -9
bin/startup.sh
tail -f log/debug.log

相关推荐

    Tomcat-启动参数设置

    ### Tomcat 启动参数设置详解 #### 一、背景介绍 在部署Java Web应用程序时,经常使用Apache Tomcat作为应用服务器。然而,在高并发或大数据量处理的应用场景下,Tomcat可能会出现内存溢出等问题。为了提升Tomcat的...

    Tomcat设置服务启动参数

    #### 二、Tomcat启动参数概述 在Tomcat中,可以通过修改`bin`目录下的脚本文件来设置启动参数。对于Windows环境,主要通过编辑`tomcat7w.exe`或`catalina.bat`来实现;而在Linux环境下,则是通过编辑`catalina.sh`...

    tomcat6.0 修改启动内存设置 java jvm参数配置

    ### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...

    Tomcat 7 Windows中以Service方式启动配置启动参数

    #### 三、配置Tomcat启动参数的重要性 在Windows环境中以Service方式启动Tomcat时,默认的JVM参数设置往往较低,这可能导致在运行大型应用程序时遇到内存不足的问题,例如常见的`java.lang.OutOfMemoryError: Perm...

    详解Windows下调整Tomcat启动参数的实现方法

    Windows下调整Tomcat启动参数  Tomcat默认可以使用的内存为128MB,对于访问数比较多、比较吃内存的应用来说,这是不够的。我们可以通过调整Java虚拟机的启动参数来增加Tomcat可使用的内存。  下面就是众所周知的...

    tomcat启动不了问题处理

    ### tomcat启动不了问题处理 在IT领域,Tomcat服务器是一款非常流行的开源Web服务器,它主要用来部署Java Web应用程序。然而,在使用过程中,用户可能会遇到Tomcat无法启动的问题。本文将详细探讨导致Tomcat启动...

    tomcat服务参数配置

    ### Tomcat服务参数配置详解 #### 一、Tomcat简介及安装 Tomcat是一款开源的Servlet容器,由Apache软件基金会下属的Jakarta项目开发。它实现了对Servlet和JavaServer Pages (JSP)技术的支持,并提供了作为Web...

    Eclipse中Tomcat启动失败的解决方案

    然而,在实际操作过程中,不少用户会遇到Eclipse中Tomcat启动失败的问题,这不仅影响了开发效率,也可能导致项目延期。本文将深入探讨这一问题,并提供一系列可能的解决方案,帮助开发者们有效应对Eclipse中Tomcat...

    tomcat时区jvm修改

    ### tomcat时区JVM参数修改详解 #### 一、问题背景 在使用Tomcat部署应用的过程中,可能会遇到一个常见的问题:当应用处理日期或时间数据时,存储到数据库中的时间值比实际时间提前了一天。这主要是由于服务器与...

    设置tomcat启动内存大小

    本文将围绕“设置Tomcat启动内存大小”这一主题,深入探讨如何通过修改配置文件来调整Tomcat服务器的内存使用,以满足不同应用场景的需求。 ### Tomcat内存参数详解 在描述中提到的`catalina.sh`脚本中的`JAVA_...

    彻底找到 Tomcat 启动速度慢的元凶

    1. **修改Tomcat启动参数**:可以通过设置环境变量`-Djava.security.egd=file:/dev/urandom`来让Tomcat使用`/dev/urandom`作为随机数来源。`/dev/urandom`同样可以生成随机数,但它不会因为噪声不足而阻塞,而是返回...

    tomcat6启动脚本

    7. 修改`/etc/init.d/`目录下的启动脚本,比如创建一个名为`tomcat`的文件,将`Tomcat5.sh`的内容复制过去。 8. 为脚本添加执行权限:`chmod +x tomcat`。 为了使Tomcat能够以特定用户(如`tomcat`)运行,并避免...

    tomcat修改jsessionid在cookie中的名称

    需要注意的是,在设置系统属性时,确保使用正确的Java启动参数格式。 #### 二、Tomcat 6.x 和 7.x 版本 从Tomcat 6.x 开始,配置JSessionID在Cookie中的名称变得更加灵活。可以通过在`server.xml` 文件中的 `...

    tomcat启动闪退

    ### Tomcat启动闪退问题详解及解决方案 #### 一、问题背景 在使用Tomcat过程中,经常遇到的一个问题是“启动闪退”。所谓“启动闪退”,通常指的是在尝试启动Tomcat时,双击`startup.bat`后,启动窗口快速出现然后...

    tomcat自启动

    - `--JvmMs128`:设置Tomcat启动时分配的最小内存大小为128MB。 - `--JvmMx256`:设置Tomcat最大内存限制为256MB。 - `--Startup=auto`:这是最关键的参数,表示当系统启动时自动启动Tomcat服务。务必确认该参数...

    启动tomcat version一闪而过解决方案

    调整Tomcat启动参数 - **增加日志输出**:通过在`catalina.bat`或`catalina.sh`文件中添加日志输出相关的参数(如`-Dcatalina.out=stdout`),可以在控制台输出更多调试信息,有助于问题定位。 - **修改启动脚本**...

    tomcat启动脚本

    标题“Tomcat启动脚本”涉及的是Apache Tomcat服务器的启动流程,这通常涉及到一系列的配置文件和脚本。Tomcat是Java应用服务器,用于运行Servlet和JSP应用。在这个主题下,我们将深入探讨Tomcat的启动过程、相关...

    修改tomcat内存大小.txt

    如果你希望在每次启动Tomcat时自动应用这些内存设置,可以编辑Tomcat安装目录下的`bin/catalina.sh`文件,在其中添加或修改相应的参数。例如,可以在文件的顶部加入以下内容: ```bash JAVA_OPTS='-Xms512m -Xmx...

    tomcat启动debug.txt

    根据提供的文件信息,我们可以深入探讨有关Tomcat启动调试的相关知识点。 ### Tomcat启动与调试的基础概念 Apache Tomcat是一款开源的Servlet容器,主要用于部署和运行Java Web应用程序。它支持最新的Servlet、JSP...

Global site tag (gtag.js) - Google Analytics