`

Tomcat 5.5.20配置JNDI数据源

阅读更多
在tomcat的conf/server.xml中的<GlobalNamingResources>元素中添加如下内容:

<GlobalNamingResources>

<Resource
    name="jdbc/sqlservertest"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="100"
    maxIdle="45"
    username="sa"
    maxWait="180"
    driverClassName="net.sourceforge.jtds.jdbc.Driver"
    password="123456"
    url="jdbc:jtds:sqlserver://localhost:1433/test"
    removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"
    testOnReturn="true" testWhileIdle="true"/>

<Resource
    name="jdbc/mysqltest"
    auth="Container"
    type="javax.sql.DataSource"
    maxActive="100"
    maxIdle="45"
    username="root"
    maxWait="180"
    driverClassName="com.mysql.jdbc.Driver"
    password="123456"
    url="jdbc:mysql://localhost:3306/test"
    removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"
    testOnReturn="true" testWhileIdle="true"/>

</GlobalNamingResources>

以上配置了两个全局数据源,一个叫jdbc/sqlservertest,是SQLServer2000的,一个叫:jdbc/mysqltest,是mysql的


然后在web程序中写一个jsp:内容如下
<%@page import="java.util.*,javax.naming.*,java.sql.*,javax.sql.*" %>
<%@page contentType="text/html;charset=BIG5"%>
<%
    Context ctx = new InitialContext();
    String strLookup = "java:comp/env/jdbc/mysqltest2";
    DataSource ds =(DataSource) ctx.lookup(strLookup);
    Connection con = ds.getConnection();
    if (con != null){
        out.print("success");
    }else{
        out.print("failure");
    }
%>


然后将做个web工程发布到tomcat下;我用了两种方式发布:一种是war包的方式,一种是在server.xml中添加一个Context;
下面分别说说两种发布方式的区别:

war包方式:
如果要用war包方式发布web应用程序,又要使用JNDI数据源的话,要在你的web工程的META-INF文件夹下设置web项目的Context内容:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/test">
    <ResourceLink global="jdbc/mysqltest" name="jdbc/mysqltest2" type="javax.sql.DataSource"/>
</Context>

global:就是tomcat的server.xml中配置的全局数据源名称。
name:就是你的web项目中要用的那个那个数据源的名称:也就是jsp中写的那个mysqltest2名称;


在server.xml中添加context的方式:
直接在server.xml中的<host></host>中添加如下内容:
<Context path="/test" docBase="c:/test" debug="0" reloadable="true">
       <ResourceLink global="jdbc/mysqltest" name="jdbc/huodong2" type="javax.sql.DataSource"/>
</Context>

分享到:
评论

相关推荐

    tomcat5.5.20.rar

    在压缩包子文件的文件名称列表中,我们看到的是"tomcat5.5.20",这可能是解压后会得到的文件夹名,其中包含了Tomcat服务器的所有组件和配置文件。标准的Tomcat解压后,你会找到如以下几个关键部分: 1. **bin**:...

    tomcat5.5.20

    在conf/server.xml中配置数据源(GlobalNamingResources),然后在应用的context.xml中引用,即可实现连接池的使用。 七、与其他应用服务器的集成 虽然Tomcat是一个轻量级应用服务器,但可以通过诸如Spring ...

    apache tomcat 5.5.20

    在安全性方面,Tomcat 5.5.20 提供了增强的安全配置,包括支持SSL和TLS协议,用于加密通信,保护敏感数据。它还允许设置访问控制策略,如IP地址限制,以防止未授权的访问。此外,此版本修复了一些已知的安全漏洞,...

    Tomcat 5.5.20 汉化版 for Windows jaxmao-tomcat-5.5.20

    3. **源码下载.txt**:这个文件可能提供了获取Tomcat源代码或其他相关软件源代码的链接或说明,对于开发者来说,查看源码可以帮助理解Tomcat的工作原理。 4. **动态网站制作指南.url**:这是一个URL快捷方式文件,...

    jaxmao-tomcat-5.5.20-src.tar.gz

    在本篇文章中,我们将深入探讨Tomcat 5.5.20这一版本在Linux操作系统中的应用和配置。 一、Tomcat 5.5.20简介 Tomcat 5.5.20是Tomcat 5.5系列的一个稳定版本,发布于2007年。该版本在性能和安全性上都有所提升,...

    apache-tomcat-5.5.20

    至于"apache-tomcat-5.5.20"本身,应该包含了完整的Tomcat安装包,包括可执行文件、配置文件、文档以及必要的库文件。 在使用"apache-tomcat-5.5.20"时,开发者需要了解如何配置服务器,设置环境变量,部署Web应用...

    Tomcat5.5.20汉化版

    在本文中,我们将深入探讨Tomcat 5.5.20汉化版的主要特性、安装步骤、配置要点以及常见的问题解决方法。 1. **主要特性**: - **支持Servlet和JSP**:Tomcat作为Servlet和JSP容器,能够运行基于这些技术开发的Web...

    Tomcat5.5.20中文使用帮助文档

    14. **JNDI服务**:Tomcat提供JNDI(Java Naming and Directory Interface)服务,允许应用程序查找和绑定资源,如数据源、邮件会话等。 15. **国际化与本地化**:如何在Tomcat中支持多种语言,以及Web应用的国际化...

    apache-tomcat-5.5.20.rar

    标题中的"apache-tomcat-5.5.20.rar"指的是Apache Tomcat的5.5.20版本,这是一个较老的版本,发布于2007年。该版本在当时提供了对Java EE 5规范的支持。 在描述中,我们看到"apache-tomcat-5.5.20.rar",这表明提供...

    tomcat-5.5.20

    Apache Tomcat 5.5.20 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。Tomcat以其轻量级、高效和易用性而闻名,是许多开发...

    tomcat5.5.20and 6.0.1.rar

    《深入理解Tomcat:从5.5.20到6.0.1的演变与升级》 Apache Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是Web服务器中不可或缺的一部分。本篇文章将重点探讨Tomcat ...

    apache-tomcat-5.5.20和apache-tomcat-5.5.20-admin

    这里的"apache-tomcat-5.5.20"和"apache-tomcat-5.5.20-admin"是Tomcat的一个特定版本,5.5.20,发布于较早的时间,尽管现在已经有了更新的版本,但在当时它是一个广泛使用的稳定版本。 1. **Apache Tomcat 5.5.20*...

    apache-tomcat-5.5.20-admin.zip

    在实际部署时,你需要将`webapps`目录下的内容解压到Tomcat的`webapps`目录,将`conf`目录下的配置文件合并到Tomcat的主配置目录中,确保所有必要的库文件都在`lib`目录下,并根据安全策略调整`tomcat-users.xml`。...

    tomcat5.5.20 native all library

    标题中的"tomcat5.5.20 native all library"指的是Tomcat服务器的5.5.20版本的本机库(Native Library)集合。在Apache Tomcat中,本机库是一个关键组件,它提供了与操作系统更直接交互的能力,尤其是对于处理SSL...

    apache-tomcat-5.5.20-ziyong.zip

    这里的“apache-tomcat-5.5.20-ziyong.zip”是一个免安装版本的Tomcat 5.5.20,适用于快速部署和在特定环境下(如树莓派)运行Java服务。下面我们将深入探讨Tomcat 5.5.20及其相关知识点。 1. **Tomcat的版本历史**...

    Tomcat5.5.20 与 IIS5.1、IIS6.0的整合方法及心得

    1. **安装和配置Tomcat**:首先,确保已下载并安装了Tomcat 5.5.20。配置Tomcat的server.xml文件,开启AJP(Apache JServ Protocol)端口,如8009,并设置连接器以监听这个端口。 2. **安装和配置IIS**:在IIS 5.1...

    apache-tomcat-5.5.20.zip

    这个"apache-tomcat-5.5.20.zip"文件是Apache Tomcat的一个历史版本,具体为5.5.20。在这个版本中,用户可以找到支持Java EE 5规范的相关组件和服务。 Tomcat作为轻量级应用服务器,它的核心功能是提供Servlet容器...

    jaxmao-tomcat-5.5.20/免费服务器

    【标题】"jaxmao-tomcat-5.5.20/免费服务器" 指的是一款基于Apache Tomcat 5.5.20版本的服务器软件,它是由jaxmao提供的一个免费版本,适合个人或小型项目使用。Tomcat是世界上最流行的开源Java Servlet容器,主要...

Global site tag (gtag.js) - Google Analytics