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

私は同じ問題を抱えていて、ここで答えを見つけました。

buildconfig.groovyconf フォルダにあります。ランタイムが「:resouces...」のプラグインをコメントアウトするだけです。

于 2012-11-02T15:16:47.593 に答える
1

さて、最初の実行でエラーが消えました

grails> compile-gwt-modules

ここで、別の問題が発生します。私が作成したフロントエンド gwt コードが表示されません。

于 2012-10-27T17:02:57.723 に答える
0

Confing.groovy を追加できます。

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

これで問題は解決します。ただし、プラグイン バージョン 0.8 を使用する場合、この問題は解決されるはずです。

于 2013-04-06T09:27:05.943 に答える