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

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

    

 

 

 



 

分享到:
评论

相关推荐

    在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的用户提供全面指导...

    TOMCAT移植到JBOSS

    - **修改web.xml文件**:在web.xml中添加resource-ref元素,用以声明数据源的引用,确保Web应用可以访问到由JBOSS管理的数据源。 - **更新JBOSS配置文件**:修改JBOSS的standardjbosscmp-jdbc.xml文件中的元素,以...

    利用jboss 在 Eclipse IDE 开发

    每个层级都可能涉及多个组件和技术栈。例如,在表示层,开发者可能会使用JSP来动态生成HTML页面;而在业务逻辑层,则可能会使用EJB来实现服务端逻辑。 #### J2EE Web Module结构 一个J2EE Web Module由以下几部分...

    jboss入门

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

    Jboss开发J2EE程序例

    在JBoss中,可以通过persistence.xml配置文件设置数据源和实体类。 7. **JMS消息服务** JMS允许应用程序之间异步通信。在JBoss中,你可以配置JMS队列和主题,创建消息生产者和消费者。这在分布式系统中尤其有用,...

Global site tag (gtag.js) - Google Analytics