我正在努力配置Tomcat 6.0.32中简单的JNDI连接池数据源。
我希望在我的Web应用程序工件之外创建数据源定义。基本上,我不想让我的应用程序知道访问数据库服务器的凭据。
我曾经认为,在Weblogic中可以创建“全局”JNDI数据源,就像在Tomcat中一样,但是到目前为止,我还没有成功。
我尝试在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"
非常感谢您的帮助。