Java 如何使用JNDI在hibernate中连接到DB
我使用jndi/db别名连接到db。工作正常。。但是,我需要使用Hibernate完成同样的任务 当我使用以下属性时,我无法连接Java 如何使用JNDI在hibernate中连接到DB,java,oracle,hibernate,jdbc,Java,Oracle,Hibernate,Jdbc,我使用jndi/db别名连接到db。工作正常。。但是,我需要使用Hibernate完成同样的任务 当我使用以下属性时,我无法连接 <property name="hibernate.connection.datasource">jdbc/ASPTADMINDEV</property> 我需要改变什么吗。我正在使用下面的属性 <property name="hibernate.connection.datasource">java:comp/env/jdb
<property name="hibernate.connection.datasource">jdbc/ASPTADMINDEV</property>
我需要改变什么吗。我正在使用下面的属性
<property name="hibernate.connection.datasource">java:comp/env/jdbc/ASPTADMINDEV</property>
java:comp/env/jdbc/ASPTADMINDEV
我想您需要给出正确的数据源JNDI名称,试试这个
<property name="hibernate.connection.datasource">java:comp/env/jdbc/ASPTADMINDEV</property>
java:comp/env/jdbc/ASPTADMINDEV
应用程序部署在哪里:Tomcat还是应用程序服务器(哪一个)?开始自己调试,例如检查数据源是否已正确注册(检查应用程序服务器中的数据源是否已正确注册)哦,您在下面的评论中说您也有评论。有趣的。。。你真的希望我们知道你的系统中发生了什么错误吗?@AndreiI忘了粘贴错误。我部署在TOMCAT服务器上,它的抛出高于错误我尝试了它,但仍然是抛出错误。。无法连接到DB@Arun请尝试在第一篇文章中添加所有相关细节。验证datasource和您的应用程序是否位于相同的上下文/单元/节点等中。我对websphere不太感兴趣。现在,我已经用hibernate fw创建了一个简单的web应用程序。我能够直接连接到db,在hibernate配置文件中直接提供精简URL。但是,当我试图通过DB alias连接时。我正在克服错误。我在resource.xml中提到了db别名和jndi名称。我需要在web.xml中包含这个吗?@Arun是的,在web.xml中包含资源引用
<property name="hibernate.connection.datasource">java:comp/env/jdbc/ASPTADMINDEV</property>
<property name="hibernate.connection.datasource">java:comp/env/jdbc/ASPTADMINDEV</property>