Настройка: Tomcat-7, MyFaces-2.1.6
Я настроил источник данных в своем tomcat-7 server.xml и установил ссылку на него следующим образом:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="" reloadable="true" docBase="/var/lib/tomcat_asd-saendelft/webapps/MyApp">
<ResourceLink global='jdbc/database' name='jdbc/database' type="javax.sql.Datasource"/>
<Environment name="baseURL" value="http://localhost:8082" type="java.lang.String" override="false"/>
</Context>
</Host>
Я использую ссылку в persistence.xml следующим образом:
<non-jta-data-source>java:comp/env/jdbc/database</non-jta-data-source>
Странно (по крайней мере мне), что сервлет не может найти источник данных и выдает ошибку вроде:
ERROR org.hibernate.connection.DatasourceConnectionProvider - Could not find datasource: java:comp/env/jdbc/database
Но остальная часть приложения работает нормально. Похоже, сервлет не может получить доступ к ресурсу, но остальная часть приложения ... Что я делаю не так?
Спасибо,
Мило ван дер Зее