問題タブ [grails-4]

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 投票する
1 に答える
123 参照

grails - Tomcat への Grails 4 war デプロイメントは、そのようなメソッドがないと失敗します: reactor.core.publisher.Mono.from(Publisher)Mono/invokeStatic

同様の質問: War ファイルが Heroku にデプロイされたときに Grails でエラーが発生しました (ファクトリ メソッド 'requestMappingHandlerAdapter' が例外をスローしました)

しかし、grails 4.0.11によって生成されたwarファイルをTomcat(v8.5.39)にデプロイするときに直面しています:

プロジェクトを grails 3.3.11 からアップグレード中です。

WAR は でビルドされてい./gradlew bootWarます。

ローカル開発環境は問題なく起動します。

私の依存関係build.gradle

0 投票する
0 に答える
43 参照

spring-boot - Grails 4 で HTTP セッション レプリケーションの作業構成が見つかりません

Grails アプリケーション (バージョン 4.0.4) をクラスターで実行したいと考えていました。ノード/インスタンス間で HTTP セッションを複製するために Hazelcast を適用しようとしましたが、どういうわけか、Grails が Hazelcast 実装で使用する SessionRepository Bean をオーバーライド/置換できませんでした。

Spring Boot での私の作業構成は次のとおりです。Hazelcast Bean を宣言し、アプリケーションにアノテーションを付けます@EnableHazelcastHttpSession。これにより、Hazelcast から新しい SessionRepository が導入されます。

しかし、この構成を Grails で機能させて、SessionRepository をオーバーライドすることはできませんでした。(アプリは起動しますが、動作がおかしいです。)

何か案は?または、Grails で分散セッションを実装するための別のアプローチを提案しますか? 過去の経験からどのようにセッションを複製しましたか?

(追伸私が Hazelcast を選んだ理由は、アプリケーション自体に埋め込むことができる分散キャッシュであるため、アプリを実行するために Redis などの外部サービスへの依存を回避できるためです。それは要件の一部です)。

ありがとうございました。