gpt4 book ai didi

java - 本地工作的网络应用程序在 GAE 上抛出 VerifyError

转载 作者:太空宇宙 更新时间:2023-11-03 15:38:29 24 4
gpt4 key购买 nike

我的基于 GWT 的网络应用程序在其服务器端使用 scala-compiler.jar (2.10.3) 来提供用户在他/她的浏览器中输入的 Scala 代码的动态编译和执行。

在 GAE SDK 1.8.4 下它在本地运行良好——当我调用服务方法并传递一些简单的脚本时,它会编译、执行并记录结果字符串“Hello, Adeal!”:

final Object o = AdalModuleEval.eval("class C { override def toString = \"Hello, Adeal!\" }; new C()");
log.warning(o.toString());

但在部署到 Google App Engine 服务器后,同样的代码抛出我:

exception: java.lang.VerifyError: Bad type on operand stack in method sun.reflect.generics.repository.ClassRepository.getSuperclass()Ljava/lang/reflect/Type; at offset 1

您可以看到完整的堆栈跟踪 here

这真的很令人失望,我非常感谢有关如何解决此问题的任何建议。

提前致谢

亚历克斯

最佳答案

您可能解决了这个问题,或者下面的问题不是您的情况,但对我来说,这是一种捕获异常的方法,如下所示:

try {
...
} catch (ServiceException | IOException e) {
e.printStackTrace();
}

一旦我在每个catch 中放置了一个Exception,一切正常

关于java - 本地工作的网络应用程序在 GAE 上抛出 VerifyError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19475681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com