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

weblogic spring jndi配置

阅读更多
1在spring配置文件applicationContext.xml添加如下代码,注释掉原有JDBC数据源(如果有的话):
//连接本地weblogic JNDI数据源
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">  
   <!--启动环境为weblogic下 -->
    <property name="jndiName">
	<value>jdbc/cdcrip</value>
    </property>

   <!--启动环境为tomcat下 -->
    <property name="jndiName">
	<value>java:comp/env/jdbc/cdcrip</value>
    </property>
</bean>

2在spring配置远程JNDI时需要如下步骤:
jar:添加jrmpclient.jar否者会启动时会抛异常(不能找到相应的类)
rmi:启动报java.rmi.ConnectException: Connection refused to host:远程IP时需配置服务器端相应操作如下:
在linux上运行了hostname -i命令   
显示:127.0.0.1 (如果没有显示,则事先没有配置本地hostname)
于是vi /etc/hosts   
修改或新增为192.168.40.222    
另外在weblogic启动脚本上添加:   
-Djava.rmi.server.hostname=192.168.40.222

//连接调用远程weblogic JNDI数据源
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">  
    <property name="jndiName">
	<value>jdbc/cdcrip</value>
    </property>
	<!--必须配置jndiEnvironment,否者spring无法找到JNDI连接数据源 -->
    <property name="jndiEnvironment">
	<props>
		<!-- The value of Context.PROVIDER_URL -->
		<prop key="java.naming.provider.url">t3://远程IP:7001</prop>
		<prop key="java.naming.factory.initial">weblogic.jndi.WLInitialContextFactory</prop>
		<prop key="java.naming.security.principal">weblogic</prop>
            	<prop key="java.naming.security.credentials">weblogic</prop>
	 </props>
     </property>
</bean>
分享到:
评论
1 楼 yj20141126 2015-05-02  
楼主,按照你给的方法试了一下 不行 本地方式下
2015-5-2 17:09:01 org.hibernate.impl.SessionFactoryObjectFactory addInstance
信息: Not binding factory to JNDI, no JNDI name configured
识别不了weblogic的JNDI

相关推荐

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

    本文将详细介绍如何在Spring中配置两种不同的方式来获取WebLogic JNDI数据源。 #### 一、本地WebLogic Server获取 这种方式适用于当Spring应用与WebLogic服务器在同一台物理机器上运行时的情况。在这种模式下,...

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

    通过以上步骤,你就可以在Spring环境中创建一个等价于JNDI配置的数据源了。这种方式不仅适用于非Web环境,也适合那些希望在Web环境中避免使用JNDI的场景。记住,选择合适的数据源和配置策略对于应用性能和稳定性至关...

    weblogic CVE-2018-3191 exp(含weblogic-spring-jndi-10.3.6.0.jar)

    自用CVE-2018-3191 weblogic反序列化exp。

    Spring jndi数据源配置方法详解

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

    spring 配置jndi

    - 为了测试JNDI配置是否正确,你可以尝试从Spring应用上下文中获取数据源并打印其信息,确保能成功查找并实例化。 6. **扩展性与最佳实践**: - 考虑使用Spring Boot,它提供了更简洁的方式来配置JNDI数据源,只...

    Spring配置weblogic中的Datasource

    3. **WebLogic与Spring的集成**:确保Spring应用能够找到WebLogic注册的数据源,需要在`weblogic.xml`配置文件中指定JNDI名称: ```xml &lt;wls:weblogic-web-app xmlns:wls=...

    spring,weblogic配置jms

    - 在配置JNDI查找时,正确指定JMS资源的JNDI名称,这通常可以在WebLogic控制台的JMS配置中找到。 - 考虑到事务管理,根据业务需求选择合适的事务配置,例如`CLIENT_ACKNOWLEDGE`或`AUTO_ACKNOWLEDGE`等确认模式。 - ...

    Spring+Weblogic JMS

    1. **配置JMS连接工厂**:在Spring的配置文件中,我们需要定义一个JMS连接工厂bean,通常使用`weblogic.jndi.WLInitialContextFactory`作为初始上下文工厂类,并设置JNDI名称、服务器URL、用户名和密码等相关属性。...

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

    【WebLogic配置与集群详解】 WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了全面的Java EE(Enterprise Edition)支持,包括Servlet、JSP、EJB等,以及对Web服务的支持。本资料包“day2013-0110...

    Spring JMS 消息处理-基于JNDI

    3. **JNDI配置**:这部分将详细阐述如何在应用服务器中创建JNDI资源,以及如何在Spring配置中使用`jee:jndi-lookup`标签进行查找。 4. **消息监听器**:Spring JMS支持声明式和编程式的消息监听器。博客会展示如何...

    Spring与WebLogic Server的集成

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

    Spring+weblogic接收JMS消息

    - 在Spring配置文件中,需要指定WebLogic Server的JNDI名称来查找和绑定JMS资源。 - 使用`jee:jndi-lookup`标签从JNDI查找`ConnectionFactory`和`Destination`。 - Spring的`DefaultMessageListenerContainer`或`...

    jms.rar_weblogic8 spring jms

    本文将深入探讨如何在Spring框架下配置JMS,并结合WebLogic 8.1这个J2EE容器进行实践。我们将围绕标题“jms.rar_weblogic8_spring_jms”以及描述中的关键信息展开。 首先,让我们理解JMS的核心概念。Java消息服务...

    Spring+weblogic9.2发送JMS消息

    本话题主要探讨如何在Spring框架下与WebLogic 9.2集成,实现JMS(Java Message Service)消息的发送。 首先,JMS是一种标准的API,用于在分布式环境中传递消息。通过JMS,应用可以在异步和解耦的方式下进行通信,...

    Weblogic项目部署文档

    - **操作**: 调整`jbpm.hibernate.cfg.xml`和`spring-setting.xml`文件中的数据库连接配置为使用JNDI。 **2.4 测试部署** - **步骤一**: 启动Weblogic服务。 - **操作**: 使用命令行工具或Weblogic控制台启动服务...

    Weblogic Server配置文档

    ### Weblogic Server配置知识点 #### 一、启动Weblogic Server 根据给定的文档,启动Weblogic Server的具体步骤如下: 1. **通过图形界面启动**: - 首先打开“开始”菜单。 - 寻找并点击“程序”,接着选择...

Global site tag (gtag.js) - Google Analytics