`
zoninge
  • 浏览: 33382 次
  • 性别: Icon_minigender_1
  • 来自: 长沙->广州
社区版块
存档分类
最新评论

Tomcat5.5的一个问题

阅读更多
     第一天来公司上班的时候,竟然被配置WEB程序的问题搞了半天。郁闷至极。
      上班也有一年了,连个基础的东西都搞不定,难怪被本人鄙视
      在tomcat的/conf/server.xml中配置连接池。
      插入以下代码
<ResourceParams name="jdbc/MySQLDB">
    <parameter>
      <name>factory</name>
      <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
    </parameter>

    <!-- Don't set this any higher than max_connections on your
         MySQL server, usually this should be a 10 or a few 10's
         of connections, not hundreds or thousands -->

    <parameter>
      <name>maxActive</name>
      <value>30</value>
    </parameter>

    <!-- You don't want to many idle connections hanging around
         if you can avoid it, only enough to soak up a spike in
         the load -->

    <parameter>
      <name>maxIdle</name>
      <value>4</value>
    </parameter>
   
    <!-- Maximum time to wait for a dB connection to become available
         in ms, in this example 5 seconds. An Exception is thrown if
         this timeout is exceeded.  Set to -1 to wait indefinitely.
         -->
    <parameter>
      <name>maxWait</name>
      <value>10000</value>
    </parameter>

    <!-- Don't use autoReconnect=true, it's going away eventually
         and it's a crutch for older connection pools that couldn't
         test connections. You need to decide if your application is
         supposed to deal with SQLExceptions (hint, it should), and
         how much of a performance penalty you're willing to pay
         to ensure 'freshness' of the connection -->

    <parameter>
      <name>validationQuery</name>
      <value>SELECT 1</value>
    </parameter>

   <!-- The most conservative approach is to test connections
        before they're given to your application. For most applications
        this is okay, the query used above is very small and takes
        no real server resources to process, other than the time used
        to traverse the network.

        If you have a high-load application you'll need to rely on
        something else. -->

    <parameter>
      <name>testOnBorrow</name>
      <value>true</value>
    </parameter>

   <!-- Otherwise, or in addition to testOnBorrow, you can test
        while connections are sitting idle -->

    <parameter>
      <name>testWhileIdle</name>
      <value>true</value>
    </parameter>

    <!-- You have to set this value, otherwise even though
         you've asked connections to be tested while idle,
         the idle evicter thread will never run -->

    <parameter>
      <name>timeBetweenEvictionRunsMillis</name>
      <value>10000</value>
    </parameter>

    <!-- Don't allow connections to hang out idle too long,
         never longer than what wait_timeout is set to on the
         server...A few minutes or even fraction of a minute
         is sometimes okay here, it depends on your application
         and how much spikey load it will see -->

    <parameter>
      <name>minEvictableIdleTimeMillis</name>
      <value>20000</value>
    </parameter>

    <!-- Username and password used when connecting to MySQL -->

    <parameter>
     <name>username</name>
     <value>root</value>
    </parameter>

    <parameter>
     <name>password</name>
     <value>sa</value>
    </parameter>

    <!-- Class name for the Connector/J driver -->

    <parameter>
       <name>driverClassName</name>
       <value>com.mysql.jdbc.Driver</value>
    </parameter>

    <!-- The JDBC connection url for connecting to MySQL, notice
         that if you want to pass any other MySQL-specific parameters
         you should pass them here in the URL, setting them using the
         parameter tags above will have no effect, you will also
         need to use &amp; to separate parameter values as the
         ampersand is a reserved character in XML -->

    <parameter>
      <name>url</name>
      <value>jdbc:mysql://localhost:3306/xinhui</value>
    </parameter>

    </ResourceParams>
    竟然报错!调了半天还是没出来,主管老是跑过来问,你的配好没有?
     只能不好意思的答复到:还没有
     最后将以上的代码改为
     <Resource name="jdbc/MySQLDB"       auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" maxIdle="20" maxWait="5000" username="root" password="123456" url="jdbc:mysql://localhost:3306/xinhui"       maxActive="100"    removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"/>这下竟然成功了。在网上查了下相关的问题,没有很好的解答。
应该是tomcat版本的问题吧
分享到:
评论

相关推荐

    tomcat5/tomcat5.5安装包

    【标题】"Tomcat5/tomcat5.5安装包" 涵盖了两个不同版本的Apache Tomcat服务器,即Tomcat 5.0和Tomcat 5.5。Tomcat是一个开源的、免费的应用服务器,主要用于部署和运行Java Servlets和JavaServer Pages(JSP)。它...

    tomcat5.5 免安装版+配置教程

    `jdk1.5和tomcat5.5免安装的环境配置.txt`文件很可能是详细记录了配置过程的文字说明,包括JDK和Tomcat的安装、环境变量设置、防火墙端口开放等细节。建议按照这个文件的指示操作,确保每一步都正确无误。 需要注意...

    tomcat5.5官方版

    Tomcat5.5版本是其历史上的一个重要里程碑,它为开发者提供了稳定、高效的Java应用服务器平台。本文将深入探讨Tomcat5.5的特性、配置、管理和优化,帮助读者全面理解这一经典版本。 一、Tomcat5.5概述 Tomcat5.5...

    tomcat5.5集群完整版

    【标题】"Tomcat5.5集群完整版"所涉及的知识点主要集中在如何构建和管理一个基于Tomcat5.5的服务器集群。Tomcat作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)技术的开源Web应用...

    tomcat5.5以及tomcatplugin(附详细配置)

    【标题】"Tomcat5.5以及TomcatPlugin(附详细配置)"主要涵盖了两个核心主题:Tomcat 5.5版本的应用服务器以及Tomcat Plugin在Eclipse集成开发环境中的使用,特别是与Lomboz插件的配合。这些知识点对于Java Web开发者...

    Tomcat5.5中文版

    Tomcat 5.5是其历史上的一个重要版本,提供了许多增强的功能和优化,使得它在性能和稳定性上都有所提升。本篇将详细讲解Tomcat 5.5在程序设计中的关键知识点。 一、Tomcat 5.5基础 1. 安装与配置:Tomcat 5.5的下载...

    tomcat5.5 admin配置

    Tomcat 5.5是Apache软件基金会的Jakarta项目中的一个开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范。在Tomcat 5.5中,admin页面是一个内置的管理应用程序,允许用户监控和管理Tomcat...

    TOMCAT5.5下载

    通常下载的是一个名为`tomcat5.5.zip`或`tomcat5.5.tar.gz`的压缩文件,根据你的操作系统选择合适的格式。 **三、安装与配置** 1. **解压**:将下载的压缩包解压到你想要安装的目录,例如在Windows上可能是`C:\...

    tomcat5.5 解压版

    Tomcat 5.5 是一个历史悠久的开源Java应用服务器,主要用作Servlet和JSP容器。这个解压版意味着你无需进行编译或安装过程,只需下载并解压缩到你的计算机上,就可以直接运行,非常方便。以下是关于Tomcat 5.5的一些...

    tomcat5.5安装版

    这个"tomcat5.5安装版"包含了所有必要的组件来搭建一个完整的Tomcat服务器环境。以下是关于Tomcat 5.5的一些关键知识点: 1. **Java Servlet和JSP**: - Java Servlet是一种Java编程接口,允许开发者创建动态web...

    将tomcat5.5 admin部署到 Tomcat7.0上

    4. **复制admin应用**:从Tomcat 5.5的`webapps`目录下找到`admin`应用,这通常是一个名为`admin.war`的文件。将其复制到Tomcat 7.0的`webapps`目录下。 5. **修改context配置**:Tomcat 7.0对上下文(Context)...

    tomcat5.5和tomcat6.0解压版

    Tomcat 5.5是在2005年发布的,它是Tomcat的一个重要版本,引入了许多新特性和改进。其中,最重要的是对Servlet 2.4和JSP 2.0规范的支持,这使得开发者能够利用更现代的Web开发技术。此外,5.5版本还增强了安全性,...

    jdk5.5+tomcat5.5 环境配置

    jdk5.5+tomcat5.5 环境配置 jdk5.5+tomcat5.5 环境配置是 Java 开发中常用的服务器配置,下面将详细介绍其配置过程。 一、下载和安装 jdk 和 tomcat 首先,需要下载最新的 jdk 和 tomcat 软件包。目前,最新的 ...

    tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册

    tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文手册tomcat5.5中文...

    Apache Tomcat 5.5 安装版

    Apache Tomcat 5.5 安装版

    apache-tomcat-5.5.x.rar

    Apache Tomcat 5.5 是一个广泛使用的开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是开发和部署Java Web应用程序的关键工具。Tomcat 5.5.x系列是Tomcat发展历史上的一个重要版本,...

    绿色免安装 tomcat 5.5

    【绿色免安装 Tomcat 5.5】是一个精简版的Tomcat服务器,它不需要复杂的安装过程,只需解压即可运行。Tomcat是Apache软件基金会的Jakarta项目下的一个核心项目,是一个开源的、免费的Web应用服务器,主要用于处理...

    Tomcat5.5_admin在Linux下跌安装文件

    在Linux环境下部署Tomcat5.5_admin可以帮助用户管理他们的Web应用程序。 首先,让我们详细了解一下如何在Linux系统上安装Apache Tomcat 5.5。安装过程通常包括以下几个步骤: 1. **下载Tomcat**:从Apache官方仓库...

    tomcat5.5.exe

    tomcat5 安装包,适合图方便的人,呵呵

    Apache2.2+Tomcat5.5整合配置教程

    Apache2.2与Tomcat5.5的整合配置是一个常见的任务,特别是在那些希望利用Apache作为前端服务器处理静态内容,而将动态请求转发给Tomcat处理的环境中。这种配置可以提高服务器性能并优化资源分配。 首先,我们需要...

Global site tag (gtag.js) - Google Analytics