Eclipse GWT maven应用程序未启动

Eclipse GWT maven应用程序未启动,eclipse,gwt,maven,Eclipse,Gwt,Maven,我使用GWT maven插件创建了一个GWT应用程序项目,并将其添加到eclipse中。尝试从eclipse(作为web应用程序)运行它,但出现以下错误()。你知道为什么会这样吗 我想说的是,该应用构建得很好,当我在tomcat中手动部署war文件时,该应用程序按预期工作。但是,从eclipse运行会导致问题 交叉发布的Eclipse是一个设计精良的平台 Eclipse本机依赖项是osgi,而不是Maven。Maven和eclipse集成有很大的改进空间,但是eclipse愿意容纳Maven的效

我使用GWT maven插件创建了一个GWT应用程序项目,并将其添加到eclipse中。尝试从eclipse(作为web应用程序)运行它,但出现以下错误()。你知道为什么会这样吗

我想说的是,该应用构建得很好,当我在tomcat中手动部署war文件时,该应用程序按预期工作。但是,从eclipse运行会导致问题


交叉发布的

Eclipse是一个设计精良的平台

Eclipse本机依赖项是osgi,而不是Maven。Maven和eclipse集成有很大的改进空间,但是eclipse愿意容纳Maven的效率有多大值得怀疑,因为OSGI是他们自己的后院。这并不能很好地解释您的问题,但这是您问题的根本原因,因为断开连接使得任何非OSGI框架都很难为最终程序员提供满意的编程体验

当您创建一个项目并将其转换为MAven时,这种情况经常发生。或者创建一个Maven项目并将其转换为web项目。是Maven的错吗?当然是这样,因为Eclipse并没有让非OSGI更容易使用它。Eclipse并没有使Ant更容易自动构建Eclipse项目。即使Eclipse无法允许您将构建脚本提交给操作系统调度器,但它也不能让Ant或Maven轻松完成

也许,eclipse应该放弃OSGI,与Maven携手合作,共同改善我们的情况。OTOH,Maven是一个框架,在这个框架中,他们的创建者希望它是一个通用的构建/依赖系统,它尽可能通用,而不是锁定在Eclipse中。另一方面,Eclipse希望成为一个尽可能“通用”的开发平台,而不是被锁定在Maven中。因此,这两种追求一般正交性的认知是完全不正交的。Eclipse需要重新思考其存在的理由


所以,您要做的是,搜索被忽略的源文件夹,然后右键单击它,将它们用作buildpath属性中的源文件夹。检查web.xml以确保列出远程服务。

将目标/生成的源/gwt添加到Eclipse构建路径。不幸的是,这不是自动完成的。这解决了我的问题

我不知道你的问题的原因,但是我知道怎么做才能满足你的需要。 Google提供了关于如何将eclipse GWT与maven结合起来的两个方面的信息:

  • 按照此链接中的说明操作,它们非常简单,您将获得所需的内容。 也就是说,您将能够在开发模式下从eclipse运行项目


    祝你好运:)

    在我的例子中,路径已经添加到构建路径中。将编译器插件源/目标从1.5更改为1.6修复了我的问题:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>
    
    
    org.apache.maven.plugins
    maven编译器插件
    2.3.2
    1.6
    1.6
    
    您是否尝试用谷歌搜索您的问题?这是和。谢谢,那个链接解决了我的问题。我做了谷歌搜索,但没有具体说明“greetingserviceasync无法解析为类型”。我的错。好吧,这一反应有可能让落选的选票崩盘,但你们中的任何人都没有因为必须围绕它努力而犯罪——投下第一块石头。