Tag: 谷歌应用程序内引擎

在appengine初始化时禁用TLD扫描

此主题类似于: 在谷歌应用引擎(Jetty)中禁用taglib扫描 该线程的作者接受了错误的答案。 我们试图通过taglib TLD类路径扫描减少我的实例的appengine启动时间。 我的申请有50mb的jar子。 扫描tld需要20%的启动时间: (图片来自Yourkit捕获的启动时间)。 您还可以将logger.properties级别设置为ALL,您将看到正在进行类路径扫描问题。 有没有办法在appengine上禁用它? 上帝禁止我们与taglibs,JSP或类似的东西有任何关系! 我们有一个非常光滑的速度+ spring-mvc容器。 同样,问题非常明确 :appengine不尊重web.xml中的“org.mortbay.jetty.webapp.NoTLDJarPattern”配置 这件事正在扼杀我们的服务! 我们的启动时间超过60秒,我们需要做任何事情来减少它。

沿着java google-endpoint api提供静态图像

在Python中托管app-engine上的基本网站,我可以将所有图像文件放在静态目录中,比如说img,然后在yaml文件中 – url: /img static_dir: img 然后访问我的图像,我只需要myid.appspot.com/img/pic.jpeg 我需要为Java google-endpoint后端做同样的事情。 那会怎么样? 我正在使用Google-eclipse-plugin。 我想我需要编辑web.xml文件。 但我不确定我会把它放在那里。 我的/img目录的结构是这样的,它依次包含许多目录,每个目录中都有图像。 例如: /img/famousActors/willSmith.jpeg 。 参考在blobstore中存储静态图像

如何在GAE数据存储中保存实体,只有在防止竞争条件时不存在该实体

我正在尝试将实体保存到Google App Engine数据存储区,如果它不存在,如果它确实不应该继续。 主要问题是:我想要防止任何竞争条件,这样如果两个线程同时执行此操作,则只有一个线程可以成功保存实体。 我不确定什么是最好的方法,使用事务工作或者必须依赖其他解决方案,例如使用Memcache 请在java中提供低级API的答案

如何从Google Cloud Platform Java Flexible Environment下载应用程序

我正在尝试使用以下链接从GCP下载应用程序: 下载您的应用程序 。 但看起来这只适用于标准环境cos代码执行没有错误但实际上没有任何后续下载。 输出是: AM Host: appengine.google.com AM Fetching file list… AM Fetching files… 在Flexible环境中实现相同结果的解决方案是什么?

如何连接到本地google云数据存储区?

我有GAE应用程序,它在Google Cloud Datastore中创建了一些数据,并将一些二进制文件存储到Google云端存储中 – 让我们调用应用程序WebApp 。 现在我在Google计算引擎上运行了不同的应用程序。 我们称之为ComputeApp应用程序。 ComputeApp是一个后端进程,用于处理WebApp创建的数据。 我之前在这个问题中问过,我可以使用哪种API与ComputeApp中的数据存储区进行通信。 正如@proppy所建议的那样,我使用Google Cloud Datastore API实现了数据存储通信。 就我在Google云中与数据存储区进行通信而言,一切正常。 我正在使用服务帐户身份validation。 现在我需要在我的开发PC上本地运行我的ComputeApp,这样我就可以获取本地WebApp创建的数据并存储到本地调试数据存储区中。 我需要它,因为我想拥有一个测试环境,所以我可以在本地调试GAE app。 我应该如何修改我的ComputeApp代码以强制它连接到我的本地调试数据存储而不是连接到Google云? 我google了很多,没有找到任何建议或示例。 只有可能的方式我发现我应该完全重写我的代码并使用不同的API来做到这一点。 这就是Datastore Remote API。 这真的是唯一的方法吗? 我真的应该重写整个ComputeApp来连接本地数据库吗? 真? 我希望我只是忽略了一些重要的事情,这不是真的……

远程API JAVA URL不起作用GAE

我已将应用程序部署到GAE中。 当我尝试将URL作为http://aabbbaaacccc.appspot.com/_ah/remote_api 。 我收到404错误页面。 我在web.xml文件中添加了。 我已经给出了正确的应用ID。 它部署。 部署成功后,将出现一个对话框,显示与记事本一起找不到的文件。 Remote API Servlet RemoteApiServlet com.google.apphosting.utils.remoteapi.RemoteApiServlet 1 RemoteApiServlet /remote_api 我需要将我的应用程序部署到服务器并使用其他应用程序启动Remote api并与其他应用程序共享entites。 过去两天我一直在努力解决这个问题。 请帮帮我。 您可以在以下链接中查看错误对话框。 http://sofzh.miximages.com/java/bfgzki.png 谢谢。

如何自己命名serveURL?

我想要一个存储在Google-CS存储桶中的图像文件中的serveURL,该文件由我自己命名 : 我想自己命名serveURL。 我有一个单独的微服务,应该定义serveURL的名称。 在那种情况下,由于微服务处理授权,我不必从Google-AE到我的微服务进行往返。 有没有办法明确定义serveURL名称?

适用于Google App Engine的.net包装器?

有没有人知道围绕python或java Google App Engine服务的.net包装? 任何帮助赞赏// 🙂

将文件直接上传到Google Cloud Storage for GAE应用

我正在考虑从Blobstore切换到Google云端存储,用于项目中的图像上传(因为Google称Blobstore为“被取代”)。 在Blobstore中,多部分表单将直接提交(上传)到Blobstore,然后Blobstore会重写请求并重定向到GAE应用程序以处理BlobKey 。 这意味着GAE应用程序的负载非常小。 有没有办法用Google云端存储(GCS)实现类似的工作流程? 在阅读和写入Google云端存储时给出的示例涉及处理上传,读取数据并将其保存在GCS中的GAE代码。 类似地,为(例如)上传的图像文件提供服务:似乎必须在一个GAE代码中实现处理程序以从GCS读取并返回图像数据。 难道没有办法简单地为GCS中的资源生成URL(AFAIK AWS S3支持这个)并让它从那里提供服务吗?

与Java中的Google Compute引擎的数据存储和云存储通信

我有GAE应用程序,它在Google Cloud Datastore中创建了一些数据,并将一些二进制文件存储到Google云端存储中 – 让我们调用应用程序WebApp 。 现在,我在Google云端存储 Google计算引擎上运行了不同的应用程序。 我们称之为ComputeApp应用程序。 现在,ComputeApp应连接到数据存储区,查询WebApp创建的实体,并从Google云存储中读取相关的二进制文件。 然后,CoumputeApp对二进制文件进行一些处理,例如重新编码为不同的格式,并将其存储回云存储并更新数据存储区中的相关实体。 现在让我描述一个问题: ComputeApp如何与DataStore通信? (我使用Objectify)我找到的唯一方法是GAE Remote API for Java。 它在连接到我在本地运行的WebApp时起作用,但在连接到GAE中部署的WebApp时不起作用。 原因可能在这里描述。 但我不知道python,所以我不理解所描述的解决方案。 我的ComputeApp如何与GAE数据存储区服务进行通信还有其他可行的方法吗? 非常感谢! 编辑:我正确地纠正了我的拼写错误。