端点方法如下所示:
@Api(
name = "gameape",
version = "v1",
description = "Game App API",
audiences = { "mynumber.apps.googleusercontent.com" },
clientIds = { "mynumber.apps.googleusercontent.com", Constant.API_EXPLORER_CLIENT_ID },
defaultVersion = AnnotationBoolean.TRUE)
public class GameApp {
private final AccountDao accountDao = new AccountDaoImpl();
@ApiMethod(name = "LoginUser", path = "LoginUser", httpMethod = HttpMethod.POST)
public void LoginUser(LoginData request) {
long phone = request.getPhone();
String deviceId = request.getDeviceId();
String gcmToken = request.getGcmToken();
Account acc = new Account(phone, deviceId, gcmToken);
accountDao.put(acc);
ApiHelper.sendGCM(phone, "welcome to my game app");
}
} …Run Code Online (Sandbox Code Playgroud) google-app-engine android google-eclipse-plugin google-cloud-endpoints
我正在使用Eclipse 3.4的Google Application Engine插件,我在我的项目中添加了单元测试.单元测试位于名为source的源文件夹中tests,与源文件夹分开src.但是,在生成的war/classes中,测试类存在.
反正是不是将测试类放在生成的war/classes目录中?
谢谢.
java eclipse google-app-engine unit-testing google-eclipse-plugin
我想从我的谷歌端点服务器提供blob到Android应用程序; 不是blob的链接,实际的blob.我是否必须在Base64中对blob进行编码以从端点发送它,还是由app-engine处理?
请不要将此问题与从前端到后端发送图像的反向路径混淆.我想从SERVER发送到CLIENT.我是否需要对blob进行编码或使用app-engine处理?哦,我正在使用Java.
google-app-engine google-eclipse-plugin gae-eclipse-plugin google-cloud-endpoints
我有eclipse的新版本:Eclipse Kepler 4.3.我正在为那个版本的eclipse寻找GWT插件,但我找不到.如果我尝试安装4.2 eclipse版本的插件,可能会发生什么?谢谢
我正在将一些后端转换为模块,并且对设置开发环境配置感到困惑。我在 Eclipse 中使用 Java,但没有使用 Maven。架构非常简单:
使用旧的后端架构,一种调试配置将启动开发服务器,该服务器将为 GWT DevMode UI和后端任务处理提供服务。
问题的关键在于 DevMode 的参数提供了 -war 命令行参数。现在我们不再有单个 war 文件(有一个包含两个 war 文件的耳朵),我们必须独立启动它们。这很好,我们可以创建一个启动组来启动前端和后端。
问题是每个 war 文件都有自己的 WEB-INF/appengine- generated/local_db.bin,这实际上创建了两个独立的应用程序。我在这里错过了什么吗?我需要能够在我的前端 RPC 服务以及处理新后端中的任务队列项的 servlet 中放置一个断点,并让它们在一个调试会话中命中。
感谢您的任何想法。
当我尝试使用eclipse界面生成客户端库时,我得到了这个错误:

eclipse.buildId = M20120914-1800 java.version = 1.7.0_25 java.vendor = Oracle公司的BootLoader常量:OS = MacOSX的,ARCH = x86_64的,WS =可可,NL = pt_BR表示框架的参数: - 产物org.eclipse.epp.package .dsl.product -keyring /Users/renanfranca/.eclipse_keyring -showlocation命令行参数:-os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.dsl.product -keyring/Users/renanfranca /. eclipse_keyring -showlocation错误Thu May 01 19:39:22 BRT 2014在com.google.gdt.eclipse.appengine.swarm.wizards.GenerateSwarmApiAction $ 1.run(GenerateSwarmApiAction.java:82)的意外异常java.lang.reflect.InvocationTargetException org.eclipse.jface.operation.ModalContext $ ModalContextThread.run(ModalContext.java:121)引起:java.lang.ClassNotFoundException:com.google.api.server.spi.tools.ClientLibGenerator $ java.net.URLClassLoader上的语言$ 1.run(URLClassLoader.java:366)在java.net.URLClassLoader的$ 1.run(URLClassLoader.java:355)在java.security.AccessController.doPrivil java.lang.ClassLoader.loadClass(ClassLoader.java:354)java.lang.ClassLoader.loadClass(ClassLoader.java:424)java.net.URLClassLoader.findClass(URLClassLoader.java:354)的eged(Native Method)(ClassLoader.java:357)在com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmApiCreator.createClientLibFromApiConfig(SwarmApiCreator.java:113)的com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmApiCreator.createSwarmApi(SwarmApiCreator. java:258)com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmServiceCreator.create(SwarmServiceCreator.java:444)at com.google.gdt.eclipse.appengine.swarm.wizards.GenerateSwarmApiAction $ 1.run (GenerateSwarmApiAction.java:80)......还有1个
我在项目的根目录下尝试了命令行:
$ SDK/endpoints.sh get-client-lib my.package.MyEndpointsApi
它只生成端点客户端库,但不生成文件夹:
myendpointsapi-V1生成源
当我回到appengine 1.9.3时,它再次像魅力一样......
有谁知道如何解决这个问题?
java eclipse google-app-engine google-eclipse-plugin google-cloud-endpoints
我在 Amazon RDS 上有一个配置的数据库实例:
我的 VPC 安全组,入站和出站配置如下:
我的 VPC DNS 解析和 DNS 主机名已激活。我可以连接到这个实例并从 MySQLWorkbench 毫无问题地执行查询。我在我的 GAE Eclipse 中使用 persistence.xml 配置它:
<persistence-unit name="myworld">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider >
<!-- MODELS -->
...
<properties>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://myworld.cy3caqn3kkz0.eu-west-1.rds.amazonaws.com:3306/myworld"/>
<property name="javax.persistence.jdbc.user" value="myworld"/>
<property name="javax.persistence.jdbc.password" value="******"/>
<property name="eclipselink.target-database" value="org.eclipse.persistence.platform.database.MySQLPlatform" />
</properties>
Run Code Online (Sandbox Code Playgroud)
还有我的 appengine_web.xml:
<threadsafe>true</threadsafe>
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
<property name="ae-cloudsql.cloudsql-database-url" value="jdbc:mysql://myworld.cy3caqn3kkz0.eu-west-1.rds.amazonaws.com:3306/myworld?user=myworld&password=******" />
<property name="cloudsql.url" value="jdbc:mysql://myworld.cy3caqn3kkz0.eu-west-1.rds.amazonaws.com:3306/myworld?user=myworld&password=******"/>
</system-properties>
Run Code Online (Sandbox Code Playgroud)
当我在本地启动我的 GAE 项目时,我能够连接和执行查询,一切正常,但是当我在线部署它时,我收到以下异常:
Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.5.1.v20130918-f2b9fc5): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could …Run Code Online (Sandbox Code Playgroud) mysql google-app-engine google-eclipse-plugin amazon-web-services amazon-rds
我正在开发一个将部署到GAE的GWT应用程序.我已经安装了Google-Eclipse插件,该插件还下载了GWT和GAE SDK.但是现在我正坐下来实际思考问题,我对如何在我的机器上本地调试和运行应用程序感到非常困惑.
通常,当我有一个Java Web应用程序(我部署到Tomcat;我只是熟悉它)时,我的选项如下:
WAR到我的本地Tomcat容器,但是这样我就可以从Eclipse内部调试它(设置断点,逐步执行服务器端代码)http://localhost:8080/MyApp启动浏览器并开始在本地使用/手动测试应用程序我想要完成相同的工作,但是对于GWT和GAE,两者都有很多选择,当你在同一台机器上将它们配对时,它们会变得更加令人困惑(对于像我这样的新手):
最后,我希望能够做到以下几点:
我认为我的困惑的根源在于GWT和GAE SDK都在所谓的"开发模式"中运行,并且因为它们针对不同的层(客户端和服务器),所以很难围绕什么设置/配置必要时能够隔离它们,或者在需要时串联测试它们.在此先感谢您的帮助!
我已经安装了Google-Eclipse插件来创建一个GWT/GAE应用程序.我joda-time-2.1.jar在服务器端添加了处理日期和时间.我通过将JAR添加到lib/项目中的目录,然后将JAR添加到项目构建路径来完成此操作.
我一做到这一点,就会在Eclipse 视图中看到一个警告Problems:
服务器的类路径中将不提供以下类路径条目"/home/myuser/workbench/eclipse/workspace/myapp/lib/joda-time-2.1.jar".
我还没有到目前为止,但是计划将这个JAR打包WEB-INF/lib在应用程序WAR内的目录下,这应该使它可用于服务器类路径.
我在这里配置错误吗?如果是这样,什么?如果没有,我如何沉默/摆脱这个警告?提前致谢!
今天早上,我试图让一名合作学生在旧版本的 Google App Engine for Eclipse 插件上运行。
以下网站和所有相关链接似乎已从地球上消失:
https://developers.google.com/eclipse/
这只是暂时下降吗?是否可以获得旧版本的插件?