我有一个基于Spring框架的Web应用程序。我想在Tomcat 6和Oracle服务器上使用JNDI。请解释一个简单的逐步程序。
答案 0 :(得分:1)
请按以下步骤操作:
<GlobalNamingResources>
中添加以下代码: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"/>
<Context>
中添加以下代码
醇>
Apache的Tomcat的6.0.37 / CONF / context.xml中
<ResourceLink name="jdbc/dbName" global="jdbc/dbName" type="javax.sql.DataSource"/>
的applicationContext.xml
<jee:jndi-lookup id="dataSource" jndi-name="jdbc/dbName" expected-type="javax.sql.DataSource" />
<beans:xmlns
中的applicationContext.xml
标记包含以下数据:的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
ojdbc14.jar的
出现在文件夹中:
Apache的Tomcat的6.0.37 \ lib中
这应该足够了。
答案 1 :(得分:0)
这是一个很好的知识, 您还可以分享如何为外部LDAP数据源配置JNDI吗?
数据库JNDI在完成您的步骤后为我工作了。 您可以在下面链接中获取更多详细信息。 External LDAP JNDI connectivity using Tomcat
由于 安尼