weblogic:weblogic8.1
数据库:MySql5.0
java:java1.4
1.配置jndi
现在先将weblogic的环境搭建好。先找到自己建立的工程下修改。如我是mydomian工程名。在下面可以找到startweblogic.cmd,编辑此文件找到Set classpath=,为weblogic添加MySql的jar路径。最好放在最前面
set
CLASSPATH=C\:mysql.jar;%WEBLOGIC_CLASSPATH%;%POINTBASE_CLASSPATH%;%JAVA_HOME%jrelibt.jar;%WL_HOME%serverlibwebservices.jar;%CLASSPATH%
进入weblogic的web控制台。配置服务-》JDBC-》数据源。如果存在连接缓冲池的话,直接将数据源于其关联。都是界面操作就不详细说明了,但是要记住自己给数据源起的jndi的名字。我取名为mysql/zl。
2.配置spring的application.xml
加入所需要的jar包,尤其是weblogic的jar包C:\bea\weblogic81\server\lib中的weblogic.jar文件
以前是通过spring提供的dataSource配置的,现在是得到weblogic的jndi的到datasource
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName"> <value>mysql/zl</value> </property> <!-- 如果你不想使用 'java:comp/env/'前缀的话请设置下面的值为true, 默认值为false --> <property name="resourceRef"> <value>false</value> </property> <property name="jndiEnvironment"> <props> <!-- The value of Context.PROVIDER_URL --> <prop key="java.naming.provider.url">t3://localhost:7001</prop> <prop key="java.naming.factory.initial">weblogic.jndi.WLInitialContextFactory</prop> </props> </property> </bean>
注
意在设置的时候由于不在同一个jvm里面,所以一定要设置provider.url和factory.initial的属性值,否则会出现
NoInitialContextException的异常出现.
此外如果和其他的应用服务器集成的话可能不只是要设置上面的两个属性,还要设置相关的其他属性。详细情况参考:javax.naming.Context
类的说明文档。
http://java.sun.com/j2se/1.4.2/docs/api/javax/naming/Context.html
以下是各种应用服务器的不同的properties集合:
websphere:
java.naming.provider.url->iiop://websphere.machine.domain.com:900 java.naming.factory.initial ->com.ibm.websphere.naming.WsnInitialContextFactory java.naming.factory.url.pkgs ->com.ibm.ws.naming org.omg.CORBA.ORBClass->com.ibm.rmi.iiop.ORB org.omg.CORBA.ORBSingletonClass->com.ibm.rmi.corba.ORBSingleton javax.rmi.CORBA.UtilClass->com.ibm.rmi.javax.rmi.CORBA.Util javax.rmi.CORBA.StubClass->com.ibm.rmi.javax.rmi.CORBA.StubDelegateImpl javax.rmi.CORBA.PortableRemoteObjectClass->com.ibm.rmi.javax.rmi.PortableRemoteObject weblogic: java.naming.factory.initial -> weblogic.jndi.WLInitialContextFactory java.naming.provider.url -> t3://localhost:7001 jboss: ava.naming.factory.initial ->org.jnp.interfaces.NamingContextFactory java.naming.factory.url.pkgs->org.jboss.naming.client java.naming.provider.url ->jnp://10.0.0.18:1099 sunone IMQ ldap: java.naming.provider.url -> ldap://localhost:389/dc=yusong,dc=com java.naming.factory.initial -> com.sun.jndi.ldap.LdapCtxFactory sunone Application Server: java.naming.provider.url -> iiop://192.168.0.34:3700 java.naming.factory.initial -> com.sun.jndi.cosnaming.CNCtxFactory oracle oc4j: java.naming.factory.initial->com.evermind.server.ApplicationClientInitialContextFactory java.naming.provider.url->ormi://localhost/bmpapp
发表评论
-
深入分析 Java 中的中文编码问题
2011-11-16 07:45 0几种常见的编码格式 ... -
Java 编码
2011-11-16 07:44 0http://zhidao.baidu.com/quest ... -
java字符编码原理解析
2011-11-16 07:43 0可以理解为计算机没 ... -
HttpClient
2011-11-03 11:07 818From http://www.blogjava.net/Al ... -
ECLIPSE ANT OutOfMemoryError
2011-08-04 17:23 1006ANT BUILD MEMORY ERROR: [cl ... -
JDBC BATCH
2011-07-05 14:58 0PreparedStatement ps = conn.pre ... -
OUT OF MEMORY WHEN BUILD
2011-02-22 17:47 01, ANT BUILD: In Eclipse op ... -
log4j 邮件
2011-01-24 15:54 0<!-- 设置上下文参数 --> ... -
tomcat weblogic
2010-12-01 11:25 1859EJB 层基本搞定,以前测试 EJB 也都是写一个 appli ... -
ant weblogic “local class incompatible: stream classdesc serialVersionUI”
2010-11-29 12:41 2217weblogic.management.Management ... -
Debugging with the Maven Jetty Plugin in Eclipse
2010-11-15 17:42 1030debug: http://docs.codehaus.or ... -
maven tomcat eclipse debug
2010-11-15 17:36 1943from: http://bandaidprogrammin ... -
maven app tomcat 部署
2010-11-11 15:56 1301修改pom.xml,添加如下配置: <build ... -
Maven Cargo Tomcat 部署
2010-11-11 15:49 1763pom.xml中<build>下添加如下代码: ... -
java中读取配置文件各种方法
2010-09-07 12:31 01。使用Java.util.Properties类的load( ... -
ThreadGroup
2010-05-25 08:47 0在Java中每个线程都属于某个线程组(ThreadGroup) ... -
java Excel 导出
2010-03-28 20:06 0public void createExcel(OutputS ... -
java小数保留两位小数
2009-11-19 16:49 2334方式一: 四舍五入 double f = ... -
java中实现xml schema 验证文件
2009-11-16 20:05 3873XML 是可扩展标记语言,也就是说其中的标记我们可以按照我们 ... -
java读写xml文件的方法
2009-10-30 08:58 1793在java环境下读取xml文件的方法主要有4种:DOM、SAX ...
相关推荐
### Spring 获取 WebLogic JNDI 数据源的两种方式 在Spring框架中,通过JNDI(Java Naming and Directory Interface)可以方便地访问WebLogic服务器中的数据源。这为应用程序提供了高度解耦的数据访问机制,使得...
NULL 博文链接:https://zzy603.iteye.com/blog/1039826
自用CVE-2018-3191 weblogic反序列化exp。
1. **配置JMS连接工厂**:在Spring的配置文件中,我们需要定义一个JMS连接工厂bean,通常使用`weblogic.jndi.WLInitialContextFactory`作为初始上下文工厂类,并设置JNDI名称、服务器URL、用户名和密码等相关属性。...
- 在Java应用服务器(如Tomcat、JBoss、WebLogic等)中,你需要先配置一个JNDI数据源。这通常在服务器的管理控制台或者配置文件(如Tomcat的`context.xml`)中完成。例如,在Tomcat中,可以在`server.xml`或`...
4. **资源管理**:Spring 可以通过 JNDI 查找 WebLogic Server 提供的资源,如数据源、邮件会话等。 5. **安全管理**:Spring Security 可以与 WebLogic Server 的身份验证和授权机制集成,实现统一的安全策略。 ...
3. **WebLogic与Spring的集成**:确保Spring应用能够找到WebLogic注册的数据源,需要在`weblogic.xml`配置文件中指定JNDI名称: ```xml <wls:weblogic-web-app xmlns:wls=...
Spring框架是一个广泛使用的Java应用开发框架,它提供了与多种消息中间件集成的能力,包括WebLogic Server的JMS服务。WebLogic是Oracle公司的一款企业级应用服务器,它支持JMS规范,提供了强大的消息队列和发布/订阅...
通常,在Web应用程序中,数据源常常通过Java Naming and Directory Interface (JNDI)进行管理,这允许多个应用共享同一个数据源,例如在应用服务器如Tomcat、JBoss或WebLogic中。然而,有时我们可能希望在非Web环境...
- 在Spring配置文件中,需要指定WebLogic Server的JNDI名称来查找和绑定JMS资源。 - 使用`jee:jndi-lookup`标签从JNDI查找`ConnectionFactory`和`Destination`。 - Spring的`DefaultMessageListenerContainer`或`...
本话题主要探讨如何在Spring框架下与WebLogic 9.2集成,实现JMS(Java Message Service)消息的发送。 首先,JMS是一种标准的API,用于在分布式环境中传递消息。通过JMS,应用可以在异步和解耦的方式下进行通信,...
2. 在 weblogic 或 jboss 等应用服务器中配置 JNDI 数据源,然后在 Spring 配置文件中使用 JndiObjectFactoryBean 来引入数据源:<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">.....
【WebLogic配置与集群详解】 WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了全面的Java EE(Enterprise Edition)支持,包括Servlet、JSP、EJB等,以及对Web服务的支持。本资料包“day2013-0110...
我觉得不错的一个电子书,共分成两个部分分别下载后才能解压
在“Spring JMS 消息处理-基于JNDI”的博文中,作者可能会讲解如何在应用服务器如Tomcat或WebLogic中配置JNDI资源,以及如何在Spring配置文件中声明JNDI查找。 1. **JMS核心概念**:首先,博客会介绍JMS的基本概念...
傻瓜式安装,安装就能用。 此安装程序支持多国语言,当然包括中文。 另外,多提一点,此版本的入门使用可以去搜一些资料。 如果要系统的学习控制台的使用,可以参考CONSOLE主页面中的“帮助”。
- **操作**: 调整`jbpm.hibernate.cfg.xml`和`spring-setting.xml`文件中的数据库连接配置为使用JNDI。 **2.4 测试部署** - **步骤一**: 启动Weblogic服务。 - **操作**: 使用命令行工具或Weblogic控制台启动服务...
- 如果应用程序使用Spring框架,可以利用Spring的`JdbcTemplate`或`JpaTemplate`等工具类,通过配置文件或注解声明WebLogic数据源。 - 配置示例: ```xml <jee:jndi-lookup id="dataSource" jndi-name="java:...
本文将深入探讨如何在Spring框架下配置JMS,并结合WebLogic 8.1这个J2EE容器进行实践。我们将围绕标题“jms.rar_weblogic8_spring_jms”以及描述中的关键信息展开。 首先,让我们理解JMS的核心概念。Java消息服务...