今天我去部署一个我创建的 Java 应用程序到 Google App Engine,我被一些非常无用的错误消息所阻碍。
Invocation of init method failed; nested exception is java.lang.SecurityException:
java.lang.IllegalAccessException: Reflection is not allowed on private
java.lang.Throwable java.lang.Throwable.cause
接下来是一个没有提到我的任何类的堆栈跟踪:我的代码中没有一行我可以指出导致这种情况。
此应用程序使用 Objectify 和 Spring MVC,并且在我的本地开发服务器(App Engine 版本 1.7.4)上运行良好。
我浏览了我的代码,并从我使用的任何异常类中删除了任何提及“原因”的内容。我仍然有这个问题。此外,我的控制器只能抛出一种类型的异常,这同样没有提及原因。
有任何想法吗?
PS 我发现了这个讨论,但信息量不是很大。