Hibernate Javassist增强在部署时失败

Hibernate Javassist增强在部署时失败,hibernate,grails,glassfish,Hibernate,Grails,Glassfish,我遇到了问题底部stacktrace中指定的错误。主要错误消息: 错误pojo.BasicLazyInitializer-Javassist增强失败 我不知道已经发生了多少次,因为部署仍然成功。我只是在试图修复上面链接的问题时偶然发现了这个错误。我正在尝试部署到glassfish应用程序服务器(测试环境) 基本上,我的应用程序在我的本地环境中运行良好,还可以使用测试运行war(有关详细信息,请参阅我前面的问题)。我提出了一个新问题,因为我觉得这可能会导致应用服务器上许多问题的根源,因为每次部署都

我遇到了问题底部stacktrace中指定的错误。主要错误消息:

错误pojo.BasicLazyInitializer-Javassist增强失败

我不知道已经发生了多少次,因为部署仍然成功。我只是在试图修复上面链接的问题时偶然发现了这个错误。我正在尝试部署到glassfish应用程序服务器(测试环境)

基本上,我的应用程序在我的本地环境中运行良好,还可以使用
测试运行war
(有关详细信息,请参阅我前面的问题)。我提出了一个新问题,因为我觉得这可能会导致应用服务器上许多问题的根源,因为每次部署都会失败

这方面已经有了一个解决方案,但解决方案涉及webflow插件,它甚至没有在我的项目中使用。我知道一定存在与javassist相关的依赖性问题,但我在JIRA或internet上的其他地方找不到任何有用的信息,其他插件可能也有javassist依赖性。在我的Grails依赖项中,我只能看到一个javassist jar

当地环境:

  • Java 1.6.0_45
  • Grails Tomcat插件7.0.5.3(用于运行战争)
应用服务器:

  • Glassfish 3.0.1构建22
  • Java 1.6.0_07

ORM策略:每个子类的表

正如我在问题中的环境概述所暗示的,这是Glassfish应用服务器的问题。我不知道是什么导致了这个错误,但这绝对不是预期的行为

在本地Glassfish 3.0.1环境中部署时,我能够复制相同的异常。幸运的是,在本地Glassfish 3.1.2.2环境中,部署时一切正常

Grails1.3.7在Glassfish 3.0.1上运行良好;但是,在升级到Grails2.4.x(先是2.4.0,然后是2.4.1,然后是2.4.2)之后,在部署时会引发此异常。我不知道是否是Grails更新导致了这种情况的发生——特别是因为我在项目中做了很多其他更改,例如域模型,新的hibernate版本——但是如果您在Grails 2.4.x和Glassfish部署中遇到类似的问题,请给出版本3.1.2。一枪

我已经回答了与部署异常直接相关的问题