tomcat中的几点配置说明

Tomcat学习之二:tomcat安装、配置及目录文件说明 一、下载JDK和Tomcat         官网JDK地址:http://java.sun.com/javase/downloads/index.jsp         官网Tomcat地址:http://tomcat.apache.org/download-60.cgi(apache-tomcat-6.0.39),下载32-bitWindows zip或64-bitWindows zi 阅读详情

tomcat中的几点配置说明

设置环境变量
Linux系统,修改catalina.sh和catalina.50.sh
JAVA_HOME=/usr/local/j2sdk1.4.2_06
JAVA_OPTS='-Xms512m -Xmx512m'
CATALINA_HOME=/usr/local/jakarta-tomcat-5.0.28
Windows系统,修改catalina.bat和catalina.50.bat
set JAVA_HOME=D:/j2sdk1.4.2_06
set CATALINA_HOME=D:/jakarta-tomcat-5.0.28
1. 如何加大tomcat连接数
在tomcat配置文件server.xml中的<Connector />配置中,和连接数相关的参数有:
minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10
maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75
acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100
enableLookups:是否反查域名,取值为:true或false。为了提高处理能力,应设置为false
connectionTimeout:网络连接超时,单位:毫秒。设置为0表示永不超时,这样设置有隐患的。通常可设置为30000毫秒。
其中和最大连接数相关的参数为maxProcessors和acceptCount。如果要加大并发连接数,应同时加大这两个参数。
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。tomcat5中的配置示例:
    <Connector port="8080"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" />
对于其他端口的侦听配置,以此类推。

2. tomcat中如何禁止列目录下的文件
在{tomcat_home}/conf/web.xml中,把listings参数设置成false即可,如下:
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>

3. 如何加大tomcat可以使用的内存
tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大。
Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:
JAVA_OPTS='-Xms【初始化内存大小】 -Xmx【可以使用的最大内存】'
需要把这个两个参数值调大。例如:
JAVA_OPTS='-Xms256m -Xmx512m'
表示初始化内存为256MB,可以使用的最大内存为512MB

4. 如何添加默认访问页面
修改文件web.xml,在welcome-file里面加入需要的页面即可。
<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>


5. 如何添加出错页面

 

修改文件web.xml,在location里面加入出错页面
 <error-page>
  <error-code>404</error-code>
  <location>/error.jsp</location>
 </error-page>
 <error-page>
  <error-code>500</error-code>
  <location>/error.jsp</location>
 </error-page>

 

修改文件web.xml,在location里面加入出错页面
 <error-page>
  <error-code>404</error-code>
  <location>/error.jsp</location>
 </error-page>
 <error-page>
  <error-code>500</error-code>
  <location>/error.jsp</location>
 </error-page>

6.如何配置虚拟主机
为了实现基于域名(IP地址)的虚拟主机,修改文件server.xml,加入以下内容:
      <Host appBase="C:/webapp1" name="www.test1.com" unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
      <Alias>www.test1.com</Alias>
      <Alias>192.168.1.110</Alias>
      </Host>
      <Host appBase="C:/webapp2" name="www.test2.com" unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
      <Alias>www.test2.com</Alias>
      <Alias>192.168.1.120</Alias>
      </Host>
在conf/Catalina/目录下建立文件夹,文件夹的名称为”www.test1.com”和“www.test2.com”,然后在这两个目录下建立文件ROOT.xml,其“www.test1.com“目录下ROOT.xml内容为:
<?xml version='1.0' encoding='utf-8'?>
<!--
 Context configuration file for the test1 App
-->
<Context displayName=www.test1.com path="/"  docBase="" useNaming="false"  debug="0" privileged="true" reloadable="true">
    <Logger className="org.apache.catalina.logger.FileLogger"
                 directory="C:/webapp1/WEB-INF/logs" prefix="test1_log."
                 suffix=".txt" timestamp="true"/>
    <Valve className="org.apache.catalina.valves.AccessLogValve"
                 directory="logs"  prefix="test1_access_log." suffix=".txt"
                 pattern="combined" resolveHosts="false"/>
</Context>
7. 如何配置mysql数据源
在本机建立数据库test,将mysql的JDBC驱动mysql-connector-java-3.0.9-stable-bin.jar拷贝到目录common/lib下,
修改文件web.xml,加入以下内容:
<resource-ref>
  <description>MySQL Datasource example</description>
  <res-ref-name>jdbc/test</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>

在WEB应用的配置文件里加入以下内容:
<Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource"/>
 <ResourceParams name="jdbc/test">  
  <parameter>
   <name>factory</name>  
   <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>  
  </parameter>  
 <!-- Class name for mm.mysql JDBC driver --> 
  <parameter>   
   <name>driverClassName</name>     
   <value>org.gjt.mm.mysql.Driver</value>  
  </parameter>
 <!-- The JDBC connection url for connecting to your MySQL dB.      
  The autoReconnect=true argument to the url makes sure that the mm.mysql JDBC Driver will automatically reconnect if mysqld closed the connection.  mysqld by default closes idle connections after 8 hours. --> 
  <parameter> 
   <name>url</name>
   <value>jdbc:mysql://localhost:3306/test?autoReconnect=true</value>
  </parameter>
 <!-- MySQL dB username and password for dB connections  --> 
  <parameter> 
   <name>username</name>  
   <value>root</value>  
  </parameter>  
  <parameter>  
   <name>password</name>
   <value></value>  
  </parameter>
 <!-- Maximum number of dB connections in pool. Make sure you configure your mysqld max_connections large enough to handle all of your db connections. Set to 0 for no limit.  -->
  <parameter>   
   <name>maxActive</name>  
   <value>100</value>  
  </parameter> 
 <!-- Maximum number of idle dB connections to retain in pool. Set to 0 for no limit. --> 
  <parameter> 
   <name>maxIdle</name>
   <value>30</value>
  </parameter>
 <!-- Maximum time to wait for a dB connection to become available in ms, in this example 10 seconds. An Exception is thrown if this timeout is exceeded.  Set to -1 to wait indefinitely.  -->  
  <parameter>    
   <name>maxWait</name>
   <value>10000</value> 
  </parameter>
</ResourceParams>

群晖Lucky套件高级玩法-——更新证书同步更新群晖自带证书 阅读详情

相关推荐

10-Oracle 23 ai Vector Search 概述和参数

企业和个人都在尝试各种AI,使用客户端或是内部自己搭建集成大模型的终端,加速与大型语言模型(LLM)的结合,同时使用检索增强生成(Retrieval Augmented Generation :RAG)功能,RAG能够将LLM的生成能力与知识库的精准资料库进行检索结合,将大模型部署在内部同时将私有的数据进行LLM的检索避免泄露企业专用的数据同时提高的准确性。于是如何将数据存入向量数据库以及向量查询等这些基本功能变得必备和重要。

远方的专栏 1294

Tomcat配置技巧Top 10

作者:Jason Brittain & Ian F. Darwin 出处:http://www.orielly.com/ 译者:陈光 编者按:现在开发Java Web应用,建立和部署Web内容是一件很简单的工作。使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常的流行。 你所需要做的就是:按照你的需求配

寒雪谷 1263

QuickFix Java 讲解(一)概述、下载方法,和协议内容

本系列力求手把手教你怎样利用QuickFix Java 搭建自己的 FIX 协议收法平台,以及其中的注意事项。 所有源码的地址(免费): https://github.com/zongzhec/QuickFixPractise 1. 什么是FIX,QuickFix,Quick Java? 1.1. 什么是FIX 官网以及其他翻译自官网的帖子都太官方了,这里我们设想一个情景: 你是一个交易员,现在客户打电话来让你下个单买点股票。你啪啪啪的在你的机器上熟练地输入了下单指令。系统显示:成...

4573

浅析Tomcat之Pipeline和Value

Tomcat的容器中,内容的执行是通过一个管道来控制的,它定义了一个Pipeline,4个层次的容器都持有了一个Pipeline用以执行预定义好的任务.而具体的任务则装载在Value中,也就是所谓的阀. 我们知道在连接适配器中的服务方法通过了调用connector.getService().getContainer().getPipeline().getFirst().invoke(requ...

泛泛之辈 414

Windows 必看!OpenClaw 一键安装教程|告别报错,一次成功不踩坑

OpenClaw 完整安装与配置的全流程教程

m0_70389289的博客 1085

ESP32C6+ESP-IDF5.2实战:基于RS485的ModbusRTU从站开发与调试

本文详细介绍了基于ESP32C6和ESP-IDF5.2开发ModbusRTU从站的实战指南。涵盖硬件连接、协议实现、ESP-Modbus库移植、寄存器映射及调试技巧,帮助开发者快速构建稳定可靠的工业级RS485通信节点,并解决常见通信故障。

play7的博客 1188

(干货!最全)Tomcat入门

Tomcat优化思路 线程池内取一个 知道临界点 请求队列 记下来那些来不及处理的请求 请求队列满了 就达到瓶颈了 Tomcat 使用Java 编写 内存 CPU 在不改变业务代码的思路 第一点 优化思路,增大线程池数量和增大请求队列大小 第二点 优化思路 减少业务线程的执行时间(内存 CPU 加大) 第三点优化思路,改变Tomcat的线程模型的优化 ...

炫的博客 1322

YOLOv5模型转换陷阱:从PT到RKNN的置信度异常与乱框问题深度解析

本文深度解析了YOLOv5模型从PT到RKNN转换过程中的置信度异常与检测框错乱问题,揭示了NPU硬件特性与模型结构不匹配的根本原因。通过详细的解决方案和实操步骤,包括模型修改、转换流程配置和验证技巧,帮助开发者有效解决这一常见部署难题,提升模型在瑞芯微芯片上的推理性能。

weixin_29062255的博客 904

Tomcat阀基本原理与工作流程

Tomcat阀即Value,是Tomcat的专有组件。顾名思义,它就好比是一道阀门,数据流在它的管道内流过,进行过滤处理。因此阀的作用是对Catalina容器接受到的HTTP进行过滤处理。 Tomat阀基本原理 据前文可知,Tomcat的value组件可以添加在Engine,Host,Context元素中。添加到其中的Value,用于对其所在的组件...

weixin_34329187的博客 263

EPLAN二次开发实战:从API接口到定制化功能的完整指南

本文为电气工程师和自动化设计师提供了一份EPLAN二次开发的完整实战指南。文章详细介绍了从脚本、插件到独立程序三种开发模式,重点讲解了如何使用C#或VB.NET通过API接口操作EPLAN数据模型,实现定制化功能以提升设计效率,并分享了开发环境搭建、调试及项目打包分发的避坑经验。

c6d7e8f9g的博客 1118

MONAI教程<1>-安装

MONAI的安装非常简单,常用的有两种方法: 直接 pip install monai 从GitHub 上安装 monai是通常配合其他库一起使用的,比如pytorch, nibabel, skimage, pillow等等。缺什么直接pip install 就行

Tina姐的博客 1万+

Tomcat+Jsp经典配置

Tomcat下JSP、Servlet和JavaBean环境的配置 经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 一、开发环境配置 第一步:下载j2sdk和tomcat:到sun官方站(http://java.sun.com/j2se/1.5.0/download.

starsinsky's JAVABLOG 2576

结构力学本构模型:复合材料模型:复合材料热力学行为技术教程_2024-08-07_06-54-53.Tex

热塑性复合材料是一种由热塑性树脂基体和增强纤维组成的复合材料。与热固性复合材料不同,热塑性复合材料在加热时可以软化,冷却时硬化,这一过程可以重复进行,因此它们具有可回收和可再加工的特性。热塑性树脂,如聚酰胺(尼龙)、聚碳酸酯、聚醚醚酮(PEEK)等,与碳纤维、玻璃纤维等增强材料结合,可以制备出具有高强度、高刚度和良好耐热性的复合材料。热粘弹性理论是研究材料在温度变化和时间依赖性载荷作用下的变形和应力响应。复合材料,由于其独特的微观结构,展现出复杂的热粘弹性行为。

808

tomcat配置的几点说明

tomcat配置的几点说明 1. 如何加大tomcat连接数 在tomcat配置文件server.xml中的&lt;Connector ... /&gt;配置中,和连接数相关的参数有: minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10 maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75 acceptCo...

nestazhang的专栏 86

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Tomcat配置的几点说明

tomcat配置的几点说明: 1. 如何加大tomcat连接数 在tomcat配置文件server.xml中的配置中,和连接数相关的参数有: minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10 maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75 acceptCount:允许的最大连接数,应大于等于maxPro

waltertan1988的博客 331

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

tomcat配置的几点说明(转)

tomcat配置的几点说明 1. 如何加大tomcat连接数 在tomcat配置文件server.xml中的&lt;Connector ... /&gt;配置中,和连接数相关的参数有: minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10 maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75 acceptCount:允许的最大连接数,应大...

狂徒技术分享 129

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

配置Eclipse+tomcat并实现JSP的编写与部署

 配置Eclipse+tomcat并实现JSP的编写与部署   [ 2005-9-28 22:38:18 | 本站原创 ]一.下载   J2SDK下载  http://java.sun.com/j2se/1.4.2/download.html  下载版本是j2sdk-1_4_2_08  ECLIPSE下载  http://www.eclipse.org/downloads/index.php  下

别墅中的一群人 1864

关于tomcat配置的几点心得

经过一天的努力,终于完成了配置tomcat的练习,先总结如下,以便于日后查阅。    首先,也是前提条件,就是安装JDK并配置好了环境变量。主要有java_home,classpath,path。    然后,是tomcat的安装,可以到 http://tomcat.apache.org/download-55.cgi 下面去下载,下载了压缩包并解压以后,将server里的Admin考到tomca

yangyang_1102的专栏 779
上一篇: 如何使ctrl-alt-del失效
下一篇: 对于man文件的导出处理方法
lonelycloud
博客等级 码龄23年 1粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值