App Engine:端点未更新

时间:2014-09-18 23:00:25

标签: java google-app-engine gradle google-cloud-messaging google-cloud-endpoints

我用Google App Engine写了两个端点,它们在localhost上运行完美。让他们的名字是A和B.

现在我想添加推送功能(GCM + APNS)。所以我从Google(https://github.com/GoogleCloudPlatform/solutions-mobile-backend-starter-java)下载了Mobile Backend Starter代码,并将该代码集成到我的项目中(我正在使用Android Studio开发)。这会添加两个端点类EndpointV1和BlobEndpoint。到目前为止,非常好。

现在每当我运行并部署我的代码时,它似乎正常工作:

./gradlew backend:appengineRun
./gradlew backend:appengineUpdate

更新也是成功的:

# ... building ...
5% Scanning for jsp files.               
20% Scanning files on local disk.        
25% Initiating update.                   
28% Cloning 2 static files.              
31% Cloning 33 application files.        
40% Uploading 2 files.                   
52% Uploaded 1 files.                    
61% Uploaded 2 files.                    
68% Initializing precompilation...       
73% Sending batch containing 2 file(s) totaling 2KB.
90% Deploying new version.               
95% Will check again in 1 seconds.       
98% Will check again in 2 seconds.       
99% Will check again in 4 seconds.       
99% Will check again in 8 seconds.       
99% Will check again in 16 seconds.      
99% Closing update: new version is ready to start serving.
99% Uploading index definitions.         

Update for module default completed successfully.
Success.                                 
Cleaning up temporary files for module default...

BUILD SUCCESSFUL

Total time: 1 mins 9.457 secs

版本已部署,我可以看到它已在线成功更新(我也使用了正确的版本)。 但无论我做什么,它都完全隐藏了API Explorer中的端点B - 但是显示了推送的新端点。

此外,我现在在本地恢复了我的旧代码(没有推送端点)。推送端点仍显示在API Explorer中。

我在这里完全遗漏了什么吗?如果端点完美地显示在localhost上,我做错了什么?

1 个答案:

答案 0 :(得分:0)

睡了一觉后,第二天早上就出现了新的API。所以它似乎是App Engine的内部问题。 如果您遇到同样的问题:

  1. 等待几个小时才能解决问题
  2. 或(更好)打开此问题的支持案例并链接您的项目ID。