1

我在使用 GWT-Grails 插件时遇到问题。我试图完全遵循这个例子,但我最终遇到了这个错误:

| Error 2012-10-28 00:25:49,567 [http-bio-8080-exec-2] ERROR resource.ResourceMeta  -  Resource not found: /gwt/g3wt.Application/g3wt.Application.nocache.js

输入这些命令后出现此错误:(我只是在此处遵循本指南)

>grails create-app g3wt
>cd g3wt
>grails install-plugin gwt
>grails create-gwt-module g3wt.Application
>grails create-gwt-page main/index.gsp g3wt.Application
>grails run-app
>grails run-gwt-client

这是 index.gsp 代码(无论如何都是自动生成的):

<html>
<head>
  <!-- Integrate with Sitemesh layouts           -->
  <meta name="layout" content="main" />

  <!--                                           -->
  <!-- Any title is fine                         -->
  <!--                                           -->
  <title>Example title (change this!)</title>

  <!--                                           -->
  <!-- This script loads your compiled module.   -->
  <!-- If you add any GWT meta tags, they must   -->
  <!-- be added before this line.                -->
  <!--                                           -->
  <script type="text/javascript" src="${resource(dir: 'gwt/g3wt.Application', file: 'g3wt.Application.nocache.js')}"></script>
</head>

<!--                                           -->
<!-- The body can have arbitrary html, or      -->
<!-- you can leave the body empty if you want  -->
<!-- to create a completely dynamic ui         -->
<!--                                           -->
<body>
  <!-- OPTIONAL: include this if you want history support -->
  <iframe id="__gwt_historyFrame" style="width:0;height:0;border:0"></iframe>

  <!-- Add the rest of the page here, or leave it -->
  <!-- blank for a completely dynamic interface.  -->
</body>
</html>

我知道找不到 nocache.js,所以我想我可以尝试看看它到底在哪里。但是,使用eclipse搜索功能,显示文件根本没有创建。虽然有一个名为 application.js 的文件。

为什么没有创建 nocache.js,我该如何解决这个问题?我已经被难住了一段时间了,这很令人沮丧。

我正在使用 gwt 插件 0.7.1 和 grails 2.1.1,以及 eclipse 4.2 和 Linux 机器。

4

3 回答 3

1

好的,所以我第一次运行时错误消失了

grails> compile-gwt-modules

现在出现了不同的问题。我制作的前端gwt代码没有显示。

于 2012-10-27T17:02:57.723 回答
1

我遇到了同样的问题,在这里找到了答案。

buildconfig.groovy在 conf 文件夹中。只需注释掉运行时为 ":resouces..." 的插件即可

于 2012-11-02T15:16:47.593 回答
0

你可以在你的Confing.groovy中添加:

grails.resources.adhoc.excludes = ['**/gwt/**']

这将解决问题。但是如果你使用插件版本 0.8 这个问题应该可以解决。

于 2013-04-06T09:27:05.943 回答