所以我在 JBoss 6.2GA 中设置了一个数据源,名为"java:/jdbc/iconDS"
然后我在持久性.xml中链接到它,称实体管理器工厂为"java:jboss/persistence/icon"
我的 web.xml 加载对我设置的持久单元的上下文引用,并加载 infrastructure.xml,它试图查找我的两个 JNDI 名称。
它说"启动持久性单元服务'iconRules.war#primary",但随后"hibernate.properties未找到",无论我是否进入休眠.cfg.xml它都只是挂在:
HHH000130: Instantiating explicit connection provider: org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
IJ000604: Throwable while attempting to get a new connection: null: javax.resource.ResourceException: Could not create connection
这表明它只是不起作用。
编辑:已解决。 感谢帕斯卡的帮助
我尝试使用直接JDBC,但它仍然不起作用。 最终我发现这是我的 Java 1.6 版本的错误! 哎呀
Driver.getConnection 使用 SQLServer 驱动程序和 Java 1.6.0_29 挂起