問題タブ [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.

0 投票する
2 に答える
916 参照

grails3 - grails3 ドメインで beforeInsert と afterInsert を使用する方法

grails2 プロジェクトを grails3 にアップグレードしています。私はいくつかのロジックを持っています beforeUpdateafterInsert、grails3が削除されたのでbefore and after interceptors 、grails3でそのロジックを使用するにはどうすればよいですか?

0 投票する
1 に答える
828 参照

tomcat - Tomcat 7のホームページの代わりに404を表示するGrails 3アプリ

Grails 3.2.3 を使用した Grails アプリがあります。

アプリケーションは gradlew bootRun からローカルで正常に実行されますが、実行すると:

生成されたものを ROOT.war として tomcat7 にデプロイします

次に、次のサイトを参照します。

http://myserver:8080

404 エラーが発生します。

UrlMappings には以下が含まれます。

404 が表示されるのはなぜですか?

編集: server.xml を追加

編集: build.gradle を追加:

0 投票する
2 に答える
624 参照

grails - カスタム制約を登録する

Grails 2.3.7 プロジェクトを Grails 3.2.3 にアップグレードしようとしています。2.3.7 では、カスタム制約を使用し、次を使用して /conf/Config.groovy に登録しました。

次に、ドメインで次のようなものを使用できます。

しかし、Grails 3.2.3 では、/conf/application.groovy に上記のコマンド (およびパッケージ名から org.codehaus.groovy を削除) を入れると、次のエラーが発生しました。

Grails 3 で検証クラスが多少変更されていることに気付きました。ただし、Grails-validation の制約クラスを使用すると、同じエラーが発生します。

私が見つけたすべての検証プラグインは、Grails 3 の前に長い間放棄されていました。また、Grails 3.2 で新しい制約を登録するためのドキュメントが見つかりません。

0 投票する
1 に答える
324 参照

grails - 子要素の isDirty() を見つける

私はGrails 3.2を使用しています:

isDirty()hasMany アソシエーションでは機能しません。どうすればそれを処理できますか?

0 投票する
1 に答える
338 参照

hibernate - Grails 3.2.1 WAR が org.hibernate.boot.registry.selector.StrategyRegistrationProvider の欠落により開始に失敗する

アセンブルされた WAR として実行すると Grails 3.2.0 で正常に動作するプロジェクトがありますが、それより上のバージョンにアップグレードしようとすると、以下のエラーで失敗します。

下で実行されているすべての 3.2.x バージョンで正常に動作しますgrails run-appが、war をアセンブルして 3.2.1、3.2.2、および 3.2.3 で実行すると、エラーが発生します。

他の検索では、Infinispan と関係があることが示唆されていますが、私は Infinispan を使用していません。jar をプロジェクトに追加しようとしhibernate-infinispan:5.1.2.Finalましたが、まだ機能しませんでした。

0 投票する
1 に答える
505 参照

grails - ユニットテスト中のGrailsサービスで(autowiredを使用して)フィールドのモックを注入する方法は?

私の現在のセットアップでは、依存関係を持つ Grails サービスを単体テスト@autowiredし、依存関係のモックを注入したいと考えています。

FooService は Grails サービスではありませんが、FeignClient からの動的な実装です。UnitTest で FooService サービスのモックを挿入する方法を探しています。これを行うための最良の解決策は何ですか?

セットアップで依存関係を設定しようとしましたが、「フィールド fooService を通じて表現された満たされていない依存関係」が表示されます。

0 投票する
1 に答える
2628 参照

grails - grails 3でクォーツプラグインを設定するには?

最近、grails アプリを Quartz スケジューラーで使用するように構成しようとしました。残念ながら、JDBC ジョブ ストアの構成に失敗しました。Quartz プラグインはquartz.properties、テーブル プレフィックスが として定義されているファイルを無視するようですZ_STAFF_SCHEDULER。アプリケーションの起動は例外で失敗します:

原因: org.springframework.scheduling.SchedulingException: Quartz Scheduler を開始できませんでした。ネストされた例外は org.quartz.SchedulerConfigException: ジョブの回復中にエラーが発生しました。[ネストされた例外を参照してください: org.quartz.impl.jdbcjobstore.LockException: データベース行ロックの取得に失敗しました: テーブル 'testing.qrtz_locks' が存在しません [ネストされた例外を参照してください: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: テーブル ' testing.qrtz_locks' は存在しません]]

関連するコードは次のapplication.groovyとおりです。

これは私の設定ですquartz.properties

私を助けてくれる人はいますか?

私はgrails 3.2.3とクォーツプラグイン2.0.9を使用しています