标签: google-eclipse-plugin

无法为eclipse完成安装Google插件

我试图在eclipse中安装Google插件,但我得到了以下错误:

无法完成安装,因为找不到一个或多个必需的项目.
正在安装的软件:适用于Eclipse的Google插件3.6 1.4.2.v201012211742
(com.google.gdt.eclipse.suite.e36.feature.feature.group 1.4.2.v201012211742)
缺少要求:Google Eclipse 3.6平台插件1.4.2. v201012211742(com.google.gdt.eclipse.platform.e36 1.4.2.v201012211742)需要'bundle org.eclipse.equinox.p2.operations 0.0.0'但无法找到它
无法满足依赖性:来自:Google插件Eclipse 3.6 1.4.2.v201012211742(com.google.gdt.eclipse.suite.e36.feature.feature.group 1.4.2.v201012211742)
To:com.google.gdt.eclipse.platform.e36 [1.4.2.v201012211742 ]

请帮忙

eclipse google-app-engine eclipse-plugin google-eclipse-plugin

19
推荐指数
3
解决办法
2万
查看次数

Maven + App Engine + Google Eclipse插件

有没有办法让我可以兼容Maven兼容的Google App Engine(Java)项目,该项目也与Eclipse内的Google Eclipse插件兼容?

谢谢!

编辑:

现在支持Maven插件:

https://developers.google.com/appengine/docs/java/tools/maven

google-app-engine google-eclipse-plugin maven

19
推荐指数
1
解决办法
1万
查看次数

生成Google云端点客户端库时出错

在过去的几周里,我一直在使用GAE/JGoogle Cloud Endpoints开发应用程序.我创建了我的自定义端点(使用注释),虽然我遇到了很多问题,但我可以解决它们,一切都工作得很好.

但是现在(2013年4月22日)我尝试在端点方法中进行更改,突然Google Eclipse插件不再生成客户端库了!

我试图从我的项目中删除所有生成的api文件,但没有任何效果.我甚至再次下载了Eclipse,安装了所有最新版本的GPE和GAE SDK并从头开始了一个新项目,但是我得到了同样的错误......


编辑:尝试绝对一切后,似乎谷歌的结局一定存在问题.似乎GPE使用了一个CloudClientLibGenerator,至少在最后一次没有工作...

[75小时......]

现在我想知道:

  1. 为什么他们需要一个云生成器来生成端点代码,如果他们在本地拥有所有必要的信息(代码,库等等)?或者他们没有?
  2. 我正在使用GAE 的免费版本,为大学开发应用程序(我的MSc最终项目),但如果我正在开发一个支付GAE的真实应用程序呢?这不是有点粗制滥造吗?

无论如何,我认为这个词是DIS-最终ppointment与端点...


注意:我在Google Code中打开了此问题.

编辑:Google项目成员的回复:" 目前一般存在端点问题,这会影响当前或以前的库生成问题.我会在当前问题得到解决时更新. "

" 我们正努力尽快解决问题.一旦问题解决,我们将发布更新. "

更新:一些用户现在在上面的问题中发表评论,指出问题已经解决!不过谷歌没有官方评论.不幸的是我暂时无法检查它......


可能的解决方法:

您必须更改为以前的GAE SDK版本.这两个1.7.51.7.6的工作.您可以从此处下载Java版本.

我试过,端点库生成工作!!! 还有开发服务器中的API Explorer,所以我们可以在等待修复bug的同时继续开发,明天根据Google团队会发生什么......

突然间,我已经部署的端点(无法正常工作)再次正常工作!(尽管客户端代仍然无法使用SDK 1.7.7)

编辑:从谷歌他们说,命令行的一代也在运作.


尝试生成客户端库时抛出的异常的堆栈跟踪(在GPE错误日志中):

java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmApiCreator.createClientLibFromApiConfig(SwarmApiCreator.java:121) …
Run Code Online (Sandbox Code Playgroud)

google-app-engine google-eclipse-plugin google-cloud-endpoints

12
推荐指数
1
解决办法
3526
查看次数

Eclipse,AppEngine:java.lang.RuntimeException:无法获取System Java编译器.请使用JDK,而不是JRE

尝试部署到Google AppEngine时出现此错误.我选择了JDK!

------------ Deploying frontend ------------

Preparing to deploy:
    Created staging directory at: 'C:\Users\Chloe\AppData\Local\Temp\appcfg8759974391667459604.tmp'
    Scanning for jsp files.
    Compiling jsp files.
java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE.

Debugging information may be found in C:\Users\Chloe\AppData\Local\Temp\appengine-deploy6465203991005024943.log
Run Code Online (Sandbox Code Playgroud)

C:\用户\克洛伊\应用程序数据\本地的\ Temp\AppEngine上,deploy6465203991005024943.log:

Unable to update:
java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE.
    at com.google.appengine.tools.admin.Application.compileJavaFiles(Application.java:814)
    at com.google.appengine.tools.admin.Application.compileJsps(Application.java:801)
    at com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:615)
    at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:418)
    at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:55)
    at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:433)
    at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:155)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Run Code Online (Sandbox Code Playgroud)

Imgur

Imgur

我已经清理了项目,将Eclipse重新安装到最新版本,重新安装了所有插件等等.我还编辑了Program …

java eclipse google-app-engine google-eclipse-plugin

12
推荐指数
1
解决办法
8381
查看次数

9
推荐指数
1
解决办法
2811
查看次数

在Eclipse中运行Maven GWT应用程序的问题

我正在尝试通过启用WebAppCreator的Maven2创建一个GWT项目.

项目创建步骤:

  1. 使用WebAppCreator创建项目(我正在使用gwt-2.3.0)

    webAppCreator -noant -maven -XnoEclipse -out MyApp com.example.MyApp

  2. 在eclipse中导入项目作为现有的maven项目(helios)
  3. 启用"项目" - >"属性" - >"Google" - >"Google Web工具包" - >"使用google web toolkit"复选框
  4. 在项目属性中设置"Google" - >"Web应用程序" - >"此项目具有WAR目录".设置WAR目录路径"src/main/webapp"并取消选中"从此目录启动并部署"
  5. Java构建路径是"MyApp/target/www/WEB-INF/classes"
  6. 我没有更改pom.xml中的设置
  7. 使用gwt eclipse插件(2.3.0版本)编译项目.它成功编译.
  8. 尝试将项目作为Web应用程序运行.当我运行应用程序时,GWT插件不会询问我有关WAR文件夹的信息.我做了所有这些,我在日志中看到:

[WARN]在Web应用程序中找不到服务器类'com.example.server.GreetingServiceImpl',但在系统类路径中找到

[WARN]将类路径条目'file:/ home/redfox/workspace/java/redfox/MyApp/target/www/WEB-INF/classes /'添加到此会话的Web应用程序类路径

[WARN]在Web应用程序中找不到服务器类"com.google.gwt.user.client.rpc.RemoteService",但在系统类路径中找到

[WARN]将类路径条目'file:/home/redfox/.m2/repository/com/google/gwt/gwt-servlet/2.3.0/gwt-servlet-2.3.0.jar'添加到此Web应用程序类路径中会议

当我尝试从URL(http://127.0.0.1:8888/MyApp.html?gwt.codesvr=127.0.0.1:9997)加载页面时,我看到404错误.在日志中,我没有看到任何错误.我该如何运行这个默认应用程序?另外我有另一个问题:如果这个问题将得到解决,我怎么能在web模式(不是在开发模式)中运行这个应用程序来使用像"http://127.0.0.1:8888"这样的链接而不是param gwt.codesvr?

PS抱歉我的英语不好.

java eclipse gwt google-eclipse-plugin maven

9
推荐指数
1
解决办法
3285
查看次数

调试在Google App Engine上部署时出错的Google Web Toolkit应用程序

我有一个Google Web Toolkit应用程序,我正在部署到Google App Engine.在已部署的应用程序中,我收到JavaScript错误Uncaught TypeError: Cannot read property 'f' of null.这听起来像Java等效的Java NullPointerException.

问题是GWT JavaScript被混淆了,因此无法在浏览器中调试,我无法在托管模式下重现相同的问题,我可以使用Java调试器.我认为我只看到已部署应用程序上的错误的原因是我在GAE服务器上使用的数据库触发的内容与我在测试和开发期间使用的测试数据库不同.

那么,关于最佳进展方式的任何想法?我想到了以下几点:

  • 部署我的应用程序的非封闭版本.尽管有很多谷歌搜索,我无法弄清楚如何使用谷歌Eclipse插件提供的自动部署脚本来做到这一点.有人知道吗?
  • 下载我的GAE数据并将其复制到本地服务器
  • 以某种方式指出我的开发代码使用GAE服务器来代替本地测试数据库.这似乎是最好的主意......

谁能建议如何在这里继续?

最后,有没有办法在生产服务器上捕获这些JavaScript错误并将它们记录到某个地方?如果没有日志记录,我无论如何都不会知道我的用户是否遇到了服务器上没有出现的错误.GWT.log()函数会自动从生产代码中删除...

debugging gwt google-app-engine google-eclipse-plugin

7
推荐指数
1
解决办法
3252
查看次数

Google端点方法不断返回"名称不能为空"的异常

端点方法如下所示:

@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

6
推荐指数
4
解决办法
4190
查看次数

如何在eclipse中删除谷歌登录按钮

我面临着一个奇怪的问题.我的日食,有一个谷歌登录按钮,占据了一些我不想发生的空间.最初它还有" 登录Google "文本.我已经关注了一些博文并相应地设置了只显示图标(我不记得那篇博文链接).

但现在,图标正在复制..它正在显示12次.它实际上是在创造孩子:P

我已经浏览了Customize Perspective菜单中的所有选项,没有列出这个按钮.有人可以帮助我从我的角度删除谷歌标志按钮吗?一个可能的怀疑是 - 当我暂停和唤醒我的机器时,我的日食崩溃了.

图片显示重复的图标

eclipse eclipse-plugin google-eclipse-plugin

6
推荐指数
1
解决办法
822
查看次数

迁移到Google Cloud Endpoints v2

我目前在现有应用程序中使用Cloud Endpoints v1,但我想将其更新为Java中的App Engine v2.我已经查看了迁移指南,但这仅提供了迁移Maven项目的步骤.我没有使用Maven,但我使用Java App Engine SDK和Google Eclipse插件来开发,测试和部署我的端点.由于与App Engine SDK中的现有依赖项冲突,我无法运行Cloud Endpoints Framework的v2 .如何覆盖App Engine SDK中的v1依赖项,以便我可以迁移到v2?这可能,还是应该将我的项目转换为Maven项目?

google-app-engine google-eclipse-plugin google-cloud-endpoints google-cloud-endpoints-v2

6
推荐指数
1
解决办法
567
查看次数