`
liuyf8688
  • 浏览: 100351 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在JBOSS中建立多个数据源

阅读更多

以Oracle为例。
1.建立单个数据源

第一步:从%JBOSS_HOME%\docs\examples\jca中复制文件oracle-ds.xml或oracle-xa-ds.xml(如果要用事务数据源,复制oracle-ds.xml)到%JBOSS_HOME%\server\default\deploy中。打开文件,根据自己的情况,修改以下内容。
<jndi-name>carrydl</jndi-name>
<connection-url>jdbc:oracle:thin:@192.168.0.254:1521:carrydl</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>carrydl</user-name>
<password>carrydl</password>
第二步:切换目录到%JBOSS_HOME%\server\default\conf,依次修改以下文件
<1>standardjaws.xml
修改以下内容:
<datasource>java:/webdb</datasource>
<type-mapping>Oracle SQL</type-mapping>
<debug>false</debug>
<2>standardjbosscmp-jdbc.xml
修改以下内容:
<datasource>java:/webdb</datasource>
<datasource-mapping>Oracle SQL</datasource-mapping>
<3>login-config.xml
将以下内容复制到</policy>前。
<application-policy name = "OracleRealm">
<authentication>
<login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule"
flag = "required">
<module-option name = "principal">carrydl</module-option>
<module-option name = "userName">webdb</module-option>
<module-option name = "password">webdb</module-option>
<module-option name = "managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=webdb</module-option>
</login-module>
</authentication>
</application-policy>
第三步:单个数据源建立完成。
2.多个数据源
第一步:为简单起见,将%JBOSS_HOME%\docs\examples\jca\mysql-ds.xml,依据oracle-ds.xml其中的内容修改。如果要建立多个,为了使操作简单,可以从JCA中复制所需的文件,按照oracle-ds.xml中的内容修改。
第二步:
<1
>standardjaws.xml
在<jaws>中添加如下内容

<datasource>java:/carrydl</datasource>
<type-mapping>Oracle SQL</type-mapping>
<debug>false</debug>
<2>login-config.xml
将以下内容复制到</policy>前。
<application-policy name = "OracleRealm">
<authentication>
<login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule"
flag = "required">
<module-option name = "principal">carrydl</module-option>
<module-option name = "userName">carrydl</module-option>
<module-option name = "password">carrydl</module-option>
<module-option name = "managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=carrydl</module-option>
</login-module>
</authentication>
</application-policy>
第三步:每加入一个新数据源,就按照以上内容,修改一次。依次完成多个数据源的建立。


分享到:
评论

相关推荐

    JBOSS4数据源配置大全

    4. **更新`standardjaws.xml`或`jaws.xml`**:在这些文件中更新数据源配置,确保它们指向正确的Oracle数据源。 #### 四、MySQL数据库配置 MySQL因其高效、稳定以及免费等特点而受到广泛使用。在JBoss 4.0上配置...

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

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

    springmvc3注解+mybatis+JTA+jboss7.1下多个数据源配置(一)

    通过设置`transactionManager`属性,使其能够管理多个数据源的事务。 5. **Service层**:在服务层接口和实现类中,使用`@Transactional`注解声明事务边界。Spring会根据方法的参数或当前线程绑定的DataSource自动...

    JBoss7配置Mysql5.1数据源.pdf

    通常在JBoss的管理控制台中执行测试操作,或编写一个简单的Java应用程序来尝试连接数据源,确保配置无误。 6. 使用JBoss与Mysql数据源的最佳实践:虽然JBoss与Mysql数据源的配置相对简单,但在大型应用中还需注意...

    jboss4端口号修改及数据源配置

    在JBoss 4中,对服务器的管理和配置是至关重要的,特别是对于端口号的更改和数据源的配置,这两者都是确保系统正常运行和优化性能的关键步骤。让我们深入探讨这两个主题。 首先,我们来了解如何修改JBoss 4的默认...

    在jboss连接oracle

    总之,在JBoss中连接Oracle数据库涉及下载JDBC驱动、配置数据源、调整连接池参数、测试连接以及考虑安全性与性能优化等多个环节。理解这些步骤和原理,将有助于你成功地在JBoss应用服务器上构建与Oracle数据库交互的...

    jboss seam 中文文档

    - **有状态 SessionBean**:与无状态 SessionBean 相比,这种类型的组件可以保存一些状态信息,在多个请求之间共享。 - **实体 Bean**:用于表示数据库中的实体对象,通常用于持久化操作。 - **JavaBeans**:一种...

    JBoss学习全集多本书整合

    【JBoss学习全集多本书整合】集合了丰富的JBoss相关知识,涵盖了JBoss服务器的配置、管理和优化等多个方面,是深入理解与掌握JBoss的理想资料。JBoss,作为一个开源的应用服务器,基于Java EE(现在被称为Jakarta EE...

    JBoss Seam工程的创建

    5. **配置文件**:Seam工程包含多个XML配置文件,如jboss-beans.xml、persistence-test.xml等,它们分别用于不同的测试和部署环境。其中,测试相关的配置(如import-test.sql)会在单元测试时导入HSQLDB数据库。开发...

    在JBoss下配置EJB

    2. **persistence.xml**:对于实体bean,EJB 3.0使用JPA(Java Persistence API),需要在项目的META-INF目录下配置`persistence.xml`文件,定义数据源、实体类、映射和查询。 3. **ejb-jar.xml**:虽然EJB 3.0主要...

    JBoss encore 工程和maven仓库

    这个框架集成了多个关键组件,包括Seam和Weld,它们都是Java EE生态中的重要部分。 Seam是一个全栈的Java EE框架,它将JSF(JavaServer Faces)、EJB(Enterprise JavaBeans)和CDI(Contexts and Dependency ...

    ext 和jboss配置

    3. **配置服务器**:修改JBOSS的配置文件(如standalone.xml或domain.xml),设置端口、数据源、安全认证、JVM参数等。 4. **管理服务**:利用JBOSS提供的管理控制台或CLI(Command Line Interface)管理部署的应用...

    JBOSS开发人员指南

    在JBoss中,开发者可以利用JNDI查找EJB、数据源、邮件会话等。 4.2 实现JNDI查找 通过编程方式或者在应用配置文件中声明,开发者可以轻松地在应用中查找和使用JNDI资源。 五、事务管理 5.1 事务概念 理解ACID...

    Linux下安装jboss

    在Linux环境下安装JBoss,是一项涉及多个步骤的复杂任务,主要涵盖了系统准备、软件环境搭建、中间件安装以及后续的测试验证。以下是对这一过程的详细解析,旨在为初次尝试在Linux系统上部署JBoss的用户提供全面指导...

    jboss入门

    2. **数据源配置**:数据源配置文件通常存放在`$JBOSS_HOME/server/default/deploy`目录下,文件名遵循`*-ds.xml`的命名规则。这里可以配置不同数据库的连接参数,具体配置示例可在`$JBOSS_HOME/docs/examples/jca/`...

    JBossTools Birt 集成指南

    - **复合报表**:将多个报表组合在一起形成更复杂的报告结构。 更多关于 BIRT 插件、报表类型及其结构的详细信息,请参考 BIRT 官方主页 [http://www.eclipse.org/birt/phoenix/intro/]。 为了了解 BIRT 的基本...

Global site tag (gtag.js) - Google Analytics