問題タブ [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.
grails3 - grails3 ドメインで beforeInsert と afterInsert を使用する方法
grails2 プロジェクトを grails3 にアップグレードしています。私はいくつかのロジックを持っています beforeUpdate
がafterInsert
、grails3が削除されたのでbefore and after interceptors
、grails3でそのロジックを使用するにはどうすればよいですか?
validation - Grails 3 でカスタムバリデータークラスを登録する方法
カスタム バリデータ クラスを実装したいと考えています。http://blog.swwomm.com/2011/02/custom-grails-constraints.htmlなど、インターネットにはいくつかのチュートリアルがあります。これらのチュートリアルでは、バリデータ クラスを Config.groovy に登録する必要があると説明されています。
問題は、Grails 3 で Config.groovy が application.groovy に置き換えられていることです。私の application.groovy は次のようになります。
しかし、アプリを実行しようとすると、次のエラーが発生します。
カスタムバリデータークラスを登録するにはどうすればよいですか?
tomcat - Tomcat 7のホームページの代わりに404を表示するGrails 3アプリ
Grails 3.2.3 を使用した Grails アプリがあります。
アプリケーションは gradlew bootRun からローカルで正常に実行されますが、実行すると:
生成されたものを ROOT.war として tomcat7 にデプロイします
次に、次のサイトを参照します。
404 エラーが発生します。
UrlMappings には以下が含まれます。
404 が表示されるのはなぜですか?
編集: server.xml を追加
編集: build.gradle を追加:
grails - Grails 3 のアップグレード後にパフォーマンスが致命的に低下する
小さなアプリケーションを Grails 3.2.3 に更新しました。いくつかの問題の後、これは現在解決されていますGrails 3.x アップデート - bootRun に失敗しました
残念ながら、アプリケーションは使用できません。私のハイエンド ラップトップ ThinkPad 460p では、アプリケーションのホームページをロードすることさえできません。それは何年もの間ロードされており、CSS スタイルはまったくロードされていません。grails run-app または IDEA Run Configuration のエラー メッセージはありません。
今何をすべきかわかりません。すべての構成はここに記載されていますGrails 3.x update - bootRun failed
ありがとうございました。
grails - PooledConnection はすでに閉じられています
grails 3.1.12 アプリケーションがあり、Oracle DB を使用しています。次のコード snippet1 とコード snippet2 の実行中に、「PooledConnection は既に閉じられています」という例外が発生します。スニペット 1 とスニペット 2 が機能し、PooledConnection のクローズド例外が断続的に発生します。一部のスタックオーバーフロー リンクでは、データソース タイプを c3P0 に変更すると問題が解決することが示唆されていましたが、これはうまくいきません。この問題の原因を理解しようとしていますが、この問題を解決するための提案はありますか?
スニペット 1 :
最近、上記の addObject() メソッドに @Transactional(propagation=Propagation.REQUIRES_NEW) を追加しましたが、まだうまくいかず、Pooled closed connection 例外が発生することに注意してください。
スニペット 2 :
### 環境情報
- オペレーティング システム: Windows 7
- Grails バージョン: 3.1.12
- JDK バージョン: 1.8
application.groovy で構成された DataSource :
プールされた接続が閉じられた例外の完全なスタック トレース:
注: solrIndexService にはトランザクション プロパティが定義されていません。HistoryService、ActionLogService、SolrIndexService のクラス レベルで @Transactional プロパティを配置しようとしましたが、アプリケーションでの Solr 検索が 500 未満のエラーで失敗しました。だから私はコードを元に戻す必要があります。
grails - 子要素の isDirty() を見つける
私はGrails 3.2を使用しています:
isDirty()
hasMany アソシエーションでは機能しません。どうすればそれを処理できますか?
grails - gson でのコマンド オブジェクトのレンダリング
私はGrails 3とorg.grails.plugins:views-json:1.0.0
. コマンドオブジェクトをjson結果としてレンダリングすることは可能ですか? モデルで提供されているドメイン クラスのみをレンダリングしていますか?
私は試した:
しかし、私は受け取った:
次のようにコントローラーから実行しています。
オブジェクトにcmd
は確かにいくつかのデータが含まれています。
groovy - Grails 3でコントローラーからビューに値を渡す方法
私が持っているコントローラーには、と言う2つの値がname
ありamount
ます。
私が書いたコントローラーで
そしてビューで
これは出力を として与えています{name=amount}
。でも「私の名前と私の金額」みたいなのが欲しい。
どうすればそれを達成できますか?