我在使用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
输入以下命令后出现此错误:(我只是按照本指南here)
>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机器。
答案 0 :(得分:1)
好的,所以我通过首次运行
让错误消失grails> compile-gwt-modules
现在出现了另一个问题。我制作的前端gwt代码不会显示。
答案 1 :(得分:1)
我遇到了同样的问题并找到了answer here.
buildconfig.groovy
位于conf文件夹中。只需注释掉运行时为“:resouces ...”
答案 2 :(得分:0)
您可以添加Confing.groovy:
grails.resources.adhoc.excludes = ['**/gwt/**']
这将解决问题。但如果您使用插件版本0.8,则应解决此问题。