草庐IT

google_app_engine

全部标签

java - Google Guice 属性管理

我想在javawebapp中创建一个适当的属性管理策略,将googleguice作为DI框架进行中继。我想要一种机制来满足以下3个要求:我希望能够使用guice(@Named)注入(inject)属性我希望能够以静态方式访问属性该机制应该支持属性的优先级排序,这意味着一个属性可以用一定的值包装在已部署的war中,但它也可以在目标系统级别或本地文件系统(我部署的目标机器的)中是冗余的,在这种情况下,war中的值将被目标机器中存在的值覆盖。我相信这是标准要求。现在,使用guice标准Binder,我可以轻松获得第一个要求,但不能获得其他两个要求。为了获得另外两个,我创建了自己的类来执行以下

java - 为什么 Google Cloud API 会尝试以最终用户身份进行连接?

我正在尝试使用GoogleCloudTranslateAPI。我从服务帐户生成了一个JSON文件,并将GOOGLE_APPLICATION_CREDENTIALS设置为保存JSON文件的位置。然后我在这样的程序中使用它:importcom.google.cloud.translate.*;...Translatetranslate=TranslateOptions.getDefaultInstance().getService();Translationtranslation=translate.translate(message);但是我得到以下错误com.google.cloud.

java - 如何加速 Java Google App Engine 部署?

我正在使用GWT+Java-AppEngine开发一个测试应用程序,部署非常繁重且缓慢。我阅读了GWT的最小化排列或并行编译,但我的互联网连接不太好,我认为我正在将大型文件上传到AppEngine服务器。我该如何优化它?我可以检查瓶颈在哪里吗?我需要多次部署的原因是因为我通过OAuth使用GoogleAPI并且我无法将localhost设置为回调(我可以吗?)。 最佳答案 我不完全确定你的场景,所以我会尝试猜测你的意图。出于开发目的,您确实应该在本地服务器上工作,它带有所有API和stub,用于用户登录等。那是瞬时的。一旦您对本地应

服务帐户上的 Java Google Calendar api "access_denied"

我正在尝试使用JavaGoogleCalendarapi连接到日历。java应用程序使用服务帐户。我有以下代码:java.io.FilelicenseFile=newjava.io.File("39790cb51b361f51cab6940d165c6cda4dc60177-privatekey.p12");GoogleCredentialcredential=newGoogleCredential.Builder().setTransport(HTTP_TRANSPORT).setJsonFactory(JSON_FACTORY).setServiceAccountId("xxx@d

java - Google App Engine Blobstore 和 ReSTLet - "Must be called from a blob upload callback request"

错误Causedby:java.lang.IllegalStateException:Mustbecalledfromablobuploadcallbackrequest.atcom.google.appengine.api.blobstore.BlobstoreServiceImpl.getUploads(BlobstoreServiceImpl.java:169)代码publicclassUserUploadProfilePictureResourceextendsServerResource{@PostpublicvoidhandleBlobstoreUpload(Represe

java - 在 javascript 客户端和 java 服务器之间共享 Google Analytics ClientID

我一直在使用GoogleAnalytics为我的网络应用程序进行基本分析-只是使用javascript调用跟踪页面印象,如下所示:ga('create','UA-XXXXXXXXX-1','mydomain.com');ga('send','pageview')这种方法一直让我感到沮丧,因为我无法可靠地捕获某些服务器端事件。我刚刚发现我可以使用MeasurementProtocol在服务器端记录事件。在我的服务器上记录事件看起来很容易,除了cid(clientid)参数...我的理解是,在浏览器上,我目前使用的javascript会随机创建cid,然后将其存储在_gacookie中。我

java.lang.NoSuchMethodError : com. google.common.io.Closeables.closeQuietly(Ljava/io/Closeable;)V

我是selenium的新手。我在使用SeleniumWebDriver时遇到了一些问题。我想使用SeleniumWebDriver打开网站,例如www.filpkart.com我的代码packagecom.screen;importorg.openqa.selenium.*;importorg.openqa.selenium.firefox.FirefoxDriver;publicclassHTMLParseExample{publicstaticvoidmain(String[]args){WebDriverdriver=newFirefoxDriver();//Launchwebs

java - 如何在不超过分钟配额的情况下在 Google App Engine 上使用 Java?

doGet()servlet中的一个非常简单的java代码在GAE上占用了超过一秒的cpu时间。我已经阅读了一些与配额相关的文档,显然我没有做错任何事。//RequesttheuserAgentinfoStringuserAgent=req.getHeader("User-Agent");我想知道什么使用CPU最多,我使用了google帮助推荐。//ThetwolinesbelowwillgettheCPUbeforerequestingUser-AgentInformationQuotaServiceqs=QuotaServiceFactory.getQuotaService();l

java - 如何使用 Google appengine 项目在 Eclipse 中引用另一个项目?

我想把一些通用的类提取出来做成一个通用的jar,我想在Eclipse中的appengine项目中引用它。它编译良好但无法运行。控制台只是提示无法找到公共(public)jar项目中的某些类。我知道我可以将项目导出到一个jar中,但有时我可能想更改它,所以我更喜欢保持动态。而且我知道maven可能是一个选项,但没有对appengine的官方maven支持,我不会尝试学习它。那我怎样才能让它发挥作用呢? 最佳答案 使用链接的源文件夹,参见thisthread了解更多详情。 关于java-如何

java - 在 google app engine java 本地数据存储中添加/编辑实体

以下是与GAE/J本地开发设置相关的:如何在本地数据存储中添加/编辑实体(最好使用某些UI)?_ah/admin只允许查看实体。在本地JUnit测试用例中,如何访问我的本地Web应用程序写入的同一数据存储区数据?我根据http://code.google.com/appengine/docs/java/tools/localunittesting.html编写了我的测试用例但测试用例不会访问Web应用程序使用的相同数据。如何在clean-build之间保存本地数据存储数据(现在local_db.bin写在不时清理的目标目录中)正在使用的堆栈:GoogleAppEngineforJava