`
zhuozuoying
  • 浏览: 134516 次
  • 性别: 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获取,无需用户名、密码、IP和端口等;另一种为从其他weblogic server获取,则必须申明用户名、密码、IP和端口

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

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

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

    day2013-0110-webLogic配置和集群(赵强).zip,视频和文档齐全

    jndi核心技术2-我觉得不错的。

    我觉得不错的一个电子书,共分成两个部分分别下载后才能解压

    weblogic10.3.6-win32.part07

    傻瓜式安装,安装就能用。 此安装程序支持多国语言,当然包括中文。 另外,多提一点,此版本的入门使用可以去搜一些资料。 如果要系统的学习控制台的使用,可以参考CONSOLE主页面中的“帮助”。

    Spring.3.x企业应用开发实战(完整版).part2

    2.2.3 类包及Spring配置文件规划 2.3 持久层 2.3.1 建立领域对象 2.3.2 UserDao 2.3.3 LoginLogDao 2.3.4 在Spring中装配DAO 2.4 业务层 2.4.1 UserService 2.4.2 在Spring中装配Service 2.4.3 单元测试 2.5 展现层 ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. 其它资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点实施 ...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    1.4.2 WebLogic的基本配置 25 1.4.3 修改WebLogic的服务端口 29 1.4.4 部署Web应用 30 1.5 NetBeans的安装和使用 32 1.5.1 NetBeans的下载和安装 32 1.5.2 使用NetBeans开发Java EE应用 33 1.5.3 打开NetBeans项目 ...

    Spring3.x企业应用开发实战(完整版) part1

    2.2.3 类包及Spring配置文件规划 2.3 持久层 2.3.1 建立领域对象 2.3.2 UserDao 2.3.3 LoginLogDao 2.3.4 在Spring中装配DAO 2.4 业务层 2.4.1 UserService 2.4.2 在Spring中装配Service 2.4.3 单元测试 2.5 展现层 ...

    spring-boot-reference.pdf

    Spring Boot Documentation 1. About the Documentation 2. Getting Help 3. First Steps 4. Working with Spring Boot 5. Learning about Spring Boot Features 6. Moving to Production 7. Advanced Topics II. ...

    springboot参考指南

    从Spring配置分离@Entity定义 v. 67.5. 配置JPA属性 vi. 67.6. 使用自定义的EntityManagerFactory vii. 67.7. 使用两个EntityManagers viii. 67.8. 使用普通的persistence.xml ix. 67.9. 使用Spring Data JPA和...

    spring-framework-reference-4.1.2

    3. New Features and Enhancements in Spring Framework 4.0 ............................................ 17 3.1. Improved Getting Started Experience .........................................................

    spring-framework-reference4.1.4

    3. New Features and Enhancements in Spring Framework 4.0 ............................................ 17 3.1. Improved Getting Started Experience .........................................................

    CVE-2018-3191利用exp

    打包的weblogic-CVE-2018-3191 exp配合ysoserial获取shell权限

    千方百计笔试题大全

    105、spring工作机制及为什么要用? 24 106、HttpSession session = request.getSession() 24 107、getParameter与 getAttribute的区别? 24 108、以下哪一个不是赋值符号? 25 109、以下哪个不是Collection的子接口?...

    java面试宝典

    105、spring工作机制及为什么要用? 24 106、HttpSession session = request.getSession() 24 107、getParameter与 getAttribute的区别? 24 108、以下哪一个不是赋值符号? 25 109、以下哪个不是Collection的子接口?...

    java面试题

    76.6. 如何在weblogic中进行ssl配置与客户端的认证配置或说说j2ee(标准)进行ssl的配置 87 76.7. 如何查看在weblogic中已经发布的EJB? 87 76.8. 说说在weblogic中开发消息Bean时的persistent与non-persisten的差别 87...

    “桂林高新杯”软件设计大赛.doc

    " "J2EE "1、JavaBean、Servlet、JNDI、JavaMail、JSP、JDBC、EJB、Stru" " "ts、Hibernate、JTA、JTS、JMS、Spring、Web Service; " " "2、流程控制、数组、异常处理和面向对象编程; " " "3、集合框架、线程、...

    J2EE面试题

    2:请结合轻量级框架Struts,Spring和重量级框架EJB谈谈轻量级架构和重量级架构的区别? 3:说说你所熟悉或听说过的j2ee中的几种常用模式?及对设计模式的一些看法 4:如何给weblogic指定大小的内存?如何设定的...

Global site tag (gtag.js) - Google Analytics