問題タブ [weld-se]
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.
java - Weld-SE が起動していません。Bean アーカイブが見つかりません
Quartz アプリケーション内で CDI-SE コンテキストを初期化しようとしているため、次の依存関係 (maven) があります。
JobQuartz 内には、次のメソッド execute() があります。
しかし、次のエラーが発生しました。
私のプロジェクトはWARなので、beans.xmlファイルを中/src/main/webapp/META-INF/
に入れて、内容を見てください:
ファイルを にコピーしました/src/main/resource/META-INF
が、同じエラーが発生しました。
cdi - バッチ ジョブが完了するまでスコープが競合しますか?
技術スタック:
- JBeret (コア、SE) 1.3.0.Final
- Hibernate Search (orm、jsr352-core、jsr352-jberet) 5.10.4.Final
- Weld (サーブレット コア、se コア) 3.0.5.Final
トリガーしたら
BatchRuntime.getJobOperator().start(
MassIndexingJob.NAME,
MassIndexingJob.parameters().forEntity(getDomainObjectClass()).build()
);
次に、バッチ ジョブが終了するまで、またはであるバッチ ジョブの外部のCDI コンポーネントにアクセスできないという状況がありました。RequestScoped
SessionScoped
この問題を解決するにはどうすればよいですか?
スタックトレースの一部
注釈付き@ActivateRequestContext
は、起動/展開時にこのスタック トレースを生成します