`
zhengdl126
  • 浏览: 2530911 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

Tomcat Web Server Administration Tool + 连接池连接问题

    博客分类:
  • java
阅读更多

附 apache-tomcat-5.5.28-admin.zip  下载

 

 

Tomcat 5.5 实用工具 Tomcat Web Server Administration Tool 运行于 Web 环境 ,通过浏览器 可以非常方便地进行 Tomcat 服务器的配置 ,如图所示:

 

 

 

但是, Tomcat 5.5 以后的 binary Core 安装版 不再提供 Tomcat Web Server Administration Tool ,如若要使用该实用工具,必须从 http://tomcat.apache.org/ 下载 Administration Web Application 压缩包,且需要在本地进行配置。

 

 

 

一、下载文件 apache-tomcat-5.5.27-admin.zip

 

 

 

 

二、将文件 apache-tomcat-5.5.27-admin.zip 解压到目录 F:\Tomcat\apache-tomcat-5.5.27

apache-tomcat-5.5.27 目录内容 为:

 

 

 

到此,实用工具 Tomcat Web Server Administration Tool 的应用程序 Administration Web Application 只是存在本地,还没有被发布到 Tomcat 服务器 中,所以通过访问 http://localhost:8080/admin 得到的结果如下:

Tomcat's administration web application is no longer installed by default. Download and install the "admin" package to use it.

 

现在开始 Tomcat 中配置 Administration Web Application

 

三、将文件 apache-tomcat-5.5.27\conf\Catalina\localhost\ admin.xml 拷贝到 Tomcat 服务器所在安装目录 E:\j2ee\Tomcat 5.5\conf\Catalina\localhost 目录。

admin.xml 具体内容:

<?xml version="1.0" encoding="UTF-8"?>

<!--

  Licensed to the Apache Software Foundation (ASF) under one or more

  contributor license agreements.  See the NOTICE file distributed with

  this work for additional information regarding copyright ownership.

  The ASF licenses this file to You under the Apache License, Version 2.0

  (the "License"); you may not use this file except in compliance with

  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software

  distributed under the License is distributed on an "AS IS" BASIS,

  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

  See the License for the specific language governing permissions and

  limitations under the License.

-->

<!--

    Context configuration file for the Tomcat Administration Web App

    $Id: admin.xml 565211 2007-08-13 00:09:38Z markt $

-->

<Context docBase="${catalina.home}/server/webapps/admin" privileged="true"

         antiResourceLocking="false" antiJARLocking="false">

  <!-- Uncomment this Valve to limit access to the Admin app to localhost

   for obvious security reasons. Allow may be a comma-separated list of

   hosts (or even regular expressions).

  <Valve className="org.apache.catalina.valves.RemoteAddrValve"

    allow="127.0.0.1"/>

  -->

</Context>

 

四、将 apache-tomcat-5.5.27\server\webapps 目录下的 admin 目录 整个拷贝到 Tomcat 服务器所在安装目录 E:\j2ee\Tomcat 5.5\server\webapps 目录。

 

五、编辑文件 E:\j2ee\Tomcat 5.5\conf\ tomcat-users.xml ,为该实用工具程序添加用户 zhans 信息。

tomcat-users.xml 具体内容:

<?xml version='1.0' encoding='utf-8'?>

<tomcat-users>

  <role rolename="tomcat"/>

  <role rolename="role1"/>

  <role rolename="manager"/>

  <role rolename="admin"/>

  <user username="tomcat" password="tomcat" roles="tomcat"/>

  <user username="role1" password="tomcat" roles="role1"/>

  <user username="both" password="tomcat" roles="tomcat,role1"/>

  <user username="admin" password="admin" roles="admin,manager"/>

<user username="zhans" password="nice" roles="admin,manager"/>

</tomcat-users>

注意: username/password 任意组合,但 roles= admin ”角色不可随意改动!

 

六、重启 Tomcat 服务器,访问 URL : http://localhost:8080/admin ,验证通过后,即可使用实用工具 Tomcat Web Server Administration Tool

 

 

 

 

 

 

 

 

 

 

 

 

 

 

----------------------------------------使用TOMCAT5.5连接池连接mysql(解决Cannot create JDBC driver of class '' for connect URL

 

1 建立Context:   在Tomcat中新建一个Context,让其docBase指向程序所在目录(若您下载的是war文件,则指向该文件目录StrutsArticle )。

在tomcat\conf\Catalina\localhost目录下建立一个xml文件,名称为你所发布的web应用的名称.xml,(如StrutsArticle.xml)打开添加内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource
      name="jdbc/StrutsArticle "
      type="javax.sql.DataSource"
      password="123456"
      driverClassName="org.gjt.mm.mysql.Driver"
      maxIdle="2"
      maxWait="50"
      username="root"
      url="jdbc:mysql://localhost:3306/strutsarticle"
      maxActive="4"/>
</Context>


2 建立Data Source: 

进入http://localhost:81/admin, 选择Resources-Data sources进入配置数据源界面,选择
Data Source Actions ->选择Create New Data Source,进入配置详细信息界面

 

JNDI Name: -> jdbc/StrutsArticle
Data Source URL ->jdbc:mysql://localhost:3306/ strutsarticle
JDBC Driver Class-> org.gjt.mm.mysql.Driver

 

 

 

 

DBConnection.java

 

package com.tiandinet.StrutsArticle.Utils;
import java.sql.*;
import javax.naming.*;
import javax.sql.DataSource;

public class DBConnection {
    public static synchronized Connection getConnection() throws Exception {
        try {
            Context initCtx = new javax.naming.InitialContext();
            Context envCtx = (Context) initCtx.lookup("java:comp/env");
            DataSource ds = (DataSource) envCtx.lookup("jdbc/StrutsArticle ");
            return ds.getConnection();
        } catch (Exception e) {
            throw e;
        }
    }
}

 

 

 

 

 

 

 

 

-------------------------------- 以下是参考资料

 

1)启动Tomcat服务器,打开浏览器,输入http://localhost:8080/admin (其中localhost是名称服务器或称为主机),
进入管理界面的登陆页面,这时候请输入原来安装时要求输入的用户名和密码,登陆到管理界面,

2)选择Resources-Data sources进入配置数据源界面,选择
Data Source Actions ->选择Create New Data Source,进入配置详细信息界面
主要内容例如下:
JNDI Name: ->jdbc/mysql
Data Source URL ->jdbc:mysql://localhost:3306/test
JDBC Driver Class-> org.gjt.mm.mysql.Driver

3)修改\conf\Catalina\localhost目录下建立一个xml文件,名称为你所发布的web应用的名称.xml,(如testpool.xml)打开添加内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource
      name="jdbc/mysql"
      type="javax.sql.DataSource"
      password="123456"
      driverClassName="org.gjt.mm.mysql.Driver"
      maxIdle="2"
      maxWait="50"
      username="root"
      url="jdbc:mysql://localhost:3306/test"
      maxActive="4"/>

</Context>


内容同conf/server.xml中<GlobalNamingResources>
<Resource
      name="jdbc/mysql"
      type="javax.sql.DataSource"
      password="123456"
      driverClassName="org.gjt.mm.mysql.Driver"
      maxIdle="2"
      maxWait="50"
      username="root"
      url="jdbc:mysql://localhost:3306/test"
      maxActive="4"/>
</GlobalNamingResources>

少了这一步会报错:Cannot create JDBC driver of class '' for connect URL 'null'
4)修改web.xml

打开%TOMCAT_HOME%\conf\web.xml或yourwebapp/web-inf/web.xml,添加以下内容:
    <resource-ref>
    <description>DB Connection</description>
    <res-ref-name>jdbc/mysql</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>

    注意res-ref-name填写的内容要与在上文提到的JNDI Name名称一致。
到这里,配置工作就基本完成了!

 

5)引用JNDI时用"java:comp/env/jdbc/mysql";
建立文件测试 test.jsp:
<%@page contentType="text/html;charset=utf-8" %>
<%@page import="java.sql.*" %>
<%@page import="javax.sql.*" %>
<%@page import="javax.naming.*" %>
<html>
<head>
<title>Tomcat连接池测试</title>
</head>
<body>
<%
Context ctx=new InitialContext();
Connection conn=null;
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");
conn=ds.getConnection();
Statement stmt=conn.createStatement(ResultSet.CONCUR_READ_ONLY,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=stmt.executeQuery("select * from testexample");
while(rs.next()){
out.println(rs.getInt(1));
out.println(rs.getString(2));
out.println(rs.getString(3));
}
out.println("数据库操作成功!");
rs.close();
stmt.close();
conn.close();
   
%>
</body>
</html>

 

 

 

 

 

 

分享到:
评论

相关推荐

    apache-tomcat-5.5.25.exe+连接池.rar+sqljdbc

    综上所述,这个压缩包提供了一套完整的解决方案,用于在Apache Tomcat 5.5.25上设置和使用SQL Server的连接池,从而优化Web应用程序对数据库的访问性能。通过解压并正确配置这些文件,开发者可以提升其Java Web应用...

    tomcat连接池与阿里Druid连接池

    Tomcat 连接池和阿里 Druid 连接池的配置和比较 Tomcat 连接池是一种基于 Java 的数据库连接池实现,提供了高效、可靠的数据库连接管理。阿里 Druid 连接池是阿里巴巴开发的开源连接池,提供了高性能、可靠的数据库...

    Tomcat连接池配置.doc

    Tomcat 连接池配置是 Web 应用程序中一个非常重要的组件,它负责管理和维护数据库连接,确保数据访问的高速和安全性。本文将详细介绍 Tomcat 连接池配置的步骤和原理,帮助读者快速掌握 Tomcat 连接池的使用。 一、...

    Tomcat web应用中配置连接池的详细过程

    ### Tomcat Web 应用中配置连接池的详细过程 #### 一、引言 在现代Web开发中,数据库连接管理是一项重要的任务。为了提高应用性能并减少资源消耗,通常会采用连接池技术来管理数据库连接。对于部署在Tomcat服务器...

    JSP中tomcat的SQL Server2000数据库连接池的配置

    配置JSP中的Tomcat连接SQL Server2000数据库连接池涉及以下几个步骤: 1. **下载并安装SQL Server JDBC驱动**:首先,你需要从Microsoft官网下载适用于SQL Server2000的JDBC驱动(如SQL Server JDBC Driver 4.0),...

    Tomcat5.5.12 + mysql5.0 +Eclipse连接池配置.pdf

    ### Tomcat5.5.12 + MySQL5.0 + Eclipse 连接池配置详解 #### 一、Tomcat5.5.12 Admin模块配置 **背景介绍**: 随着Tomcat版本的发展,Admin模块不再作为默认内置的功能,用户需要自行进行安装与配置。对于初次...

    Tomcat5.5.12+mysql5.0+Eclipse连接池配置.pdf

    ### Tomcat5.5.12 + MySQL5.0 + Eclipse 连接池配置详解 #### 一、Tomcat5.5.12中的Admin模块配置 Tomcat5.5.12作为一款广泛使用的Java应用服务器,在部署与管理Web应用方面提供了强大的支持。对于新手而言,了解...

    java web项目配置tomcat连接池的那些搓事

    本篇文章将详细探讨如何在Java Web项目中配置Tomcat连接池以及涉及的相关知识点。 首先,我们需要了解什么是连接池。连接池是一种在应用程序启动时预先创建并维护一定数量的数据库连接的机制,当应用程序需要访问...

    Tomcat6配置连接池

    Apache Tomcat作为一款流行的Java Web服务器,其内置的数据库连接池功能为开发者提供了极大的便利。本文将详细介绍如何在Tomcat 6中配置数据库连接池,并通过实际案例进行演示。 #### 二、配置步骤详解 ##### 2.1 ...

    Tomcat6.0+MyEclipse6.0+mysql5.0数据库连接池配置!.pdf

    配置数据库连接池涉及到了几个关键的配置文件:Tomcat的`context.xml`和`server.xml`文件,以及Web应用的`web.xml`文件。数据库连接池的配置使得应用可以更高效地使用数据库连接,减少连接开销,提升系统的性能和...

    mysql+tomcat连接池配置

    MySQL和Tomcat是Java Web开发中常用的数据库管理系统和应用服务器,它们之间的连接池配置是确保高效数据访问的关键。本文将详细介绍如何配置MySQL与Tomcat的连接池,以便在Java应用程序中实现优化的数据交互。 首先...

    tomcat_连接池数据库密码加密解密方法

    ### Tomcat连接池数据库密码加密解密方法详解 在企业级应用中,数据库的安全性尤为重要。其中,数据库连接池作为应用程序与数据库之间的桥梁,扮演着关键角色。然而,当数据库的用户名和密码直接硬编码在配置文件...

    Tomcat连接池配置详解

    总结来说,配置Tomcat连接池是提升Web应用性能的关键步骤,它涉及到管理界面的操作和配置文件的修改。理解这些参数的意义并根据实际情况进行调整,能够帮助你更好地管理和优化你的数据库连接,提升应用的整体性能。

    Tomcat服务器配置及数据库连接池配置(个人整理版)

    ### Tomcat服务器配置及数据库连接池配置详解 #### 一、Tomcat服务器配置与环境搭建 ##### 1. JDK安装与配置 - **系统环境**:Windows 2003 Server SP3。 - **JDK路径设置**: - `JAVA_HOME` 设置为 `C:\JDK`。 ...

    如何解决TOMCAT的Tomcat's administration web application is no longer installed by default. Download and install the admin package to use it.

    在浏览器中输入`http://localhost:8080/admin`,如果能看到Tomcat Web Server Administration Tool页面,说明管理应用已经安装。如果没有,你将需要继续以下步骤。 2. **下载admin包**:访问Apache Tomcat的下载...

    Tomcat5的数据库连接池配置Tomcat5的数据库连接池配置

    本文将详细介绍如何在Tomcat5.0.25版本下配置数据库连接池,并通过具体的步骤、代码示例以及常见问题的解决策略,帮助开发者更好地理解和掌握这一技术。 #### 配置环境与准备 配置环境包括: - **Tomcat版本**:...

    Tomcat连接池配置

    **标题**: Tomcat连接池配置 **描述**: Tomcat连接池配置涉及到在Apache Tomcat服务器中设置数据源,以便高效地管理和复用数据库连接。这包括对Oracle和MSSQL Server这两种不同类型的数据库进行配置,并在Java应用...

    Tomcat连接池的配置

    总结来说,配置Tomcat连接池是提升Web应用数据库访问性能的重要步骤。通过合理配置连接池参数,可以有效管理数据库连接,避免资源浪费,提升系统整体性能。同时,持续监控和优化连接池设置是保持系统高效运行的关键...

    tomcat连接池配置

    本文将详细探讨Tomcat连接池的配置,包括其原理、配置步骤以及优化策略。 一、连接池原理 连接池是一种资源管理技术,用于存储数据库连接。它预先创建一定数量的数据库连接,当应用程序需要时可以从池中获取,使用...

    Tomcat6连接池配置详解(自动重连)

    ### Tomcat6连接池配置详解(自动重连) #### 一、引言 在现代Web应用开发中,数据库连接管理是非常重要的一环。为了提高应用性能并确保资源的有效利用,通常采用连接池技术来管理数据库连接。Apache Tomcat作为一...

Global site tag (gtag.js) - Google Analytics