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

常用 web server服务jndi配置及其spring调用的配置

阅读更多
常用的web server JNDI配置方法,以db2为例
一、tomcat部分
1、jndi配置

1.1、5.0版本的jndi配置
<?xml version='1.0' encoding='utf-8'?>
<Context displayName="DS" docBase="ROOT" path="/" workDir="work\Catalina\localhost\ROOT">
<Resource name="DS" type="javax.sql.DataSource"/>
<ResourceParams name="DS">
    <parameter>
      <name>url</name>
      <value>jdbc:db2://127.0.0.1:50000/DateBase</value>
    </parameter>
    <parameter>
      <name>driverClassName</name>
      <value>com.ibm.db2.jcc.DB2Driver</value>
    </parameter>
    <parameter>
      <name>username</name>
      <value>username</value>
    </parameter>
   <parameter>
      <name>password</name>
      <value>password</value>
    </parameter>
    <parameter>
      <name>maxWait</name>
      <value>5000</value>
    </parameter>
    <parameter>
      <name>maxActive</name>
      <value>500</value>
    </parameter>
     <parameter>
      <name>maxIdle</name>
      <value>100</value>
    </parameter>
  </ResourceParams>
</Context>

1.2、5.5.x版本的jndi配置

<?xml version='1.0' encoding='utf-8'?>
<Context displayName="DS" docBase="ROOT" path="/ROOT" workDir="work\Catalina\localhost\ROOT">
  <Resource name="DS" auth="Container" type="javax.sql.DataSource"
              maxActive="100" maxIdle="30" maxWait="10000"
              driverClassName="com.ibm.db2.jcc.DB2Driver"
              username="username" password="password"
              url="jdbc:db2://127.0.0.1:50000/DateBase"
              defaultAutoCommit="true" removeAbandoned="true"
              removeAbandonedTimeout="60" logAbandoned="true"/>
</Context>

* 说明:
   1、本例通过jcc方式联接db2
   2、5.0以下版本和5.0以上版本对jndi的配置方法不同,5.0以上版本将其变成属性进行配置!

2、spring的配置:

  <bean id="dao" class="org.springframework.jndi.JndiObjectFactoryBean">
   <property name="jndiName">
     <value>java:comp/env/DS</value>
   </property>
  </bean>


二、jboss部分

1、将docs\examples\jca下的数据库配置烤至 \server\default\deploy下
如db2的数据源配置db2-ds.xml放至\server\default\deploy 下更改

    <jndi-name>DS</jndi-name>
    <connection-url>jdbc:db2://127.0.0.1:50000/DateBase</connection-url>
    <driver-class>com.ibm.db2.jcc.DB2Driver</driver-class>
    <user-name>username</user-name>
    <password>password</password>

2、spring的配置:

  <bean id="dao" class="org.springframework.jndi.JndiObjectFactoryBean">
   <property name="jndiName">
     <value>java:DS</value>
   </property>
  </bean>

三、weblogic部分
1、jndi配置可以启动weblogic的console进行配置
     打开    http://127.0.0.1:7001/console 

按顺序点击Services ->JDBC ->Connection Pools,然后在右框架中点击链接Configure a new JDBC Connection Pool... ,创建一个新的Pools,从下拉框中选择数据库为informix,再选择驱动,如下图所示:
  (麻烦!,以后补上)

点击continue跳到如下详细登记页面,填写相应的字段信息:

Name :JNDI 名称;

DataBase Name:数据库名称;

Host Name:主机名称;

Port:     端口号;

DataBase User Name:数据库用户名;

PassWord: 连接密码;

Confirm PassWord:确认密码;

Informix Server:服务名称;

点击Continue,如下图所示:

再点Test Driver Configuration 测试通过

点击创建和布署(Create and deploy)按钮,成功完成;
  
2、 spring的配置同样不需要前缀
  <bean id="dao" class="org.springframework.jndi.JndiObjectFactoryBean">
   <property name="jndiName">
     <value>java:DS</value>
   </property>
  </bean>
分享到:
评论

相关推荐

    tomcat6.0 配置jndi

    通常,了解Tomcat6.0中JNDI的配置涉及的主要源码包括`server.xml`配置文件解析和Spring的JNDI查找逻辑。这些源码可以在Tomcat和Spring的GitHub仓库中找到,对于深入理解配置原理非常有帮助。 总的来说,配置Tomcat...

    J2EE mvc spring 配置

    J2EE的核心组件包括JDBC(Java Database Connectivity)、JNDI(Java Naming and Directory Interface)、EJB(Enterprise JavaBeans)、RMI(Remote Method Invocation)、JSP(JavaServer Pages)、Java Servlets...

    tomcat6+jndi+c3p0配置数据库连接池

    本示例主要讲解如何在Tomcat6中结合JNDI(Java Naming and Directory Interface)和C3P0库来配置数据库连接池,这对于初学者理解Web应用服务器与数据库的交互方式具有很大帮助。 首先,C3P0是一个开源的JDBC连接池...

    Spring in Action(第二版 中文高清版).part2

    第9章 在Spring中建立契约优先Web服务 9.1 介绍Spring-WS 9.2 定义契约(首先!) 9.3 使用服务端点处理消息 9.3.1 建立基于JDOM消息的端点 9.3.2 序列化消息载荷 9.4 合并在一起 9.4.1 Spring-WS:全景视图 ...

    spring+rmi非本地实现

    - **调用远程方法**:一旦获取了远程引用,客户端就可以像调用本地方法一样调用远程服务的方法。所有的网络通信和对象序列化都在幕后自动处理。 3. **Web集成**: - **Spring MVC**:如果这是一个Web应用,可能会...

    Spring in Action(第二版 中文高清版).part1

    第9章 在Spring中建立契约优先Web服务 9.1 介绍Spring-WS 9.2 定义契约(首先!) 9.3 使用服务端点处理消息 9.3.1 建立基于JDOM消息的端点 9.3.2 序列化消息载荷 9.4 合并在一起 9.4.1 Spring-WS:全景视图 ...

    jsf+spring+hibernate 配置.pdf

    在本文中,我们将探讨如何配置一个集成JSF(JavaServer Faces)、Spring和Hibernate的Web应用程序。JSF是一种用于构建用户界面的MVC框架,Spring是一个全面的企业级应用框架,而Hibernate是ORM(对象关系映射)工具...

    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. 切入点实施 ...

    Tomcat JDNI数据源配置详解

    在Tomcat环境下使用JNDI配置数据源,首先需要在`server.xml`文件中定义数据源。具体步骤如下: 1. **打开配置文件**:找到Tomcat安装目录下的`conf/server.xml`文件。 2. **添加数据源定义**:在`&lt;Host&gt;`标签内添加...

    Tomcat统一配置C3P0连接池

    【描述】中的XML配置片段展示了在Spring框架中配置一个通过JNDI查找的数据源,这正是Tomcat统一配置C3P0连接池的一个关键步骤。`&lt;bean id="dataSource2" class="org.springframework.jndi.JndiObjectFactoryBean"&gt;`...

    如何配置SSM框架[参照].pdf

    SSM框架是由Spring、Spring MVC和MyBatis三个开源框架整合而成的,广泛应用于Java Web开发。下面将详细解释这些框架及其配置中的关键知识点。 **Spring框架** 1. **Spring-Core.jar**: 包含Spring框架的基本核心...

    spring jms tomcat 异步消息传递入门实例

    在Tomcat中配置JMS,需要在`context.xml`或`server.xml`中添加相关JNDI资源定义,以便Spring可以从JNDI查找ConnectionFactory。 3. **创建消息生产者**:在Spring应用中,你可以创建一个`MessageProducer`类,使用`...

    Java Web 教程

    Controller)架构、JSTL(JavaServer Pages Standard Tag Library)、过滤器、监听器、JNDI(Java Naming and Directory Interface)、EJB(Enterprise JavaBeans)、JPA(Java Persistence API)以及Spring框架等...

    tomcat配置大全 tomcat配置大全

    总结,配置Tomcat涉及的关键步骤包括:添加JDBC驱动到类路径,配置`context.xml`以定义数据源,更新`web.xml`以声明对数据源的引用,最后通过JNDI在应用程序中查找并使用数据源。正确配置这些元素对于确保Tomcat能够...

    springmvc web接口相关包

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一部分,主要用于构建 MVC(Model-View-Controller)模式的 Web 应用程序。在本压缩包 "springmvc web接口相关包" 中,我们可能找到了一系列...

    spring+ibatis实例

    通过这个实例,你可以学习如何配置 Spring 和 iBATIS,编写 DAO 接口和实现,以及如何在 Service 层调用这些接口。 总的来说,"spring+ibatis实例"提供了学习和实践 Spring 和 iBATIS 整合的机会,通过它你可以深入...

    webwork2.1.7+spring+hibernate3+oracle+weblogic8.1登录示例(详解)

    8. **web.xml配置**:在`WEB-INF/web.xml`文件中,配置了Spring上下文初始化参数,指定了Spring配置文件的位置`/WEB-INF/applicationContext.xml`以及日志配置文件`/WEB-INF/log4j.properties`。同时,还定义了监听...

Global site tag (gtag.js) - Google Analytics