首页 > 解决方案 > org.apache.velocity.app.VelocityEngine 上的 java.lang.VerifyError

问题描述

我们一直在做一个长期的应用服务器迁移项目,几乎完成了技术部分,我们已经完成了整个 USER_STORIES 的测试过程,当涉及到特定功能时,我们不断得到一些不好的结果。

详情如下

引起:java.lang.VerifyError:(类:org/apache/velocity/runtime/log/Log4JLogChute,方法:isLevelEnabled 签名:(I)Z)函数参数不兼容

这个错误是在这个特定的代码和平中引发的

        public VelocityLoaderApi() throws Exception {
            ve = new VelocityEngine();
            ve.init();
        }

我们正在使用相应的依赖项

        <dependency>
            <groupId>org.apache.velocity</groupId>
            <artifactId>velocity</artifactId>
            <version>1.7</version>
        </dependency>

这个初始化函数在之前的技术层 -> java 6, WebLogic 中运行良好,但在升级到java 8 和 WildFly 10.0.0.Final后一直崩溃

这是一个阻塞的情况,希望找到一些答案。

任何帮助将不胜感激。

标签: javajbossmigrationvelocity

解决方案


推荐阅读