【问题标题】:GWT maven app not startingGWT Maven应用程序未启动
【发布时间】:2012-02-26 06:39:11
【问题描述】:

我使用 gwt-maven-plugin 创建了一个 GWT 应用程序项目并将其添加到 eclipse 中。尝试从 Eclipse(作为 Web 应用程序)运行它,但出现以下错误(screenshot)。关于为什么会发生这种情况的任何想法?

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

交叉发布here

【问题讨论】:

  • 你试过用谷歌搜索你的问题吗?这是Google linkPossible answer
  • 谢谢,那个链接解决了我的问题。我做了谷歌搜索,但不是这个特定的“greetingserviceasync 无法解析为一种类型”。我的错。

标签: eclipse gwt maven


【解决方案1】:

Eclipse 是一个自命不凡的精心设计的平台。

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

当您创建项目然后将其转换为 MAven 时,这种情况经常发生。或者您创建一个 Maven 项目并将其转换为一个 Web 项目。是马文的错吗?当然是——因为 Eclipse 不会让非 OSGI 更容易使用它。 Eclipse 并没有使 Ant 更容易自动构建 Eclipse 项目。即使 Eclipse 不允许构建脚本,您可以提交到您的操作系统调度程序,它也不会让 Ant 或 Maven 变得容易。

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

因此,您要做的是,搜索被忽略的源文件夹并右键单击它以将它们用作构建路径属性中的源。检查您的 web.xml 以确保列出了问候 rpc 远程服务。

【讨论】:

  • 好的,这种反应可能会导致投票失败,但你们中的任何人都没有因为不得不在它周围工作而犯错 - 投下第一块石头。
【解决方案2】:

将 target/generated-sources/gwt 添加到 Eclipse 构建路径。不幸的是,这不是自动完成的。这解决了我的问题。 Source

【讨论】:

    【解决方案3】:

    我不知道您的问题的原因,但是我知道该怎么做才能满足您的需求。 Google 给出了两个关于如何绑定 eclipse GWT 和 maven 的信息:

    1. http://code.google.com/eclipse/docs/faq.html#gwt_with_maven
    2. http://googlewebtoolkit.blogspot.com/2009/05/gwt-and-maven-playing-nicely-together.html

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

    祝你好运:)

    【讨论】:

      【解决方案4】:

      在我的情况下,路径已经添加到构建路径中。将编译器插件源/目标从 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>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-01-09
        • 2015-11-02
        • 1970-01-01
        • 2014-05-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多