【发布时间】:2011-08-25 05:22:10
【问题描述】:
我正在努力在 Tomcat 6.0.32 中配置一个简单的 JNDI 池数据源。
我想在我的 Web 应用程序工件之外创建数据源定义。基本上我不希望我的应用程序知道访问数据库服务器的凭据。 我的假设是,就像在 Weblogic 中一样,应该可以在 Tomcat 中创建“全局”JNDI 数据源,但到目前为止我还没有成功。
我已尝试在 CATALINA_HOME/conf/context 中添加数据源定义:
<Resource name="jdbc/mydb"
auth="Container"
type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
factory="oracle.jdbc.pool.OracleDataSourceFactory"
url="jdbc:oracle:thin:@1.1.1.1.:xxx"
user="xxxx"
password="yyyy"/>
结果是服务器在启动时输出以下行:
SEVERE: Null component Catalina:type=DataSource,path=/,host=localhost,class=javax.sql.DataSource,name="jdbc/mydb"
任何指针都将不胜感激。
【问题讨论】:
标签: java tomcat datasource