`
WKsandy
  • 浏览: 147640 次
  • 性别: Icon_minigender_1
  • 来自: 常州
社区版块
存档分类
最新评论

Tomcat6启动参数设置分析

    博客分类:
  • java
阅读更多

    Tomcat 服务器是一个免费开源的小型的轻量级Web 应用服务器(Servlet/JSP容器),Tomcat 6 支持最新的Servlet 2.5 和JSP 2.1 规范,技术先进、性能稳定

    tomcat下载地址:http://tomcat.apache.org 一般window下载zip压缩文件或exe安装程序,linux下载tar.gz压缩文件

    这里JAVA_HOME,CLASSPATH,Path环境变量配置不再讲述,如果是解压版的解压,安装版的就next吧,完后设置CATALINA_HOME和Path。我比较喜欢解压版的自由度大,可以用startup.bat,shutdown.bat(linux下用startup.sh,shutdown.sh)启动关闭服务器也可以用service.bat注册成windows服务启动。

    首先来讲第一种用startup.bat启动吧,看下startup.bat

if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome

:okHome
set EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat
rem Check that target executable exists
if exist "%EXECUTABLE%" goto okExec

:okExec
rem Get remaining unshifted command line arguments and save them in the
set CMD_LINE_ARGS=

:setArgs
if ""%1""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
shift
goto setArgs

:doneSetArgs
call "%EXECUTABLE%" start %CMD_LINE_ARGS%

     如果在相应路径找到catalina.bat就把路径设置成EXECUTABLE变量,有传入参数就循环将参数放入CMD_LINE_ARGS变量,最后就调用catalina.bat并把CMD_LINE_ARGS也一起传入

    看下catalina.bat有这么一段注释里,说可以设置可选变量JAVA_OPTS来给jre配置参数

rem   JAVA_OPTS       (Optional) Java runtime options used when the "start",
rem                   "stop", or "run" command is executed.

     比如可以set JAVA_OPTS=-Xms512m -Xmx512m来设置指定最大和最小的内存限制为512M

   还有另一种方式是通过service.bat注册成windows服务来启动,比如可以用命令service.bat install/remove tomcat6来注册和移除服务名tomcat6的服务

   service.bat并没有用catalina.bat来做设置,下面的这段就是找到jvm并使用,这个jvm就是Java HotSpot VM下面网址有参数相关说明

http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html

http://www.oracle.com/technetwork/java/javase/tech/exactoptions-jsp-141536.html

 

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%
"%EXECUTABLE%" //IS//%SERVICE_NAME% --StartClass org.apache.catalina.startup.Bootstrap --StopClass org.apache.catalina.startup.Bootstrap --StartParams start --StopParams stop

   tomcat/bin/tomcat6 //IS//tomcat6 --安装tomcat6服务

   在:installed里有一段就是设置jvm参数的

rem Set extra parameters
"%EXECUTABLE%" //US//%SERVICE_NAME% --JvmOptions "-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed" --StartMode jvm --StopMode jvm

     tomcat/bin/tomcat6 //US//tomcat6 --更新tomcat6服务参数

   

比如设置指定最大和最小的内存限制为512M可以改成--JvmOptions "-Xms512M;-Xmx512M;-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed" --StartMode jvm --StopMode jvm

  另外More extra parameters有段--JvmMs 128 --JvmMx 256去掉,要不会覆盖前面的-Xms512M;-Xmx512M;设置

"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions "-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties" --JvmMs 128 --JvmMx 256

 

分享到:
评论

相关推荐

    腾讯云安全中心监测到  Apache Tomcat 修复了2个严重级别的漏洞,

    根据描述,在 Windows 服务器下,将 readonly 参数设置为 false 时,即可通过 PUT 方式创建一个 JSP 文件,并可以执行任意代码。 通过阅读 conf/web.xml 文件,可以发现: 默认 readonly 为 true,当 readonly ...

    Tomcat内存溢出的三种情况及解决办法分析

    Tomcat内存溢出的三种情况及解决办法分析 Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个...

    jvm工具、参数调优&调试技巧

    目 录 1 表格列表 2 一、 JVM工具 2 1. jps:虚拟机进程状况工具 2 2. jstat:虚拟机统计信息监视工具 2 3. jinfo:java配置信息工具 3 4. jhat:虚拟机堆转储快照分析工具 3 ...表格 4 JVM启动参数 6 一、

    sqlcore数据库防注入分析系统

    你可以对任何方法进行设置,和参数设置 8.驱动打包 sqlcore-驱动版本---选择你刚才的版本, Pack 版本,系统进行处理版本处理,处理完成后弹出打包完成的提示对话框 9.下载驱动 视图分析---》版本视图---》下载该...

    JavaClass二进制文件加密专家

    使用方法 在要分发您的Java应用程序前,使用JavaClass文件加密专家对所有的Class文件或Jar文件进行加密,在您的系统运行参 数中加入以下内容: 1.WEB应用程序 在您使用的Java Web Server的启动参数中...

    企业快信项目

    这时在windows的系统托盘中会显示标识Tomcat服务器启动状态的图标,如果显示为,则说明Tomcat服务器没有启动,这时可以在该图标上单击鼠标右键在弹出的快捷菜单中选择“Start Service”菜单项启动Tomcat服务器,启动...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ 19-tomcat中JVM参数优化.avi │ ├─补充2:Redis3.0新特性、主从复制、集群视频教程 │ │ 打开必读.txt │ │ │ ├─相关资料 │ │ redis-3.0.1.tar.gz │ │ redis-3.0.2.tar.gz │ │ redis-3.2.1.gem │...

    Java类文件加密专家

    在您使用的Java Web Server的启动参数中,增加以下内容: -agentlib:的存放目录>\JLoader即可。 举例 : 假设您的Java Web Server为Tomcat,以Windows平台为例,Tomcat的存放目录为C:\Tomcat 5.5 ,JLoader.dll...

    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...

    jsp从入门到高级编程

    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...

    服务器运行状态监控系统.doc

    (1) 参数设置:对一些基本参数进行设置,保存设置后,Server端按照参数的设定范围对接 收的数据进行分析。主要包括: 告警时间间隔:两次告警间的时间间隔。即在前一次告警发出后,网络管理员没有 做出响应的前提下...

    JSP高级教程

    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...

    Jspxcms网站内容管理系统 源码包 v9.0.0.zip

    3、pom.xml里增加tomcat7启动插件,方便希望使用tomcat7插件启动的用户。 4、文档管理自动获取描述长度增加到最长的450字符。 5、友情链接列表logo限制大小,避免logo尺寸过大导致页面显示不好看。 6、InfoPage和...

    JSP动态网页制作基础培训教程源代码.rar

    读者应该确保计算机上安装有SQL Server 2000服务器,启动SQL Server服务后,打开查询分析器,然后执行本章目录下的db.sql文件自动生成并初始化数据库。 2.将本章的代码(文件夹news)拷贝到Tomcat服务器安装目录的...

    服务器运行状态监控系统.docx

    (1) 参数设置:对一些基本参数进行设置,保存设置后,Server端按照参数的设定范围对接收的数据进行分析。主要包括: 告警时间间隔:两次告警间的时间间隔。即在前一次告警发出后,网络管理员没有做出响应的前提下,...

    JSP高级编程

    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 如何开发扩展标签...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    5.5.3 tomcat启动分析 189 5.5.4 tomcat的体系结构 191 5.6 tomcat的管理程序 193 5.6.1 admin web应用程序 193 5.6.2 manager web应用程序 194 5.7 小结 195 第6章 servlet技术 196 6.1 servlet api 196 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    5.5.3 tomcat启动分析 189 5.5.4 tomcat的体系结构 191 5.6 tomcat的管理程序 193 5.6.1 admin web应用程序 193 5.6.2 manager web应用程序 194 5.7 小结 195 第6章 servlet技术 196 6.1 servlet api 196 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    5.5.3 tomcat启动分析 189 5.5.4 tomcat的体系结构 191 5.6 tomcat的管理程序 193 5.6.1 admin web应用程序 193 5.6.2 manager web应用程序 194 5.7 小结 195 第6章 servlet技术 196 6.1 servlet api 196 ...

    《程序天下:J2EE整合详解与典型案例》光盘源码

    11.6.6 启动Tomcat运行示例 11.4 整合Spring和Struts 11.4.1 Spring和Struts的整合方式 11.4.2 编写实现登录的页面regedit.jsp 11.4.3 编写存储登录用户信息的类User.java 11.4.4 编写控制器RegeditAction.java ...

Global site tag (gtag.js) - Google Analytics