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

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

java - WELD-SE + JUnit5 WELD-001409: 修飾子 @Default を持つタイプ Validator のあいまいな依存関係

JEE8 (CDI 2.0) で WELD SE を使用して、REST リソースの単体テストを作成したいと考えています。

これは REST リソースクラスのコードです。

私は残りのテストjunitを作成しました

pom.xml では、テスト スコープで hibernate-validator 参照を追加したので、最初のインスタンスでバリデータを作成できます。

テストを実行しようとすると、次のエラーが発生します。

どうすればこれを解決できますか?

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

jsr352 - jBeret + Weld SE - Batchlet からマネージド Bean を注入する

CDI を JBeret SE で動作させようとしています。これは私のコードです:

SampleBatchlet クラス

SampleBatchletTest クラス

サーバークラス

LoggerProducer クラス

問題は、Logger インスタンスが SampleBatchlet に挿入されていないのに対し、上記のテスト クラスとサーバー クラスのいずれかに正しく挿入されていることです。

ヒントはありますか?

少し更新

このリファレンスを読むことで

https://jberet.gitbooks.io/jberet-user-guide/content/batch_properties/

java.util.logging.Logger を注入できることを発見しました。

したがって、私は追加しました

値は実際には何でもかまいません..

SampleBatchletに追加しました

そして今、それは注入されています。ちなみに、別のロガー実装を使用したいので、少し当惑しています..