设置: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>
奇怪的是(至少对我来说)servlet无法找到数据源并给出如下错误:
ERROR org.hibernate.connection.DatasourceConnectionProvider - Could not find datasource: java:comp/env/jdbc/database
但是应用程序的其余部分工作正常。看起来servlet无法访问资源,但应用程序的其余部分是......我做错了什么?
谢谢, Milo van der Zee