我用的tomcat版本是5.5.2,JDK:1.5,工程是struts2+spring+hibernate3.3三层框架整合,数据库不oracle9i,在tomcat中配置JNDI数据源在我的环境下是比较容易实现的,简单的在tomcat_home\conf目录下server.xml文件中,<Host></Host>之间加入以下的代码即可。
<Context path="/DEV" docBase="DEV" debug="5" reloadable="false" crossContext="true">
<Resource driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.2.9:1521:oracle" username="DEV"
password="password" name="jdbc/oracle" type="javax.sql.DataSource" auth="Container" maxActive="20" maxIdle="10" maxWait="5000" />
</Context>
其中path配置自己应用的路径,即tomcat_home\webapps目录下的自己部署工程
docBase: 应用的名称和上面相同;
driverClassName: 应用所要的驱动名;
url: 连接数据库的地址;
username: 登陆数据库要使用的用户名;
password: 登陆数据库要用的密码;
name: 引用上下文(context)的JNDI名,自己随便设;
type: 引用资源的类型;
maxActive: 每次连接数据库的最大数;
maxIdle: 每次连接数据库的等待数;
maxWait: 每次阻塞的最大延迟时间(毫秒);
就这样设置即可可以用了,但是只有一个同事那却无法使用,解决办法是在开发工程的META-INF目录下面添加一个context.xml文件,文件名称必须为:context.xml,添加如下内容就可以解决问题。
<Context>
<Resource driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.2.9:1521:oracle" username="DEV"
password="password" name="jdbc/oracle" type="javax.sql.DataSource" auth="Container" maxActive="20" maxIdle="10" maxWait="5000" />
</Context>
另注意前一种方式要把oracle驱动程序放置在tomcat_home\common\lib目录下,我的oracle驱动程序见附件
分享到:
相关推荐
### 在Struts+Hibernate中使用Tomcat5.5的JNDI数据源 #### 引言 在Java Web开发中,Struts、Hibernate以及Tomcat是常用的开发框架和技术栈组合。Struts作为MVC框架之一,负责处理业务逻辑与用户交互;Hibernate作为...
以下是一种在Tomcat 5.5上配置JNDI数据源的详细步骤: 1. **放置驱动程序**: 将对应的数据库驱动JAR文件(如:ms-jdbc驱动或任何其他数据库的JDBC驱动)放入Tomcat安装目录下的`common/lib`文件夹,确保服务器...
【描述】:“配置Tomcat 5.5及以上版本中的JNDI数据源” 【标签】:“JNDI数据源”、“数据源”、“JNDI” 【正文】: 在Java应用服务器如Tomcat中,JNDI(Java Naming and Directory Interface)是一种标准接口...
标题中的“Tomcat6.0配置JNDI数据源完整例子”是指在Apache Tomcat 6.0服务器中设置Java Naming and Directory Interface (JNDI)数据源的过程。JNDI是一个API,它允许应用程序查找和使用命名服务,如数据库连接池。...
Tomcat 5.5中的DBCP配置涉及到添加依赖库、创建数据源配置文件、配置Tomcat服务器和在应用程序中使用JNDI查找数据源。通过这些步骤,可以实现高效且可扩展的数据库连接管理,为Web应用提供稳定的数据库访问支持。在...
通过以上配置,Tomcat 5.5已经成功设置了数据源,应用可以通过JNDI查找并使用这个数据源来建立与数据库的连接。这种方式不仅方便了数据库连接的管理,还优化了系统性能,因为连接可以在使用后被放回连接池,而不是...
【Tomcat5.5数据源配置详解】 在Java Web开发中,Tomcat作为轻量级应用服务器,常常被用于部署Web应用程序。为了连接数据库,我们需要配置数据源(DataSource)。本篇将详细介绍如何在Tomcat 5.5版本中配置数据源,...
【描述】:文章介绍了在Tomcat 5.5.X版本中如何配置Hibernate 3.1,特别是关于JNDI(Java Naming and Directory Interface)的设置方法。 【标签】:“hibernate”,“tomcat” 【内容】: 在Hibernate 3.1和...
根据项目名自动生成 JNDI 配置文件,使程序员从手动配置JNDI数据源中解脱出来。 使用说明: 1、把“TomcatJNDI.war”文件放入 tomcat 的 webapps 文件夹下; 2、启动tomcat,在地址栏上输入:...
- `name`属性:数据源的名称,将在Web应用程序中通过JNDI查找。 - `auth`属性:认证模式,通常设置为`Container`,表示由Tomcat容器负责身份验证。 - `type`属性:数据源的类型,这里使用的是`javax.sql.DataSource`...
3. **应用配置**:在你的Web应用程序的`WEB-INF/web.xml`中,声明将使用的数据源,这样应用就可以通过JNDI查找来获取数据库连接。 在实际使用中,根据你的具体需求,可能还需要调整Tomcat的配置,例如修改默认端口...
### Tomcat5.5连接池配置详解 #### 一、引言 在现代软件开发过程中,数据库连接管理是一项至关重要的任务。为了提高系统的性能和稳定性,合理地管理和复用数据库连接资源是必不可少的。Apache Tomcat 作为一种广泛...
使用Tomcat 5.5时,你需要了解如何配置和管理服务器,包括设置端口号、添加新的虚拟主机、配置数据源、以及调整性能参数等。此外,对于安全性,你还需要关注如何设置用户角色、权限控制和SSL支持。 然而,值得注意...
5. **JNDI**:Tomcat支持Java Naming and Directory Interface(JNDI),允许在应用中查找和绑定资源,如数据源、邮件会话等。 6. **错误处理**:可以通过自定义`error-page`元素在`web.xml`中配置错误页面,提供...
2. 配置数据源:在Tomcat的`conf/server.xml`文件中,找到`GlobalNamingResources`元素,然后添加一个新的`Resource`元素,定义数据源。例如: ```xml type="org.apache.commons.dbcp.BasicDataSource" ...
在Java代码中,可以通过JNDI查找获取到数据源,然后创建数据库连接。例如: ```java Context initCtx = new InitialContext(); Context envCtx = (Context)initCtx.lookup("java:/comp/env"); DataSource ds =...
这里的`global`属性引用了我们在`server.xml`中定义的全局数据源。 4. **应用中使用数据源**:在Java代码中,我们可以使用`InitialContext`查找并获取数据源,然后通过数据源获取数据库连接。示例代码如下: ```...
总结来说,外置Tomcat 5.5提供了更灵活的开发和部署方式,而JNDI数据源的配置则增强了应用程序的可维护性和安全性。了解和掌握这些知识点对于任何从事Java Web开发的人员都是至关重要的。通过操作视频学习,可以直观...
- **编写数据源配置**:在`$CATALINA_HOME/conf/server.xml`文件中,找到`<GlobalNamingResources>`标签,然后在其内部添加一个`<Resource>`标签来定义数据源。例如: ```xml type="org.apache.commons.dbcp....