【问题标题】:Migration spring app from JBoss 7.1 to Wildfly将 spring 应用程序从 JBoss 7.1 迁移到 Wildfly
【发布时间】:2014-03-24 21:05:47
【问题描述】:

我有一个使用 Spring 4 MVC、Spring Data 和 Spring Security 在 JBoss 7.1 上运行的生产应用程序,everythink 工作正常。

现在我想将此应用程序迁移到使用 Java 8 在 Wildfly 上运行。当我的应用程序部署时出现此错误:

JBAS016069:将持久性单元注入 CDI 托管 bean 时出错。在部署 sgn-web.war 中找不到名为 sgn-core 的持久性单元

我将 JPA 日志放在 TRACE 上,Wildfly 对此表示不满:

6:38:41,835 TRACE [org.jboss.as.jpa.messages] (weld-worker-2) pu 在 sgn-web.war 中搜索名称“sgn-core” 16:38:41,841 TRACE [org.jboss.as.jpa.messages] (weld-worker-2) pu findWithinDeployment 搜索 sgn-core 16:38:41,842 TRACE [org.jboss.as.jpa.messages] (weld-worker-2) pu findWithinDeployment 跳过 sgn-core 的空 pu 支架 ... 16:38:41,912 TRACE [org.jboss.as.jpa.messages] (weld-worker-2) findWithinLibraryJar 检查 'sgn-core' 发现没有持久性单元 ...

但我的应用程序是一样的,并没有改变任何想法。

这是完整的server.log

sgn-core 是我的持久化单元的名称。

Everythink 在 JBoss 7.1 上运行良好,但现在在 Wildfly 上运行

有人可以帮帮我吗?

【问题讨论】:

  • 我认为这需要有关您的设置的更多信息。你可以发布你的persistence.xml,......你是否包含了beans.xml?什么是 sgn-core,它在哪里/如何定义和绑定?
  • 嗨,现在信息可以了吗?感谢您的关注!

标签: spring hibernate jpa migration wildfly


【解决方案1】:

我遇到了类似的问题。我的结果是我拼错了persistence.xml 文件。

【讨论】: