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

tomcat线程池配置一

阅读更多
原理:在tomcat中加载jndi机制,注册在jvm中,通过权限控制容器中的各个组件的使用权限。
jar:Datasource 是server启动控制,jar需要是在server启动时加载,应该为server的包。
路径:
${tomcat5.5}\common\lib
${tomcat5.5}\server\lib下不行
配置方法一:Conf/context.xml加入Resource,其它不需要配置,所有工程公用此缓冲池。无需指明链接。
  <Context reloadable="true">
<WatchedResource="jdbc/oracleds auth"Container"
type="javax.sql.DataSource"
maxActive="100" maxldle="30" maxWait="10000"
username="scott" password="tiger"
       driverClassName="oracle.jdbc.OracleDriver"
url=""/>
  </Context>

配置方法二:
利用server.xml的全局变量,所有工程都可以访问,需要指明链接
新建${project/WebRoot}meta-inf/context.xml,加入以下标签
<Context>
<ResourceLink global="jdbc/test" name="jdbc/test“ type="javax.sql.DataSource" />
</Context>
${}/conf/server.xml 中GlobalNamingResources加入
<GlobalNamingResources>
<Resource
          name="jdbc/test"
          type="javax.sql.DataSource"
          password="mysql"
          driverClassName="com.mysql.jdbc.Driver"
          url="jdbc:mysql://localhost:3306/test"
          username="root"
          maxIdle="2"
          maxWait="50"
          maxActive="4"/>
  </GlobalNamingResources>



*****配置方法三:
工程私有,内部可以访问。其他工程无法访问。
新建${project/WebRoot}meta-inf/context.xml,加入以下标签,其他不用配置
<Resource
          name="jdbc/test"
          type="javax.sql.DataSource"
          password="mysql"
          driverClassName="com.mysql.jdbc.Driver"
          url="jdbc:mysql://localhost:3306/test"
          username="root"
          maxIdle="2"
          maxWait="50"
          maxActive="4"/>

配置方法四:
利用虚拟目录。修改${}/conf/server.xml ,加入虚拟目录,
<Host name="localhost" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
       <Context path="/datasource" docBase="datasource" debug="0" crosscontext="true" reloadable="true">
       <Resource
          name="jdbc/test"
          type="javax.sql.DataSource"
          password="mysql"
          driverClassName="com.mysql.jdbc.Driver"
          url="jdbc:mysql://localhost:3306/test"
          username="root"
          maxIdle="2"
          maxWait="50"
          maxActive="4"/>
       </Context>
</Host>

配置方法五:
${tomcat5.5}conf\Catalina\localhost下加入与工程同名的xml文件,内容如下。工程启动时,自动加载此文件。只能工程内部使用。
<?xml version="1.0" encoding="UTF-8"?>
<Context>
  <Resource
          name="jdbc/test"
          type="javax.sql.DataSource"
          password="mysql"
          driverClassName="com.mysql.jdbc.Driver"
          url="jdbc:mysql://localhost:3306/test"
          username="root"
          maxIdle="2"
          maxWait="50"
          maxActive="4"/>
</Context>
分享到:
评论

相关推荐

    Tomcat6.0共享线程池配置

    ### Tomcat 6.0 共享线程池配置详解 #### 一、引言 在探讨Tomcat 6.0共享线程池配置之前,我们先了解下什么是线程池以及为什么要在Tomcat服务器中配置...希望本文能帮助你在实际项目中更好地利用Tomcat线程池的功能。

    TOMCAT的线程池源码

    此外,Tomcat线程池还提供了一些高级特性,比如线程优先级、超时控制和拒绝策略,这些都可以通过配置参数来调整,以适应不同的应用场景。 对比JDK的ExecutorService,Tomcat的线程池在设计上更注重Web服务器的特定...

    基于tomcat的连接数与线程池详解

    如果线程池配置得过小,可能会导致处理请求的延迟增加;如果配置得过大,则可能会造成线程上下文切换的开销,反而降低性能。 因此,设置连接数和线程池时需要根据实际的硬件资源和业务负载来做出调整。一般而言,...

    apache-tomcat-8.5配置优化后

    1. **最大线程数**:`maxThreads`配置决定Tomcat可以同时处理的请求数量,应根据服务器处理能力适当设置,如`maxThreads="200"`。 2. **最小空闲线程**:`minSpareThreads`确保了即使在低负载时也有一定数量的线程...

    Tomcat配置方法 Tomcat配置方法 Tomcat配置方法

    1. **users.xml**和**tomcat-users.xml**:在`conf`目录下,用于配置Tomcat的用户和角色,以实现基于角色的访问控制(RBAC)。 2. **context.xml**或`META-INF/context.xml`:可以设置应用级别的安全约束,如SSL...

    Tomcat服务器配置 视频教程 Tomcat视频

    1. **Tomcat简介**:Tomcat是一个开源的、轻量级的Java Servlet容器,用于运行Java Web应用程序,特别是基于Java EE的JSP和Servlet。它由Apache软件基金会维护,是许多Web开发者的首选服务器。 2. **安装与环境配置...

    tomcat常用配置信息详解

    - `Executor`: Tomcat 7及以上版本支持线程池配置,通过`Executor`可以定制线程池大小,提高并发性能。 3. **Context配置** - `Context`: 定义了Web应用的上下文路径,可以在`server.xml`或`context.xml`中配置,...

    tomcat配置教程,数据源配置,基础教程,tomcat下conf文件夹配置教程

    2. **线程池配置**:在server.xml中配置`&lt;Connector&gt;`元素,如调整最大线程数、最小线程数,以及超时设置。 3. **内存设置**:通过JVM的启动参数-Xms和-Xmx设定堆内存大小,避免OutOfMemoryError。 4. **启用压缩*...

    tomcat手动配置部署

    手动配置部署Tomcat是开发者必须掌握的基本技能之一,它涉及到多个步骤,包括环境配置、Tomcat的下载与安装、应用的打包和部署等。下面将详细阐述这些关键步骤。 1. **环境配置**: 在开始配置Tomcat前,首先确保...

    tomcat5配置详解

    1. **Tomcat 5.0 目录结构** - **bin**: 包含操作系统特定的启动和关闭脚本,如`startup.bat`和`shutdown.bat`,分别用于启动和停止Tomcat服务。 - **common**: 其下的`lib`目录存放可供Tomcat服务器和所有Web...

    tomcat 1000/s 并发配置

    1. **配置Connector**: 在`server.xml`文件中,我们主要关注`&lt;Connector&gt;`元素。对于高并发,可以增加`maxThreads`属性,这是Tomcat可以同时处理的最大线程数。例如,可以设置为`maxThreads="2000"`以应对1000 QPS的...

    Tomcat使用维护手册

    Tomcat 服务器的维护和优化是一个复杂的过程,需要对服务器的配置文件、线程池配置和性能指标进行合理的设置和调整。本文档提供了一个基本的 Tomcat 维护手册,旨在帮助用户更好地维护和优化 Tomcat 服务器。

    tomcat10种配置技巧

    Tomcat提供了一个内置的Web应用程序管理界面,可以管理和配置context、数据源、用户和组等。要启用此功能,需修改`CATALINA_BASE/webapps/admin.xml`文件,确保`docBase`参数指向正确的绝对路径。同时,在`CATALINA...

    Tomcat 配置与优化方案详解

    Server.xml配置文件用于对整个容器进行相关的配置。 元素: 是整个配置文件的根元素。表示整个Catalina容器。 属性: className:实现了org.apache.catalina.Server接口的类名,标准实现类是org.apache.catalina....

    Tomcat配置详解

    1. **增加线程池配置**:在`conf/server.xml`文件中添加如下配置: ```xml maxThreads="500" minSpareThreads="20" maxIdleTime="60000"/&gt; ``` - `maxThreads`: 最大线程数,这里设置为500,适用于大多数...

    tomcat配置大全 tomcat配置大全

    Tomcat是一款广泛使用的Java应用服务器,主要负责运行Servlet和JSP应用程序。配置Tomcat涉及多个方面,包括服务器的基本设置、部署应用、日志管理、安全性、性能优化等。以下是对Tomcat配置关键环节的详细说明: 1....

    apache-tomcat6.0-tomcat+配置教程

    1. **安装Tomcat** 首先,你需要下载Apache Tomcat 6.0的二进制版本。文件`apache-tomcat-6.0.35-src.zip`是源代码包,如果你需要进行定制化开发或者理解Tomcat的内部工作原理,可以考虑编译源代码。通常,对于...

    Tomcat服务器配置PDF

    根据服务器负载情况,可以调整Tomcat的线程池大小、最大连接数等参数,以及JVM的内存分配。这通常在`conf/server.xml`的`Executor`元素和`JVM`启动参数中完成。 ### 9. 集群配置 如果你需要高可用性,可以配置...

    tomcat集成部署配置

    9. **性能优化**:可以通过调整JVM参数、配置连接池、开启压缩、调整线程池大小等方式优化Tomcat的性能。 10. **故障排查**:当应用出现问题时,查看错误日志、分析堆栈跟踪,或者使用工具如JMX、VisualVM等进行...

    tomcat7配置资源

    9. **性能优化**: 根据需求,可能需要调整`catalina.properties`、`server.xml`和其他配置文件以优化Tomcat的性能,如线程池大小、缓冲区大小等。 10. **错误页面和重定向**: 在`web.xml`中定义错误页面可以提供...

Global site tag (gtag.js) - Google Analytics