Tomcat配置(备忘)

原创 2015年07月08日 22:09:50
  • catalina.bat
set JAVA_OPTS=-server -Xms2048M -Xmx2048M -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=31 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC  -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=128m  -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -Djava.awt.headless=true -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:\Dump
set JAVA_OPTS=-server -Xms2048m -Xmx6744m -XX:MaxNewSize=256m -XX:PermSize=512M -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:\Dump
  • 修改服务窗口的Title名称,在catalina.bat中找到,然后修改Tomcat即可
set _EXECJAVA=start "Tomcat" %_RUNJAVA% 
  • server.xml
<Connector 
	port="8090" 
	protocol="HTTP/1.1" 
	URIEncoding="UTF-8"  
	minSpareThreads="25" 
	maxSpareThreads="75" 
	enableLookups="false" 
	disableUploadTimeout="true" 
	connectionTimeout="20000" 
	acceptCount="300"  
	maxThreads="300" 
	maxProcessors="1000" 
	minProcessors="5" 
	useURIValidationHack="false" 
	compression="on" 
	compressionMinSize="2048" 
	compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain" redirectPort="8443" 
/>
<Connector 
		port="443"
		protocol="org.apache.coyote.http11.Http11Protocol"
		maxThreads="600" 
		minSpareThreads="100" 
		maxSpareThreads="500" 
		acceptCount="700"
		SSLEnabled="true" 
		scheme="https"
		secure="true"
		keystoreFile="C:\keystore_mice.jks"
		keystorePass="password"
		clientAuth="false"
		sslEnabledProtocols = "TLSv1,TLSv1.1,TLSv1.2" 
		ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_3DES_EDE_CBC_SHA,TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA" 
	/>
<Host   
		name="www.a.com"  
		debug="0"   
		appBase="webapps"   
		unpackWARs="true"   
		autoDeploy="true"   
		xmlValidation="false"   
		xmlNamespaceAware="false"> 
			<Alias>www.b.com</Alias>
			<Alias>www.c.com</Alias>
			<Alias>www.d.com</Alias>
	</Host>

  • startup.bat,不配置JDK和Tomcat环境变量的话可在该文件加入
set JAVA_HOME=C:\QY64\Java\jdk1.6.0_45
set CATALINA_HOME=C:\QY64\Tomcat
  • context.xml,让url不区分大小写
caseSensitive="false"
  • service.bat,想配置为windows服务,修改该文件,设置好JAVA_HOME和CATALINA_HOME,然后打开命令行,进入该Tomcat的bin目录,输入(其中Tomcat为你起的名字,可为中文)
service.bat install Tomcat
  • server.xml,配置域名
<Host 
	name="www.xn--q-ju8a.com" 
	debug="0" 
	appBase="C:\inetpub\wwwroot\Desktop" 
	unpackWARs="true" 
	autoDeploy="true" 
	xmlValidation="false" 
	xmlNamespaceAware="false">
</Host>

<Host 
	name="zyy.xn--q-ju8a.com" 
	debug="0" 
	appBase="webapps" 
	unpackWARs="true" 
	autoDeploy="true" 
	xmlValidation="false" 
	xmlNamespaceAware="false">
</Host>
  • 如果是中文域名,需要进行转码,转为punycode,使用以下网址
http://www.cnkuai.cn/zhuanma.asp
  • Web.xml,禁用put、delete,找到org.apache.catalina.servlets.DefaultServlet,添加或修改
<init-param>   
   <param-name>readonly</param-name>   
   <param-value>true</param-value>   
</init-param>
  • 上边这个,还需要继续在你的项目中的Web.xml中配置
<security-constraint>
		<web-resource-collection>
			<web-resource-name>qyi</web-resource-name>
			<url-pattern>/*</url-pattern>
			<http-method>DELETE</http-method>
			<http-method>PUT</http-method>
			<http-method>HEAD</http-method>
			<http-method>TRACE</http-method>
			<http-method>OPTIONS</http-method>
		</web-resource-collection>
 
		<auth-constraint>
			<role-name></role-name>
		</auth-constraint>
 
		<user-data-constraint>
			<transport-guarantee>NONE</transport-guarantee>
		</user-data-constraint>
	</security-constraint>
     
	<login-config>
		<auth-method>BASIC</auth-method>
	</login-config>
 
	<security-role>
		<role-name></role-name> <!--此处角色设置为空 仍可以禁用上面设定的http方法-->
	</security-role>
  • 若经常报内存溢出的错误,有可能是虚拟机的配置没有加载上(就是前文配JAVA_OPTS),可以通过在命令行输入以下语句看一下:
jmap -heap pid编号






eclipse设置备忘

前人之述备矣 http://yuanzhifei89.iteye.com/blog/974082
  • Iamplusplusc
  • Iamplusplusc
  • 2015年11月02日 17:20
  • 263

linux 命令\操作 备忘录

1、Linux挂载Winodws共享文件夹 2、查看http的并发请求数及其TCP连接状态: 3、用tcpdump嗅探80端口的访问看看谁最高 4、统计/var/log/下文件个数 ...
  • wangcg123
  • wangcg123
  • 2017年03月24日 09:39
  • 261

iOS App 性能备忘

iOS App 性能备忘 APR 27TH, 2014 | COMMENTS 本文译自这里. 本备忘收集了很多可以提高 iOS 中 Objective-C 代码性能的代码片段和配...
  • ys410900345
  • ys410900345
  • 2016年05月20日 17:52
  • 551

一个非常好用的桌面备忘录

因为本人的记性不大,忘性非常大,工作中经常忘记一些重要内容,看代码是前边看后边忘记,每次都要将代码重新看过,欲哭无泪 万幸后来发现一个很好用的桌面便笺工具,效能桌面便笺,界面非常简洁直观,来张图先 ...
  • u013284604
  • u013284604
  • 2013年12月27日 14:04
  • 2355

Tomcat安装与环境变量的配置

Tomacat的下载  去Tomcat官网下载,我使用的是apache-tomcat-7.0.78的版本。 安装  下载完成之后,我们解压缩到相应的目录。这里我解压缩到d盘下面    ...
  • Edison_03
  • Edison_03
  • 2017年06月25日 09:30
  • 28200

JavaWeb开发 Tomcat安装及配置教程

步骤:1、Java环境的配置。2、安装Tomcat。3、配置Tomcat。4、Eclipse下配置Tomcat。...
  • dante_feng
  • dante_feng
  • 2016年03月06日 08:25
  • 3882

myeclipse10配置tomcat详细过程

首先确保你已经成功的安装 了myeclipse10和tomcat(我用的是tomcat6) 1:在myeclipse10中添加tomcat: 选择属性preferences之后进入配置框: ...
  • vspeter
  • vspeter
  • 2013年03月15日 01:10
  • 21627

Mac下配置Tomcat并在Eclipse添加

Mac下配置Tomcat并在Eclipse添加 1. 配置 Tomcat 1.1下载自己所需的版本(7.0): http://tomcat.apache.org/download-70.cgi ...
  • u013371670
  • u013371670
  • 2017年08月01日 19:22
  • 1163

eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上

eclipse环境下如何配置tomcat 打开Eclipse,单击“Window”菜单,选择下方的“Preferences”。 单击“Server”选项,选择下方的“Runtime Environme...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2016年07月05日 11:30
  • 121716

【Tomcat】一分钟教你eclipse如何配置tomcat(二)

对于初学者来说,在eclipse下如何配置tomcat,完全是一团雾水,不知怎么下手,在此,我们花费十分钟的时间,使用最简单的图文解说方式介绍一下,希望对大家有所帮助。...
  • jiuqiyuliang
  • jiuqiyuliang
  • 2015年08月31日 00:35
  • 61884
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tomcat配置(备忘)
举报原因:
原因补充:

(最多只允许输入30个字)