Google app engine 如何在本地运行托管vm gae示例代码

Google app engine 如何在本地运行托管vm gae示例代码,google-app-engine,google-cloud-bigtable,Google App Engine,Google Cloud Bigtable,我跟着 在Google管理的虚拟机中启动并运行Bigtable客户端。但是有办法在本地运行吗?原因是在开发中远程部署代码是一件痛苦的事情 通常我可以使用dev_appserver.sh在本地运行GAE应用程序。但当我运行它时,我得到了以下错误: 原因:java.lang.IllegalStateException:Jetty ALPN尚未启动 配置正确 这意味着我们需要包括ALPN库?因为我们的代码库是Java7,所以我使用了这个ALPN版本:7.1.3.v20150130 然后,我再次尝试了以

我跟着 在Google管理的虚拟机中启动并运行Bigtable客户端。但是有办法在本地运行吗?原因是在开发中远程部署代码是一件痛苦的事情

通常我可以使用
dev_appserver.sh
在本地运行GAE应用程序。但当我运行它时,我得到了以下错误:

原因:java.lang.IllegalStateException:Jetty ALPN尚未启动 配置正确

这意味着我们需要包括ALPN库?因为我们的代码库是Java7,所以我使用了这个ALPN版本:
7.1.3.v20150130

然后,我再次尝试了以下内容:

dev_appserver.sh --jvm_flag=-Xbootclasspath/p:/Users/shouguoli/tmp/alpn-boot-7.1.3.v20150130.jar
仍将收到此错误:

原因:com.google.apphosting.api.ApiProxy$CallNotFoundException: 找不到API包“urlfetch”或调用“Fetch()”

如何让它在本地工作?

上周更新了。它基于Java8Compat运行时,这意味着您可以访问大多数应用程序引擎API,包括用户、任务队列和数据存储

有一个新模块使用令人厌烦的SSL

要将其与示例中的
pom.xml
一起使用,请执行以下操作:

mvn clean-Pmac jetty:run-Dbigtable.projectID=-Dbigtable.clusterID=-Dbigtable.zone=

要在Windows上使用,请使用
-Pwindows
而不是
-Pmac
。对于linux,省略配置文件
-P
,因为它是默认配置文件

要部署:

mvn clean gcloud:deploy-Dbigtable.projectID=-Dbigtable.clusterID=-Dbigtable.zone=

注意-建议在本地运行和远程运行之间进行清理,因为TCNative模块当前特定于代码运行的平台


我们正在更新所有样本以使用TCNative,我们希望在2016年3月10日之前完成。

我现在正在努力-希望在明天或周三之前更新回购协议。结束-希望在明天EoD之前完成,否则可能在1月之前不会发生。哈哈,投票/徽章/声誉,你需要做什么!?!:)非常接近,明天飞行,将在周一下午(或更早)重试。我知道这有多重要,我想我们终于可以做到了。有什么更新吗?:)