Я пытаюсь настроить простой источник данных JNDI в Tomcat 6.0.32.
Я хочу создать определение источника данных вне артефакта моего веб-приложения. По сути, я не хочу, чтобы мое приложение знало учетные данные для доступа к серверу базы данных.
Я предполагал, что, как и в 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"
Любой указатель будет оценен.