我把我的springboot应用程序升级到了springboot 3。
我看到Hibernate使用了antlr版本4.10.1
,但是在我的代码中有另一个依赖项,叫做odl-yangtools-yang-parser
,它使用的是antlr版本4.7.1
。
当我尝试运行我的应用程序并使用yang解析器时,我得到了以下异常
Caused by: java.lang.UnsupportedOperationException: java.io.InvalidClassException: org.antlr.v4.runtime.atn.ATN; Could not deserialize ATN with version 3 (expected 4).
at org.antlr.v4.runtime.atn.ATNDeserializer.deserialize(ATNDeserializer.java:56) ~[antlr4-runtime-4.10.1.jar!/:4.10.1]
at org.antlr.v4.runtime.atn.ATNDeserializer.deserialize(ATNDeserializer.java:48) ~[antlr4-runtime-4.10.1.jar!/:4.10.1]
at org.opendaylight.yangtools.antlrv4.code.gen.YangStatementLexer.<clinit>(YangStatementLexer.java:154) ~[yang-parser-impl-1.2.3.jar!/:?]
... 333 more
Caused by: java.io.InvalidClassException: org.antlr.v4.runtime.atn.ATN; Could not deserialize ATN with version 3 (expected 4).
at org.antlr.v4.runtime.atn.ATNDeserializer.deserialize(ATNDeserializer.java:56) ~[antlr4-runtime-4.10.1.jar!/:4.10.1]
at org.antlr.v4.runtime.atn.ATNDeserializer.deserialize(ATNDeserializer.java:48) ~[antlr4-runtime-4.10.1.jar!/:4.10.1]
at org.opendaylight.yangtools.antlrv4.code.gen.YangStatementLexer.<clinit>(YangStatementLexer.java:154) ~[yang-parser-impl-1.2.3.jar!/:?]
... 333 more
字符串
的数据
有没有一种方法可以同时满足这两种情况?
或者有没有办法降级休眠,它在springboot 3中使用antlr4-runtime
的4.7.1
版本。
还请多多指教。
1条答案
按热度按时间lf5gs5x21#
我降级了hibernate,它在我的旧解析器实现中工作得很好。
下面是我的pom.xml更改
字符串