問題タブ [grails3]
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
hibernate - これは Grails 3.1.11 のバグですか? executeQuery 内で Collection Set を使用していますが、java.lang.ClassCastException が発生します。
問題: ExecuteQuery の namedParameters 内でコレクション セットを使用しようとすると、次がスローされます: java.lang.ClassCastException java.util.LinkedHashSet を java.lang.Long にキャストできません
Set をデータ型 List に変換できますが、Grails 2.2.3 では発生していないように見えたのに、なぜ Grails 3.1.11 で発生しているのか疑問に思っていました。これは Grails 3.1.11 の本当のバグですか?
スタック トレースの一部
java - Grails 3 アプリのスタンドアロン WAR でインデックス以外のアクションの URL マッピングが壊れる
GRAILS は初めてですが、単純なアプリを作成し、Tomcat にデプロイしようとしています。
次を使用してアプリを実行すると:
すべて正常に動作します。ただし、warファイルにビルドすると
次に、war パッケージを tomcat サーバーにアップロードするか、直接実行します。
次に、最初はすべて問題ないように見えるこの奇妙な動作が発生しますが、インデックス以外のアクションのリンクをクリックするたびに、404 エラーが発生します。例えば
等
上記の例では、webapp:8080/employee/show/1 がリストされ、インデックス内のテーブルからリンクされているため、確実に見つかるはずです。
環境をテストまたは開発に移動しても、Tomcatで実行するか直接実行するかに関係なく、実行中のwarファイルからのフィードバックが見つからないように見えるため、その根底にたどり着くのに非常に苦労しています。ログファイルや標準出力には何もありません。
ここに私のUrlMappingsがあります
繰り返しますが、どの環境でも「grails run-app」を実行すると、すべてが正常に機能します。
助けていただければ幸いです。ありがとう。
grails - Grails 3 - サービスからレンダリングされたビューを取得する
私は Grails Views を使用しており、レンダリングされたテンプレートから出力された JSON をデータベースに保存したいと考えています。レンダリングされたテンプレートをユーザーに送信しようとしているのではなく、後でユーザーのために保存するだけです。どうすればこれを行うことができますか?
grails - DBAppender で使用するために Grails データソースを logback.groovy に挿入する方法はありますか?
そのため、Grails は、接続プールによってサポートされるデータソースを既にセットアップしています。DBAppender
別の並列データソース/接続プールを作成する必要がないように、Logbackで使用するためにそれらを活用する方法はありますか?
logback.groovy
は Grails の外部にあるため、Spring の自動配線を受け入れず、その他のトリックは機能grails.util.Holders.findApplication()
しないようです。
grails - 名前のGrails 3.2.0.M1テンプレートが見つかりません
ドメイン クラスcom.example.users.Userに一時フィールド カルネットを追加しました。
私のgsonビューuser/_user.gsonでレンダリングしたい:
しかし、私は受け取った:
原因: grails.views.ViewRenderException: ビューのレンダリング エラー: 名前 /carnet/index のテンプレートが見つかりません
Carnet のビュー gson ファイルは自動生成され、CarnetController から実行すると正常に動作します。
私は何が欠けていますか?