被折腾了半天,把结果备忘下:
<!-- Global JNDI resources -->
<GlobalNamingResources>
<!-- Test entry for demonstration purposes -->
<Environment name="simpleValue" type="java.lang.Integer" value="30"/>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users -->
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml"/>
<Resource name="jdbc/portal" auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@172.18.33.211:1521:urpdb"
username="gzgz" password="gaga" maxActive="20" maxIdle="10"
maxWait="-1"/>
</GlobalNamingResources>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/opt/apache-tomcat-5.5.28/cmstar" debug="0" reloadable="true" crossContext="true">
<ResourceLink
name="jdbc/portal"
type="javax.sql.DataSource"
global="jdbc/portal"/>
</Context>
</Host>
上面的context只能在server.xml配置,配置在conf/Catalina/localhost/ROOT.xml下无效(有人提到这种配置办法,但我试了不行,居然还会报数据源相关的错误)
把webapps下的ROOT目录干掉,并且应用中web.xml:
<resource-ref>
<description>Database for Portal</description>
<res-ref-name>jdbc/portal</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Unshareable</res-sharing-scope>
</resource-ref>
分享到:
相关推荐
### Tomcat5.5连接池配置详解 #### 一、引言 在现代软件开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,合理地管理和复用数据库连接资源是必不可少的。Apache Tomcat 作为一种广泛...
本篇文章将详细介绍如何在Tomcat 5.5版本中配置连接池。 连接池是一种对象复用机制,它为数据库连接提供了一种池化管理方式。在Tomcat 5.5中,常见的连接池实现有C3P0、DBCP和Proxool等。我们将以C3P0为例进行配置...
本文旨在详细介绍如何在Tomcat 5.5环境下配置SQL Server 2000的数据库连接池,并通过示例演示如何在实际应用中使用这种配置。在开发基于Java的应用程序时,数据库连接池是提高应用程序性能的关键技术之一。它能够...
将MySQL驱动程序(例如mysql-connector-java-x.x.xx.jar)放置于`Tomcat5.5\webapps\ROOT\WEB-INF\lib`目录下,以供应用程序使用。 #### 三、Tomcat6.0配置 Tomcat6.0 是Tomcat5.5的后续版本,具有更好的性能和新...
在Tomcat 5.5这个版本中,配置连接池是提高应用性能和资源利用效率的重要步骤。下面将详细介绍Tomcat 5.5连接池的配置方法和相关知识点。 首先,Tomcat 5.5内置了一个名为`commons-dbcp`(Jakarta Commons DBCP)的...
Linux下Tomcat的安装配置是Java开发者在服务器端部署应用程序时必须掌握的一项基本技能。Tomcat是一款开源的、轻量级的Java应用服务器,主要用于执行Servlet和JavaServer Pages(JSP)应用程序。以下是对Tomcat在...
【描述】:“配置Tomcat 5.5及以上版本中的JNDI数据源” 【标签】:“JNDI数据源”、“数据源”、“JNDI” 【正文】: 在Java应用服务器如Tomcat中,JNDI(Java Naming and Directory Interface)是一种标准接口...
### Tomcat 5.5 JNDI 配置详解 #### 一、概述 在Java Web应用开发过程中,经常需要连接数据库以实现数据交互。为了更好地管理这些资源,Tomcat等应用服务器提供了JNDI(Java Naming and Directory Interface)服务...
标题中的“hibernate+tomcat5.5+jta配置”揭示了我们即将探讨的是一个关于Java企业级应用开发的组合,主要涉及三个关键组件:Hibernate、Tomcat 5.5以及JTA(Java Transaction API)。这篇博客文章可能是介绍如何在...
- 注意设置`Context root URL`,例如:`/WebTest`。 - 选择支持JSTL1.4标签库,点击`Finish`。 **3.2 编写Java类** - 在项目`src`目录下创建包`com.inspiresky.bean`。 - 在该包中创建Java类`Hello`。 - 编写类的...
在Tomcat 5中,数据库连接池的配置主要通过`server.xml`文件或`conf/Catalina/localhost`下的相应上下文配置文件完成。这种方式对于团队协作不太友好,因为一旦数据库配置发生变化,就需要手动更新这些配置文件。 *...
### Tomcat5.5配置详解:多域名绑定与虚拟目录设置 #### 一、多域名绑定配置 在本文档中,我们将详细介绍如何在Tomcat5.5中进行多域名绑定和虚拟目录的设置。这对于搭建多站点服务器尤其有用,使得单个Tomcat实例...
在Tomcat 5.5中,使用第二种配置方法时,即使加上`ResourceLink`,也可能遇到问题。这是因为从某个版本开始,`factory`属性的值发生了变化。 问题二:javax.naming.NameNotFoundException: Name XXX is not bound ...
本篇将详细解释如何在Tomcat下配置JNDI(Java Naming and Directory Interface)DataSource,以便实现与数据库(如MySQL)的连接。 首先,为了使Tomcat能够识别并使用MySQL数据库,我们需要将MySQL的JDBC驱动程序...