如何解决GWT应用程序未通过appcfg部署到Google App Engine
我有用Eclipse开发的gwt 2.7项目。 从1.9.20起,我无法成功将项目部署到Google App Engine 我在Eclipse中使用旧的gwt插件部署项目 部署完成后出现错误
Unable to update:
java.lang.RuntimeException: Fatal problem encountered during deployment. Please refer to the
logs for more information.
at com.google.appengine.tools.admin.AppVersionUpload.isServing(AppVersionUpload.java:1051)
at com.google.appengine.tools.admin.AppVersionUpload.access$200(AppVersionUpload.java:43)
at com.google.appengine.tools.admin.AppVersionUpload$2.call(AppVersionUpload.java:884)
at com.google.appengine.tools.admin.AppVersionUpload$2.call(AppVersionUpload.java:881)
at com.google.appengine.tools.admin.AppVersionUpload$3.call(AppVersionUpload.java:1188)
at com.google.appengine.tools.admin.AppVersionUpload$3.call(AppVersionUpload.java:1185)
at com.google.appengine.tools.admin.AppVersionUpload.retryWithBackoffOptional(AppVersionUpload.java:1213)
at com.google.appengine.tools.admin.AppVersionUpload.retryWithBackoff(AppVersionUpload.java:1183)
at com.google.appengine.tools.admin.AppVersionUpload.commit(AppVersionUpload.java:881)
at com.google.appengine.tools.admin.AppVersionUpload.uploadFilesTransaction(AppVersionUpload.java:223)
at com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:197)
at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:580)
at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:65)
at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:438)
at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:158)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:39)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
我认为与不支持通过appcfg部署项目的Google App引擎有关。 他们仅支持使用gcloud进行部署,但是我的项目不是maven,而且我不知道如何使用gcloud进行部署。 我尝试转换为Maven项目并使用gcloud进行部署,但是当我运行时 mvn包appengine:deploy -Dapp.deploy.projectId = myProjectId 从命令行 我得到错误 文件/BaseResourceCss.java:[3,39]包com.google.gwt.resources.client的路径不存在 我对项目中的所有文件都这样
谢谢大家
解决方法
自最后的8月30日起,appcfg被弃用。如您在共享链接中所见,建议使用gcloud命令。
取决于您使用的语言,是您需要使用的命令。
对于Java 8应用程序,请首先构建该应用程序。然后部署:
gcloud app deploy WEB-INF/appengine.xml
对于Java 11应用程序,您可以将源代码部署到Java 11运行时,而无需在本地构建:
gcloud app deploy pom.xml
要将Java fatjar部署到Java 11运行时:
gcloud app deploy myapp.jar
您还可以使用基于Cloud SDK的Maven或Gradle插件来构建和部署Java 8和Java 11应用程序。
,谢谢您的答复塞缪尔·罗梅罗 现在它的工作。你救了我的一周 谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。