有关weblogic配置jdbc datasource请参考附件 WebLogic+eclipse+oracle框架搭建使用说明文档。
在spring中通过jndi方式配置datasource。
<!--resourceRef 如果你不想使用 'java:comp/env/'前缀的话请设置下面的值为true, 默认值为false -->
<bean id="DataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>ds</value>
</property>
<property name="resourceRef">
<value>false</value>
</property>
<property name="jndiEnvironment">
<props>
<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
分享到:
相关推荐
本文将详细介绍如何在Spring中配置两种不同的方式来获取WebLogic JNDI数据源。 #### 一、本地WebLogic Server获取 这种方式适用于当Spring应用与WebLogic服务器在同一台物理机器上运行时的情况。在这种模式下,...
在Spring框架中,数据源(DataSource)是应用与数据库交互的核心组件。通常,在Web应用程序中,数据源常常通过Java Naming and Directory Interface (JNDI)进行管理,这允许多个应用共享同一个数据源,例如在应用...
下面我们将深入探讨如何在Spring中配置JNDI数据源。 首先,了解JNDI的基本概念。JNDI是一个接口,提供了在命名和目录服务中查找和管理对象的API。在Java应用服务器中,JNDI通常用于查找数据源,这些数据源已经预先...
在这个示例中,我们探讨的是一个基于WebWork 2.1.7、Spring、Hibernate 3、Oracle 10和WebLogic 8.1的登录系统实现。这个系统的目的是通过输入用户名来查询数据库中对应的用户数据。以下是各个组件及其作用的详细...
- 如果应用程序使用Spring框架,可以利用Spring的`JdbcTemplate`或`JpaTemplate`等工具类,通过配置文件或注解声明WebLogic数据源。 - 配置示例: ```xml <jee:jndi-lookup id="dataSource" jndi-name="java:...
12.2.2. 在Spring的application context中创建 SessionFactory 12.2.3. HibernateTemplate 12.2.4. 不使用回调的基于Spring的DAO实现 12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. ...
- 在Weblogic Server中配置数据库连接池(Connection Pool),以便支持数据库访问。 3. **配置SQL Server JDBC驱动**: - 需要安装SQL Server JDBC驱动,并将相关JAR文件添加至ClassPath。 - 示例路径:`c:\jdbc...
本文将深入探讨如何将Ibatis与Spring进行集成,以及如何配置WebLogic服务器以实现JTA(Java Transaction API)事务管理。 Ibatis是一个轻量级的持久层框架,它不同于ORM(对象关系映射)工具如Hibernate,Ibatis...
在Struts-config.xml中配置DataSource,主要是为了使应用能够访问数据库。通常,我们会定义一个`<data-source>`元素来声明DataSource。这个元素包含必要的属性,如JNDI(Java Naming and Directory Interface)名称...
在Spring中配置多个数据源并进行事务管理,可以参考以下步骤: 1. **配置数据源**:为每个数据库创建一个数据源Bean,例如`dataSource1`和`dataSource2`。这些数据源可以是基于JDBC的,也可以是其他ORM框架如...
6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...
2. 在 weblogic 或 jboss 等应用服务器中配置 JNDI 数据源,然后在 Spring 配置文件中使用 JndiObjectFactoryBean 来引入数据源:<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">.....
3. 引入Spring框架,并在Spring的配置文件(如applicationContext.xml)中配置JdbcTemplate bean,关联数据源。 4. 使用@Autowired注解将JdbcTemplate注入到DAO实现类中,以便进行数据库操作。 5. 演示如何在业务...
【描述】"数据源浏览器" 提供了一个直观的界面,让用户能够方便地查看和操作 WebLogic 中配置的数据源。当用户将此项目"datasource-explorer"克隆到本地工作目录后,需要对 pom.xml 文件进行一项关键的设置。`...
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. 切入点实施 7.2.3. AspectJ切入点表达式 7.2.4. ...
6.8.1. 在Spring中使用AspectJ来为domain object进行依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ Load-time weaving(LTW) 6.9. ...
6.8.1. 在Spring中使用AspectJ进行domain object的依赖注入 6.8.2. Spring中其他的AspectJ切面 6.8.3. 使用Spring IoC来配置AspectJ的切面 6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7...
我们将讨论三种常用的数据库驱动配置,并提供一些简化JSP中配置的方法。 首先,让我们了解MDX的基本概念。MDX是构建在多维数据模型基础上的,它允许用户以维度和层次的方式交互式地探索数据。在MDX中,数据被组织...