簡體   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