【问题标题】:JBoss/Spring not finding my JNDI / Hibernate configJBoss/Spring 找不到我的 JNDI / Hibernate 配置
【发布时间】: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


【解决方案1】:

我尝试使用直接的 JDBC,但仍然无法正常工作。最终我发现这是我的 Java 1.6 版本的一个错误!呸

Driver.getConnection hangs using SQLServer driver and Java 1.6.0_29

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    • 2013-10-10
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多