`
leon.s.kennedy
  • 浏览: 110500 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

配置jboss数据源

    博客分类:
  • ejb3
 
阅读更多

数据源可以减少数据库连接对象的创建数量来提升系统性能

在jboss中创建数据源:
首先在jboss文档中,寻找数据源配置模板
在 jboss安装路径\docs\examples\jca 下
在该路径下,有各种数据库的数据源配置模板,选则对应的DB,将模板文件拷贝出来


这里以oracle数据库为例
修改oracle-ds.xml文件
<jndi-name>OracleDS</jndi-name> jndi名称
<connection-url>jdbc:oracle:thin:@localhost:1521:orcl</connection-url> 连接url
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>  数据库驱动类
<user-name>ht</user-name> 用户名
<password>ht</password>  密码

 

数据源即配置好了
oracle-ds.xml的文件名:
该文件以-ds结尾,jboss认为它是数据源的配置文件,对他进行发布

所有数据源的配置文件,都应以-ds结尾

 

由于数据源配置文件,使用到了Oracle的驱动jar文件,需要将Oracle的jar驱动类,放进
jboss\server\default\lib 下
注意不要拷贝错目录,是当前配置项的\lib目录
之后重启jboss

 

数据源文件 发布到jboss中,数据源文件发布的过程和EJB一样
拷贝进配置项的\deploy 目录下,则完成对数据源文件发布

返回Eclipse控制台,jboss输出已经绑定到了该文件

 

16:08:33,562 INFO  [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=OracleDS' to JNDI name 'java:OracleDS'


并输出了JNDI name,生成了java:OracleDS


注意JNDI  java:的JNDI只能被jboss内部应用访问,外部不能访问java:命名空间下的资源

当数据源发布成功后,进入jboss的管理控制台 http://localhost:8080/jmx-console/
找到jboss.jca 目录,就可看到刚才发布的数据源,则证明发布成功

配置jboss数据源
name=OracleDS.service=ManagedConnectionPool链接,用于查看连接池属性

 

有些属性比较关注:
MaxSize 最大连接数量
InUseConnectionCount 目前正在使用的连接统计
MinSize 最小的连接数量
BlockingTimeoutMillis 超时时间(当没有连接时,后面的连接要等待多长时间就超时)

 

这些属性有的可以通过修改右边文本框中的值修改,修改后,点Apply Changes按钮
在这里设置的值,jboss关闭后就会丢掉,
用什么办法可以把设置的值让它继续存在:
在数据源配置文件中,配置
<min-pool-size>3</min-pool-size> 最小连接数
<max-pool-size>100</max-pool-size> 最大连接数

保存后,刷新jboss管理控制台,即可看到修改后的值

数据源可以动态发布,修改并保存之后,jboss就会对它部署

 

需要注意的是:
InUseConnectionCount 属性
当正在使用连接的数量,接近了MaxSize 代表最大连接数不够用了
如果长时间如此,此时应当把MaxSize设大一点

分享到:
评论

相关推荐

    09_传智播客EJB3.0_配置jboss数据源.rar

    本教程“09_传智播客EJB3.0_配置jboss数据源”主要关注如何在JBoss应用服务器中配置数据源,这对于任何处理数据库交互的EJB应用来说都是至关重要的。 首先,让我们深入理解EJB 3.0的关键特性: 1. 注解驱动:EJB ...

    tomcat jboss数据源配置.rar

    本主题主要聚焦于"tomcat jboss数据源配置.rar",这是一个关于如何在Tomcat 5.5和JBoss 4.0中配置数据源,特别是与Oracle数据库交互的详细过程。下面将深入探讨这两个关键组件以及数据源配置的相关知识点。 首先,...

    jboss配置数据源

    jboss配置数据源 jboss配置数据源是指在jboss服务器上配置oracle数据库的数据源,以便在jboss应用程序中使用oracle数据库。下面是jboss配置数据源的详细步骤: 首先,需要将oracle的JDBC驱动程序复制到ClassPath下...

    JBoss 下配置 Oracle 数据源

    JBoss 下配置 Oracle 数据源 在 JBoss 中配置 Oracle 数据源是实现企业级应用程序的重要步骤。本文将详细介绍如何在 JBoss 中配置 Oracle 数据源,包括复制配置文件、编辑配置文件、设置数据源参数等步骤。 一、...

    JBoss配置mySQL数据源

    JBoss配置mySQL数据源 有需要的就下载吧。。。。

    JBoss7.1.1配置MySql数据源

    在JBoss中配置MySQL数据源是开发Java EE应用程序时的重要步骤,这允许应用与数据库进行交互。下面将详细介绍如何在JBoss 7.1.1中配置MySQL数据源。 首先,我们需要准备MySQL数据库的相关信息,包括数据库URL、...

    Jboss数据源配置总结[归纳].pdf

    ### JBoss数据源配置知识点详解 #### 一、引言 在进行软件开发时,特别是涉及到多数据库操作的场景下,正确配置JBoss中的数据源显得尤为重要。本文将基于《Jboss数据源配置总结[归纳].pdf》的内容,详细介绍如何在...

    jboss 配置jndi数据源

    jboss 配置jndi数据源,deploy下配置oracle-ds.xml

    JBoss7配置Mysql5.1数据源.pdf

    3. 创建数据源步骤:配置JBoss服务器以使用Mysql5.1数据源包括以下步骤: - 配置JBoss的数据源JNDI名称。 - 在JBoss配置文件中添加数据库连接驱动信息。 - 设置数据库连接信息,包括URL、用户名和密码。 - 配置...

    在JBoss中配置多个数据库和数据源

    "在JBoss中配置多个数据库和数据源" 在JBoss中配置多个数据库和数据源是非常复杂的,因为JBoss是一款非常强大的J2EE应用程序服务器。配置多个数据库和数据源需要了解JBoss的配置选项和数据源的配置信息。 首先,...

    JBOSS4数据源配置大全

    `standardjbosscmp-jdbc.xml`也是位于`X:jboss4serverdefaultconf`目录下的配置文件,主要用于配置JBoss CMP容器。同样地,开发者可以选择自定义的`jbosscmp-jdbc.xml`文件来替代默认配置,并放置于EJB .jar文件的`...

    jboss配置数据源(oracle)

    以上就是配置JBoss连接Oracle数据源的基本步骤。注意,实际操作中可能还需要根据具体的JBoss版本和Oracle数据库版本进行一些调整。同时,对于生产环境,还需要考虑部署、监控和故障排查等方面的问题,确保数据源的...

    在Jboss4.0下对MySql数据源的设置方法

    在JBoss 4.0环境下配置MySQL数据源的步骤涉及多个环节,主要是为了确保JBoss应用服务器能够正确地连接和操作MySQL数据库。以下是对每个步骤的详细解释: **步骤一:添加MySQL JDBC驱动** 首先,你需要获取适用于...

    jboss配置MySql的JNDI

    本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,确保应用程序能够高效、稳定地访问数据库资源。 ### JBoss与JNDI的关联 JBoss作为一个高性能的Java应用服务器,提供了丰富的功能支持企业级应用开发。JNDI作为...

    在Eclipse中配置JBoss服务器

    此外,Eclipse还提供了丰富的功能来帮助开发者进行服务器配置,比如设置端口、调整内存分配、配置数据源等。你可以在服务器属性设置中进行这些高级配置。同时,Eclipse的错误日志和调试工具也能帮助你定位和解决在...

    6.3 JBoss下Oracle9i数据源配置

    当我们需要在JBoss应用服务器上配置Oracle9i作为数据源时,这通常涉及到应用程序与数据库之间的连接管理,以便于程序能够安全、高效地访问数据库中的数据。这篇博客"6.3 JBoss下Oracle9i数据源配置"可能详细阐述了这...

Global site tag (gtag.js) - Google Analytics