`
kkiiiu
  • 浏览: 22549 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

JBoss JNDI的配置

阅读更多

项目涉及到两个数据库oracle和db2,移植到JBoss需要配置JNDI。经R&D后,配置如下:

 

[JBoss的配置]

 

<!----><!----> <!---->Add JNDI datasource configuration file: oracle-ds.xml and db2-ds.xml to JBOSS_HOME/server/default/deploy/

 

oracle-ds.xml 和 db2-ds.xml 参照JBoss里的例子...

 

-----------------------------------

 

[项目里的配置]

 

<!----><!----> 1. Add these two files: hibernate-config-db2.xml and hibernate-config-oracle.xml to config/properties/

 

hibernate-config的主要内容如下:

<hibernate-configuration>
   <session-factory>
      <property name="connection.datasource">java:OracleDS</property>
      <property name="show_sql">false</property>
      <property name="cache.use_second_level_cache">false</property>
      <property name="cache.use_query_cache">false</property>
      <property name="hibernate.hbm2ddl.auto">none</property>
      <property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
   </session-factory>
</hibernate-configuration>

 

 

2. sessionFactory to JNDI configuration:

<!----><!----> <!---->

 

< bean id = "sessionFactory"   class = "org.springframework.orm.hibernate3.LocalSessionFactoryBean" >

 

    < property name = "mappingDirectoryLocations" >

        < list > < value > bo </ value > </ list >

    </ property >

    < property name = "configLocation" >

        < value >

            classpath:hibernate-config-oracle.xml

        </ value >

    </ property >

    < property name = "hibernateProperties" >

        < ref bean = "hibernateProperties" />

    </ property >

</ bean >

 

以上的配置已经完成了JNDI的配置。项目需要配置了两个sessionFactory。

 

 

-----------------------------------

 

项目里用到两个数据库,且有部分业务涉及到同时向两个数据库插入数据,此时需要用到JTATrasaction,而Spring虽然支持分布式事务,但没有实现。各大容器比如:jboss,weblogic都有自己的实现,可是与容器绑定,不够灵活,这时可以考虑使用第三方的实现:Atomikos。然而现实是残酷的,项目做到一定程度不可能有太的改动,只能用折中的方案:手动写事务。如果以JDBC来连接数据库的则需要一个Configuration,但是用JNDI则只要在hibernate-config里面加入一个property,创建一个sessionFactory,然后在用得着的地方lookup,即可拿得这个sessionFactory。

 

 

分享到:
评论

相关推荐

    jboss配置 jndi

    【JBoss配置JNDI详解】 在Java应用服务器中,JNDI(Java Naming and Directory Interface)是一个关键组件,用于查找...通过实践和研究,你可以更熟练地驾驭JBoss的JNDI配置,为你的企业级应用提供稳定、灵活的服务。

    jboss配置MySql的JNDI

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

    J2EE JNDI配置原理详解 JBOSS安装配置 Maven入门 Ant使用入门

    1.1 Apache Tomcat各版本 1.2 Apache Tomcat Versions 1.3 Java事务处理总结 1.4 JavaBean中使用JDBC...1.22 JNDI配置原理详解 1.23 JSF+Seam框架学习心得 1.24 java jdbc驱动的四种类型 1.25 resource-ref元素

    jboss 配置jndi数据源

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

    jboss安装与jndi配置.doc

    《JBoss安装与JNDI配置详解》 JBoss,作为一个开源的应用服务器,广泛应用于Java EE应用程序的部署和管理。本文将详细介绍JBoss的安装过程以及JNDI(Java Naming and Directory Interface)的配置,旨在帮助开发者...

    在JBOSS 环境中配置JMS,在程序中可以通过JNDI 获取连接

    在JBOSS 环境中配置JMS,在程序中可以通过JNDI 获取连接,如消息启动Bean 就可以通过JNDI获取:@MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = "destinationType", propertyValue ...

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

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

    JBoss 下配置 Oracle 数据源

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

    Jboss6.0.0 M4配置jndi和hibernate

    **JBoss 6.0.0 M4 配置 JNDI 和 Hibernate 深度解析** JBoss 是一个开源的应用服务器,版本6.0.0 M4是它的一个里程碑版本,提供了对Java EE 5规范的支持。在这个版本中,配置JNDI(Java Naming and Directory ...

    Jboss_jndi.zip

    【JBoss与MySQL整合JNDI配置详解】 在Java企业级应用开发中,JBoss作为一款流行的开源应用服务器,常被用于部署和管理Java应用程序。同时,MySQL是广泛使用的开源数据库系统,两者结合能构建高性能的后端服务。本文...

    jndi配置

    ### JNDI配置步骤 1. **服务器配置**:在Java EE服务器的配置文件(如Tomcat的context.xml或server.xml)中定义JNDI资源。 2. **应用配置**:在Web应用的web.xml文件中,可以通过`&lt;resource-ref&gt;`元素声明对JNDI...

    jboss-web.xml jndi.properties oracle-ds.xml

    在本案例中,"jboss-web.xml"、"jndi.properties"和"oracle-ds.xml"是针对EJB+JPA在JBoss应用服务器中的配置文件,它们各自承担着不同的职责。 首先,"jboss-web.xml"是JBoss特定的Web应用程序部署描述符,它是...

    jboss 集群配置

    【JBoss集群配置详解】 JBoss,作为一款开源的应用服务器,是Java EE平台的重要实现,为企业级应用提供了强大的运行环境。在大型系统中,为了提高服务的可用性、可扩展性和负载均衡,常常需要配置集群。本文将深入...

    在JBoss下配置EJB

    2. **jboss.xml**:JBoss特定的配置文件,用于提供额外的服务器特定配置,比如安全性、JNDI绑定、资源引用等。 3. ** ejb-client.jar**:为了客户端能够访问EJB,你需要创建一个包含远程接口和stub的客户端JAR文件...

    jboss的配置

    在`server/default/deploy`目录下,你可以找到如`jboss-service.xml`、`jboss-jdbc.xml`、`jboss-jndi.xml`等文件,它们分别对应服务、数据库连接和JNDI的配置。 JBoss的配置灵活性很高,但同时也需要一定的熟悉度...

    如何在spring中等价配置得到原本由jndi配置实现的数据源

    1. **理解JNDI配置**: JNDI是一种标准服务,用于在分布式环境中查找和绑定对象。在Web应用中,数据源可以通过JNDI名字在全局命名空间中注册,然后应用通过这个名字查找并获取数据源。 2. **Spring中的数据源配置*...

    JBoss7配置Mysql5.1数据源.pdf

    - 配置JBoss的数据源JNDI名称。 - 在JBoss配置文件中添加数据库连接驱动信息。 - 设置数据库连接信息,包括URL、用户名和密码。 - 配置数据库连接池参数,如最大连接数、最小连接数、连接的最大空闲时间等。 - ...

    JNDI配置数据源在java web开发中的使用

    本篇文章将详细介绍如何使用JNDI配置数据源进行数据库连接。 1. **JNDI概述** JNDI提供了一种统一的接口来访问命名和目录服务,比如DNS、LDAP等。在Java Web环境中,它常用来查找和绑定应用程序所需的资源,如数据...

    jboss7ejb配置文件

    这个文件允许开发者针对特定的JBoss实现进行更细致的定制,比如JNDI绑定、资源引用、缓存策略、线程池配置等。例如,如果你想自定义JNDI名称,可以在`jboss-ejb3.xml`中这样设置: ```xml &lt;ejb-name&gt;MyBean ...

    JBoss配置数据库

    总结,配置JBoss以支持EJB2.0和EJB3.0的服务涉及多个层面,包括EJB组件定义、数据源配置、JNDI名称设定以及注解驱动的编程模式。了解和掌握这些配置知识对于在JBoss环境下开发和部署Java企业应用至关重要。

Global site tag (gtag.js) - Google Analytics