繁体   English   中英

在“将JugaadFunda部署到Google”期间发生内部错误。 com.google.appengine.tools.admin.AppAdminFactory.setJarSplittingEnabled(Z)V

[英]An internal error occurred during: “Deploying JugaadFunda to Google”. com.google.appengine.tools.admin.AppAdminFactory.setJarSplittingEnabled(Z)V

当我尝试将我的第一个应用程序部署到Google App Engine时,它会给我一个错误

在“将JugaadFunda部署到Google”期间发生内部错误。 com.google.appengine.tools.admin.AppAdminFactory.setJarSplittingEnabled(Z)V

我真的没有得到我错的地方。 如果有人帮忙,我将不胜感激。

将App Engine SDK版本从1.9.54更新到1.9.61 (使用JRE7)时出现此错误。

回到1.9.54是我的解决方案。

希望能帮助到你。

2018年3月27日更新我今天做了一些挖掘工作,发现了以下内容: https//issuetracker.google.com/issues/72450185因此看起来每个人都可以使用Google Cloud SDK。 此链接还包括有关迁移的说明; 我自己还没试过,祝你好运。

部分答案:在SDK版本1.9.60或1.9.61中,该方法

void setJarSplittingEnabled(boolean doSplit);

已从com.google.appengine.tools.admin.AppAdminFactory中删除。 在部署项目时,在此过程中,此方法正在被调用,但显然无法解决,部署将中止。 我只能推测 - 看起来像jar拆分不再是一件事,所以它已从SDK中删除。 由于这是在我的一个非常古老的项目中发生的,我怀疑项目设置中隐藏的某个地方是一个旧的开关,它触发对该方法的调用。 最简单(不一定是最好的)方式是Google将此方法重新引入作为无效的存根,以便我们可以继续使用当前的SDK版本部署我们的项目。 或者当然,如果某人可以指向某个地方(我找不到),那就更好了。

到目前为止,似乎不再可以使用App Engine SDK版本1.9.54进行部署。 您被迫升级到版本1.9.64,这导致com.google.appengine.tools.admin.AppAdminFactory.setJarSplittingEnabled(Z)V问题。 所以我猜你现在被迫升级到基于云的SDK(到目前为止我还没有意识到)。 请参阅https://issuetracker.google.com/issues/110066569

在文档1中解释了该方法

AdminFactory.setJarSplittingEnabled() 

用于划分JAR文件以简化其操作和上传。 但是,如果文件太大,则取消激活该功能可能会导致失败。

根据您的值“Z”,它可能是问题的根源。 我也想知道,“V”在句子之后做了什么?,如果这不是答案的错字,我建议你删除它,因为它是不正确的句子语法的一部分。

文档链接

将Eclipse插件更新为Google Cloud SDK: https//cloud.google.com/eclipse/docs/migrating-gpe

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM