問題タブ [grails3.2.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
grails - Grails 3.2.0 の戦争で Tomcat 8 に GroovyObject クラスが見つからない
次のコードを持つ単純なコントローラーを使用して、 Tomcat 8.5.6およびJDK 1.8.0_91にGrails 3.2.0 WARをデプロイしました。
このコードは、次の例外で失敗します。
WAR ファイルをビルドする前に、組み込みの tomcat をprovided
in に変更し、 grails-core#10196 に関連する依存関係build.gradle
についてもコメントしました。groovy-ant
ここに答えが表示されますが、それはうまくいきませんでした。上記のコードは、grails run-app
.
アップデート
私は問題を短くしました。この部分だけで失敗していますrequest.headerNames as List
grails - Grails 3 - サービスからレンダリングされたビューを取得する
私は Grails Views を使用しており、レンダリングされたテンプレートから出力された JSON をデータベースに保存したいと考えています。レンダリングされたテンプレートをユーザーに送信しようとしているのではなく、後でユーザーのために保存するだけです。どうすればこれを行うことができますか?
interceptor - Grails 3.2.0 インターセプターが機能しない
プロジェクトを grails-2.4.4 から grails-3.2.0 に移行するとき。構成: Java 8 Grails 3.2.0 Gradle 3.1。
また、フィルターをインターセプターに移行しています。
ここに私のインターセプターがあります:
アプリケーションが起動すると、インターセプター コンストラクターが呼び出されます。しかし、そのアクションは呼び出されません。どこが間違っているのか教えてください。
grails - アプリケーションのアップグレード中にgrails-2.4.4で使用したプラグインをgrails-3.2.0にインストールする方法
アプリケーションを Grails 2.4.4 から Grails 3.2.0 にアップグレードしようとしています。以前のバージョンで使用されていたプラグインのインストールに問題があります。次の質問は私にいくつかの明確化を与えました:
1)最初のもの
2) 2番目のもの
最初の 1 つの質問で説明されているように、 https: //bintray.com/grails/plugins で利用できない tomcat、jquery などのプラグインはほとんどありません。このディレクトリにないプラグインを bintray のプラグインに追加する方法を教えてください。
データベース移行プラグインを使用しているのと同様に、いくつかの問題があります。bintray で利用可能なリストがあり、それを次のように使用するように言われています
「org.grails.plugins:database-migration:3.0.0」をコンパイルします
プロジェクトの依存関係セクションの下にあるbuild.gradleファイルに同じものを追加しました。プロジェクトは正常にコンパイルされますが、実行されません。長い例外が表示されますが、開始は次のとおりです。
org.gradle.api.tasks.TaskExecutionException: タスク ':bootRun' の実行に失敗しました。
Grails 3.2.0 にプラグインをインストールする際に、このエラーを解決するのを手伝ってください。
grails - Grails 3 gson ビューとドメイン クラス テンプレート
私はGrails 3、特にREST Apiサポート機能をいじっています。
(2.5.5 からの) 新機能の 1 つは、新しい gson ビューです。
ドキュメントに従おうとしていますが、テンプレートが無視されているようです。
サンプル プロジェクトをgithubで利用できるようにしましたが、重要な部分は次のとおりです。
私のUrlMapping
:
私のBook
ドメインクラス:
私からBookController
:
私のshow.gson
:
最後に、私のbook/_book.gson
:
この設定でブラウザに表示されるのは次のとおりです。
いくつかの例をオンラインで探して、これを見つけました
これにより、Grails は my を無視またはバイパスし、 myshow.gson
をレンダリングするだけでよいと思います_book.gson
が、そうはなっていません。を削除しようとしshow.gson
ましたが、空白のページが表示されました。
Grailsのドキュメントを見ると、show.gson
自分のテンプレートをレンダリングする必要があると思われます_book.gson
が、それも実現していません。
クリーニングと再実行を試みましたが、同じ結果が得られます。
完全修飾テンプレート名を使用して機能させることができました。
「固定」show.gson
:
実行可能ですが、理想的ではなく、ドキュメントに記載されているものではありません。
ここで何が間違っているのかわかりません。何かが足りないに違いありません。