在Tomcat for Oracle中使用JNDI的分步指南

时间:2014-10-06 15:26:55

标签: tomcat jndi

我有一个基于Spring框架的Web应用程序。我想在Tomcat 6和Oracle服务器上使用JNDI。请解释一个简单的逐步程序。

2 个答案:

答案 0 :(得分:1)

请按以下步骤操作:

  1. 在以下文件中的标记<GlobalNamingResources>中添加以下代码:
  2.   

    Apache的Tomcat的6.0.37 / CONF / server.xml中

    <Resource name="jdbc/dbName" auth="Container" type="javax.sql.DataSource"
                       username="xyz" password="abcd"
                       url="jdbc:url"
                       driverClassName="oracle.jdbc.driver.OracleDriver"
                       initialSize="5" maxWait="5000"
                       maxActive="120" maxIdle="5"                   
                    poolPreparedStatements="true"/>
    

    1. 在以下文件
    2. 的标记<Context>中添加以下代码
        

      Apache的Tomcat的6.0.37 / CONF / context.xml中

      <ResourceLink name="jdbc/dbName" global="jdbc/dbName" type="javax.sql.DataSource"/>
      

      1. 在文件
      2. 中添加以下代码
          

        的applicationContext.xml

        <jee:jndi-lookup id="dataSource" jndi-name="jdbc/dbName" expected-type="javax.sql.DataSource" />
        

        1. 确保<beans:xmlns中的applicationContext.xml标记包含以下数据:
        2.   

          的xmlns:JEE = “http://www.springframework.org/schema/jee”

          以及xsi:schemaLocation中的这些架构:

          http://www.springframework.org/schema/aop
          http://www.springframework.org/schema/aop/spring-aop-3.0.xsd 
          http://www.springframework.org/schema/tx
          http://www.springframework.org/schema/tx/spring-tx.xsd
          http://www.springframework.org/schema/jee
          http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
          http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
          http://www.springframework.org/schema/mvc
          http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
          http://www.springframework.org/schema/context
          http://www.springframework.org/schema/context/spring-context-3.0.xsd
          http://www.springframework.org/schema/beans
          

          1. 确保
          2.   

            ojdbc14.jar的

            出现在文件夹中:

              

            Apache的Tomcat的6.0.37 \ lib中


            1. 删除应用程序中定义的先前数据库连接参数(applicationContext.xml中定义的属性文件/ dataSource bean)。
            2. 这应该足够了。

答案 1 :(得分:0)

这是一个很好的知识, 您还可以分享如何为外部LDAP数据源配置JNDI吗?

数据库JNDI在完成您的步骤后为我工作了。 您可以在下面链接中获取更多详细信息。 External LDAP JNDI connectivity using Tomcat

由于 安尼