2

我正在尝试使用:

@Reference
private SlingRepository repo;

在我在 cq5.6.1 的 CRXDE Lite 中创建的 java 服务中。当我尝试构建这个捆绑包时,它成功创建了 jar,没有任何错误。但是当服务运行时,我在日志中看到以下错误:

java.lang.VerifyError: Expecting a stackmap frame at branch target 13 
    in methodpack.age.name.unbindRepo(Lorg/apache/sling/jcr/api/SlingRepository;)V

我在下面的帖子中读到有人遇到了类似的问题,但找不到解决方案。我确实尝试-XX:-UseSplitVerifier在 AEM 实例的启动命令中使用,但没有成功。

注意:我没有使用该命令启动新实例。我只启动了已经建立的实例。

同样显式添加 unbind 方法似乎不是一个有效的解决方案。

现在这肯定与 JAVA 版本有关,因为我们的服务在安装了 JAVA1.6 的机器上运行顺利,但在 JAVA 1.7 中出现上述错误。

4

0 回答 0