java.lang.ClassNotFoundException:google app引擎中的sun.security.provider.Sun

时间:2015-12-09 21:21:23

标签: java spring google-app-engine gradle

我已将spring mvc与google oauth集成该应用程序在本地应用程序服务器上正常运行。当部署在谷歌云应用引擎上时,我得到java.lang.ClassNotFoundException:sun.security.provider.Sun not found error。

rt.jar是否未包含在Google应用引擎中?虽然我在项目lib文件夹中复制了rt.jar,但项目部署失败并出现以下错误

\ WEB-INF \ lib \ rt.jar太大了。考虑使用--enable_jar_splitting。

如果在这种情况下这是正确的方法,我如何启用jar拆分。

1 个答案:

答案 0 :(得分:0)

在以下主题中找到我要找的东西

"ClassNotFoundException: sun.security.provider.Sun" when running Google Cloud Dataflow pipeline in Google App Engine

问题是sun.security.provider.Sun没有出现在App Engine JRE白名单上,因此类加载器无法实例化它的实例:

https://cloud.google.com/appengine/docs/java/jrewhitelist

该课程未列入GAE jre。