`
shihuan830619
  • 浏览: 582151 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java和spring使用weblogic数据源配置

阅读更多
需要weblogic.jar和jrmpclient.jar


weblogicjndi.properties
jndiName=DataSource
jndiUrl=t3://192.168.1.10:7001
jndiInitial=weblogic.jndi.WLInitialContextFactory



applicationContext.xml
<bean id="dataSource" 
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>${jndiName}</value>
</property>
<property name="resourceRef"> 
     <value>true</value>
</property>
<property name="jndiEnviroment">
<props>
<prop key="java.naming.provider.url">${jndiUrl}</prop>
<prop key="java.naming.factory.initial">${jndiInitial}</prop>
</props>
</property>
</bean>



java中使用:
javax.naming.InitialContext ic = new javax.naming.InitialContext();
weblogic.jdbc.common.internal.RmiDataSource dataSource = 
(weblogic.jdbc.common.internal.RmiDataSource)ic.lookup("DataSource");
Connection conn = dataSource.getConnection();
conn.setAutoCommit(false);



上述方案需要在webproject中加入weblogic.jar,比较麻烦,下面介绍不不要新增jar包的方案:
首先在web.xml文件中加入如下代码(这种方案必须是J2EE 2.5以上的版本):
<resource-ref>
  <description>The default DS</description>
  <res-ref-name>jdbc/shihuanDS</res-ref-name> 
  <res-auth>Container</res-auth> 
  <res-type>javax.sql.DataSource</res-type>
  <mapped-name>DataSource</mapped-name> <!-- 这个必须和你的全局JNDI数据源名称一样 -->  
</resource-ref>


这一步同上applicationContext.xml
<bean id="dataSource" 
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>${jndiName}</value>
</property>
<property name="resourceRef"> 
     <value>true</value>
</property>
<property name="jndiEnviroment">
<props>
<prop key="java.naming.provider.url">${jndiUrl}</prop>
<prop key="java.naming.factory.initial">${jndiInitial}</prop>
</props>
</property>
</bean>


java中使用:
javax.naming.InitialContext ic = new javax.naming.InitialContext();
javax.sql.DataSource dataSource = 
(javax.sql.DataSource)ic.lookup("java:comp/env/jdbc/shihuanDS");
Connection conn = dataSource.getConnection();
conn.setAutoCommit(false);



http://f543711700.iteye.com/blog/1173618
分享到:
评论

相关推荐

    spring获取weblogic jndi数据源的两种方式

    在Spring框架中,通过JNDI(Java Naming and Directory Interface)可以方便地访问WebLogic服务器中的数据源。这为应用程序提供了高度解耦的数据访问机制,使得应用程序能够更加灵活地管理与数据库的连接。本文将...

    Spring配置weblogic中的Datasource

    总之,理解并掌握Spring在WebLogic中配置数据源的方法对于Java开发者来说至关重要,这有助于构建健壮、高效的企业级应用。同时,配合Eclipse这样的开发工具,能提高开发效率和项目的可维护性。在不断变化的IT环境中...

    weblogic数据源调用

    - 如果应用程序使用Spring框架,可以利用Spring的`JdbcTemplate`或`JpaTemplate`等工具类,通过配置文件或注解声明WebLogic数据源。 - 配置示例: ```xml &lt;jee:jndi-lookup id="dataSource" jndi-name="java:...

    Spring与WebLogic Server的集成

    4. **资源管理**:Spring 可以通过 JNDI 查找 WebLogic Server 提供的资源,如数据源、邮件会话等。 5. **安全管理**:Spring Security 可以与 WebLogic Server 的身份验证和授权机制集成,实现统一的安全策略。 ...

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

    通常,在Web应用程序中,数据源常常通过Java Naming and Directory Interface (JNDI)进行管理,这允许多个应用共享同一个数据源,例如在应用服务器如Tomcat、JBoss或WebLogic中。然而,有时我们可能希望在非Web环境...

    Weblogic经典配置使用资料.rar

    配置WebLogic的安全性,需要创建安全域、设置角色和权限、管理证书和密钥库。 七、性能优化 WebLogic Server的性能优化涉及多个层面,包括JVM参数调整、内存配置、线程池大小、缓存设置等。通过监控和分析服务器...

    weblogic配置说明(正式版)

    **具体配置:** 在WebLogic管理控制台中,进入“配置”-&gt;“服务”-&gt;“JDBC”-&gt;“数据源”,选择对应的数据源,设置"最小连接数"、"最大连接数"等参数。 **性能详解:** 连接池大小应根据应用负载动态调整,避免过多...

    Spring jndi数据源配置方法详解

    2. 在 weblogic 或 jboss 等应用服务器中配置 JNDI 数据源,然后在 Spring 配置文件中使用 JndiObjectFactoryBean 来引入数据源:&lt;bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"&gt;.....

    MDX的3种数据源配置及简化JSP中配置

    - 使用Spring框架的`@Bean`注解来声明数据源,这样可以在代码中管理配置,减少XML配置文件的复杂性。 - 利用Java配置类和自动装配特性,避免手动配置每个资源。 - 使用统一的模板,为不同数据库创建数据源模板,只需...

    day2013-0110-webLogic配置和集群(赵强).zip

    2. JDBC数据源:配置和管理JDBC数据源,连接到数据库,提供统一的访问接口,支持数据源的连接池和事务管理。 3. SSL安全配置:为了保障通信安全,可以配置WebLogic支持SSL(Secure Sockets Layer),加密传输数据,...

    数据源配置所用的JAR

    4. **Spring框架JAR**:如果你使用Spring框架来管理数据源,那么需要引入`spring-jdbc.jar`和`spring-tx.jar`。Spring提供了一个高级的数据源抽象,如`AbstractDataSourceBean`,可以方便地配置和管理数据源。 5. *...

    Weblogic92+CXF+XDoclet+Spring轻松搞定webservice 例子

    XDoclet是一个基于JavaDoc的代码生成工具,它可以自动根据Java源代码中的特定注解生成如EJB接口、Hibernate映射文件、Spring配置文件等。在本示例中,XDoclet可能被用来自动生成Spring配置和Web服务相关的接口及实现...

    Spring的数据源配置 DBCP、C3P0、JNDI.txt

    在某些应用服务器中(如WebLogic、WebSphere等),通常使用JNDI来配置和管理数据源。这种方式可以让应用服务器统一管理数据源,从而简化应用程序的配置。 - **配置步骤**: 1. **定义JNDI数据源**:在应用服务器中...

    weblogic9.2环境部署

    创建WebLogic域是部署的基础步骤,域包含了WebLogic Server实例、管理和配置信息。在WebLogic安装目录的`common/bin`目录下运行`config.cmd`,按照向导一步步操作。首先选择创建新域,然后设置管理员用户名和密码,...

    WEBLOGIC详细配置 - YAN.doc

    - 配置数据源的基本属性和连接池设置。 - 确认使用自定义的JDBC驱动包。 6. **解决常见问题**: - **无法创建数据源**:确保JDBC驱动正确配置,并且数据库服务正常运行。 - **启动失败**:检查日志文件(`logs`...

    tomcat-redis实现session共享

    2. **配置Redis连接池**:在Tomcat的类路径下(通常是`$CATALINA_HOME/lib`),添加Jedis连接池库(如`jedis-3.x.x.jar`)和相关依赖。Jedis是Java的Redis客户端,提供与Redis服务器通信的功能。 3. **创建...

    weblogic安装配置说明.doc

    在实际生产环境中,根据需求可能还需要配置数据源、JMS队列、SSL证书等,以满足不同应用的运行需求。 总结,WebLogic Server的安装配置涉及多个步骤,包括选择安装包、安装软件、配置域和集群。通过这些步骤,可以...

    spring 配置jndi

    在Spring框架中,JNDI(Java Naming and Directory Interface)主要用来查找和绑定资源,如数据源、EJB等。JNDI允许我们通过名称来访问分布式环境中的对象,这在多层架构或集群环境中非常有用。下面我们将深入探讨...

Global site tag (gtag.js) - Google Analytics