【发布时间】:2014-03-29 13:34:44
【问题描述】:
所以我在 JBoss 6.2GA 中设置了一个数据源,名为“java:/jdbc/iconDS”
然后我在persistence.xml中链接到它,调用实体管理器工厂“java:jboss/persistence/icon”
我的 web.xml 加载了对我设置的持久单元的上下文引用,还加载了基础设施.xml,它试图查找我的两个 JNDI 名称。
它说“正在启动持久性单元服务'iconRules.war#primary”,然后是“找不到hibernate.properties”,无论我是否放入hibernate.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
这表明它只是不工作。
编辑:已解决。感谢帕斯卡的帮助
【问题讨论】:
-
你在jboss的standalone.xml配置中指定了连接url吗?使用
标签? -
嗨 Pascal,是的,它说“部署 JDBC 兼容的驱动程序类 com.microsoft.sqlserver.jdbc.SQLServerDriver(4.0 版)”和“JBAS010400:绑定数据源 [java:/jdbc/iconDS ]" 在启动中,所以我认为它配置正确。
-
嗯,当它失败时,它会说“无法获得 java:/jdbc/iconDS 的托管连接”
-
我现在尝试直接使用 JDBC 连接,它打开一个连接,从连接中创建一个语句,但随后挂在 statement.execute(QueryString);无限期。
标签: java spring hibernate jboss jndi