hibernate vs weblogic antlr版本

时间:2018-02-02 13:54:09

标签: java hibernate java-ee antlr weblogic12c

我们将j2ee ear应用程序从weblogic 12.1.1迁移到weblogic 12.2.1时遇到问题。我们使用hibernate 5.2.10.Final作为jpa提供程序并将其打包到耳中。

Hibernate具有antlr 2.7.7的隐式依赖关系,因此耳朵也包含此jar。但是weblogic在其类路径内部有一个antlr 3.2

我们让它的类加载器更喜欢我们的内容,即antlr 2.7.7,但是这样weblogic在一些JMS方法调用中抛出异常,我们在其中使用JMS表达式过滤来获取相关id。所以这样我们就失去了我们使用的应用服务器功能。

如果我们使用antlr 3.2代替,那么它是否会成为hibernate的问题?或者我们有什么其他选择来使用这两种功能(hibernate和weblogic)?在eclipselink中,我检查过,它通过重新打包antlr的方式解决了一些org.eclipselink ...是否有像这样的hibernate版本?

1 个答案:

答案 0 :(得分:0)

好吧,这很老了,但是我遇到了类似的问题。在我们的例子中,问题出在“提供”的范围内。

似乎在Hibernate 6.0中它们将升级antlr4。 http://hibernate.org/orm/releases/6.0/