【发布时间】:2009-08-05 09:25:28
【问题描述】:
环境:
- Tomcat-6.0.18
- Oracle 数据库
- JDK-1.6.0_1
-1- context.xml 我是一个战争文件 - 工作正常
my-application.war/META-INF/context.xml:
<Resource
auth="Container"
driverClassName="oracle.jdbc.OracleDriver"
maxActive="5"
maxIdle="1"
maxWait="-1"
name="jdbc/dataource-name"
password="pwd"
type="javax.sql.DataSource"
url="jdbc:oracle:thin:@host-name:1521:xe"
username="name"/>
重要提示:context.xml 在这种情况下被放置在 War-archive 中。部署应用后可以毫无问题地访问数据库
-2- context.xml 在扩展目录结构中(不起作用):
my-application/META-INF/context.xml(内容相同)
重要提示:context.xml 在这种情况下被放置在一个扩展的目录结构中。部署应用程序 con 后无法访问数据库。异常消息是: javax.naming.NameNotFoundException: Name jdbc is not bound in this Context
我的问题:
在情况 2 中如何配置 tomcat(或我的应用程序)?
【问题讨论】:
标签: tomcat jdbc datasource jndi