aws / aws/serverless-java-container
ServletContextListener never invoked
- 主要言語
- Java
- スター
- 1.6k
- フォーク
- 574
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
*Serverless Java Container version*: `1.9.1`
*Implementations:* `Spring Boot 2`
*Framework version:* `SpringBoot 2.7.5`
*Frontend service:* `HTTP API`
*Deployment method:* `SAM`
## Scenario
Hilla initializes some parts through a `ServletContextInitializer` that uses `servletContext.addListener` to add a `ServletContextListener` to the context. The actual initialization then takes place in the `ServletContextListener`. The problem is that the `addListener` method of `AwsServletContext` is empty.
Not sure where the correct place would be to invoke the listener. It seems to happen to work if I invoke the listener immediately.
## Expected behavior
The added listener is called
## Actual behavior
The added listener is ignored
コントリビューションガイド
調査の方向性
まず、Issue に記載されている AwsServletContext.addListener と ServletContextInitializer および ServletContextListener のライフサイクルを調査します。AWS サーブレットコンテキストがどのように作成されるかを追跡し、登録された listener を呼び出すべき場所を特定します。追加した ServletContextListener が初期化中に呼び出され、Spring Boot の serverless 起動パスを壊さなければ完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- aws, java, spring-boot
- 領域
- api, backend, cloud
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100