标签: google-eclipse-plugin

升级到GWT 2.0/Google应用程序引擎1.2.8后,Eclipse在打开工作区时挂起

升级到最新的GWT/Google应用程序引擎后,我在Eclipse中打开工作区时遇到问题.在启动时,Eclipse几乎立即挂起并需要关闭.这只发生在我使用GWT和app引擎的工作区中,我无法一致地重现它 - 有时它会正常启动,有时我需要杀死进程并重新启动它.Eclipse错误日志中没有任何内容.Eclipse版本是Galileo,在Windows 7 RC上运行.

其他人有类似的问题吗?我用谷歌搜索,但谷歌今天不是我的朋友.

编辑:升级到GWT 2.0.1后仍然会发生.

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

2
推荐指数
1
解决办法
3126
查看次数

Eclipse的Google Maps API v3 for GWT示例

Google在此发布了适用于GWT的官方地图v3 API https://groups.google.com/forum/#!topic/gwt-google-apis/6SO5kCDqb-k (请注意http://code.google.com/p/gwt -google-maps-v3 /已弃用,不是官方用户.)

我已经下载了zip文件,里面有样本,但它们都是java.我无法弄清楚如何在我的project.gwt.xml中继承它,或者写入我的主html或在哪里放置gwt-maps.jar文件.

是否有任何完整的Eclipse GWT项目"为OFFICIAL API"开始?或任何指导链接,解释如何从零开始到我的第一个具有OnModuleLoad()的类?

谢谢

gwt google-eclipse-plugin google-maps-api-3

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

Google-Eclipse插件:向项目添加入口点

使用Google-Eclipse插件,我已成功创建,构建和部署(本地)一个非常基本的GWT Web应用程序.

问题是:我不是默认设置的项目结构GWT(或Google-Eclipse插件)的忠实粉丝.因此,我试图以对我来说具有逻辑意义的方式进行设置,但仍然可以在DevMode本地运行和部署.

所以我创建了第二个项目,但没有将其设置为Web应用程序; 相反,我使用了普通的Java应用程序.我创建了我的源目录,我的EntryPointimplementation(TestModule implements EntryPoint),my TestModule.gwt.xml,我的主页HTML等.我在第一个(成功的)项目中做过的所有工件.

但现在我正在Run Configurations尝试手动设置一个运行配置,类似于Web应用程序向导如何使用我构建的第一个应用程序为我创建一个.

Run Configurations >> GWT选项卡中,它为我提供了一个窗口,我可以在其中添加可用模块.当我单击"添加"按钮时,无论我键入什么,它都不会为我提供可供选择的可用选项列表.

所以我退出了Run Configurations对话框,假设我需要以不同的方式设置我的项目属性.所以我右键单击了我的项目,转到了Properties >> Goodle >> Web Toolkit,果然,看到一个允许我添加可用模块的类似面板.我相信如果我正确配置此部分,那么在Run Configurations对话框内部可以使用可用模块列表,我应该能够继续.

这就是我所看到的:

在此输入图像描述

有关如何正确配置项目的任何想法,以便此Available Modules对话框实际上向我提供选项?提前致谢!

请注意:我预计很多答案都是" 只使用Web应用程序向导,它更容易 ",等等.我理解这一点并且(暂时)接受尝试配置我自己的GWT应用程序的警告,而不是插件的Web应用程序向导的帮助.如果我发现它真的很难在这里"滚动我自己",那么我会陷入困境并回到向导.但在此之前,我想尽我最大的努力!

java eclipse gwt web-applications google-eclipse-plugin

2
推荐指数
1
解决办法
1879
查看次数

如何编辑jdoconfig.xml和persistence.xml,以便JPA保存到appengine数据存储区

使用Google Eclipse插件,我的项目自动在META-INF文件夹中附带两个文件:jdoconfig.xmlpersistence.xml.根据https://developers.google.com/appengine/docs/java/datastore/jpa/overview上的说明,我的持久性文件应该包含以下jpa数据存储存储行:

<provider>org.datanucleus.store.appengine.jpa.DatastorePersistenceProvider</provider>
Run Code Online (Sandbox Code Playgroud)

但是当我打开我发现的持久性文件时

<?xml version="1.0" encoding="UTF-8" ?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
        http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">

    <persistence-unit name="transactions-optional">
        <provider>org.datanucleus.api.jpa.PersistenceProviderImpl</provider>
        <properties>
            <property name="datanucleus.NontransactionalRead" value="true"/>
            <property name="datanucleus.NontransactionalWrite" value="true"/>
            <property name="datanucleus.ConnectionURL" value="appengine"/>
        </properties>
    </persistence-unit>
</persistence>
Run Code Online (Sandbox Code Playgroud)

jdoconfig.xml文件是

<?xml version="1.0" encoding="utf-8"?>
<jdoconfig xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:noNamespaceSchemaLocation="http://java.sun.com/xml/ns/jdo/jdoconfig">

   <persistence-manager-factory name="transactions-optional">
       <property name="javax.jdo.PersistenceManagerFactoryClass"
           value="org.datanucleus.store.appengine.jdo.DatastoreJDOPersistenceManagerFactory"/>
       <property name="javax.jdo.option.ConnectionURL" value="appengine"/>
       <property name="javax.jdo.option.NontransactionalRead" value="true"/>
       <property name="javax.jdo.option.NontransactionalWrite" value="true"/>
       <property name="javax.jdo.option.RetainValues" value="true"/>
       <property name="datanucleus.appengine.autoCreateDatastoreTxns" value="true"/>
   </persistence-manager-factory>
</jdoconfig>
Run Code Online (Sandbox Code Playgroud)

使用这些默认内容,JPA尚未保存到我的数据存储区.所以我编辑persistence.xml文件看起来像这样

<?xml version="1.0" encoding="UTF-8" ?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
        http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" …
Run Code Online (Sandbox Code Playgroud)

google-app-engine google-eclipse-plugin jpa-2.0

2
推荐指数
1
解决办法
3121
查看次数

手工创建GWT项目目录

我有兴趣从头开始编写一个简单的GWT应用程序,而无需使用Google Eclipse插件或applicationCreatorGWT SDK.为什么?因为我觉得它会帮助我真正了解这些自动化工具在幕后做些什么,并且会帮助我更好地理解 GWT.

我确实安装了Google Eclipse插件,并用它来创建一个新的Web应用程序项目(GWT应用程序),只是为了查看它自动生成的文件类型.对于我的给定项目,它有一个名为WebModule(也作为EntryPoint应用程序的唯一)的单个模块,这是Google Eclipse插件给我的内容:

src/main/java
    com.myapp
        WebModule.gwt.xml
    com.myapp.client
        WebModule (implements EntryPoint)
    com.myapp.shared
    com.myapp.server
war/
    webModule/
        lots of folders and files under here...
        clear.cache.gif
        hosted.html
        webModule.nocache.js
    css/
        webModule.css
    hosts/
        webModule.html
    WEB-INF/
        web.xml
    deploy/
        webModule/
            rpcPolicyManifest/
                manifest.txt
Run Code Online (Sandbox Code Playgroud)

所以,我想要做的是在另一个项目中重新创建它,但我自己生成一切.为了做到这一点,我需要了解一些事情,特别是:

  1. 什么是war/webModule目录,有什么资源去那里?
  2. 什么是war/webModule/clear.cache.gif
  3. 有没有办法让war/webModule/webModule.nocache.js自己产生?或者我是否需要使用其中一个GWT SDK工具从命令行生成它?(如果是,那是什么/怎么样?)
  4. 什么是war/deploy目录?如果我使用RequestFactory而不是GWT-RPC,我需要它吗?
  5. 我在这里缺少任何其他"必需品"?

提前致谢!

java eclipse gwt directory-structure google-eclipse-plugin

2
推荐指数
1
解决办法
1117
查看次数

Eclipse报告web.xml文件不存在,即使它确实存在

我有一个GWT项目.我创建了web.xml并将其放在webapp/WEB-INF,war/WEB-INF以及war /中.但Eclipse不断向我提出错误

The web.xml file does not exist
Run Code Online (Sandbox Code Playgroud)

当我右键单击错误并查看属性时,我看到此条目

In folder: <myproject>/war
Run Code Online (Sandbox Code Playgroud)

虽然我把文件放在那里,为什么Eclipse会报告错误?

gwt war web-inf google-eclipse-plugin

2
推荐指数
1
解决办法
2510
查看次数