問題タブ [openwebbeans]
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 - OWBを使用したTomEEへのWicket CDIのデプロイ
TomEE に (OWB を使用して) デプロイしようとすると、問題が発生します。次の例外が発生します。
ネットで情報を探しましたが、何もないようです。クラスパスに seam-conversation-spi および seam-conversation-owb jar があるので、依存関係の問題ではありません (それらのいくつかはありましたが、それらを乗り越えました)。
他のアプリケーション サーバーに wicket-cdi を使用して EAR をデプロイするのは非常に簡単でわかりやすいことを他の人から理解しています。しかし、私は TomEE (「TomCat に基づく」コンセプト全体) が本当に好きで、切り替える必要はありません。
私はここで途方に暮れています、誰かが何が起こっているのか手がかりを持っていますか?
編集1:
これは、私のアプリケーション クラスの init メソッドの内容です。
クラスには本当に何もありません。
編集2:
デプロイする EAR ファイルを作成するために使用する application.xml ファイルのコードを次に示します。
編集3:
wicket-cdi と openwebbeans のコードで読んだことから、次のシナリオのいずれかである必要があると思います。
- OWB が AutoConversation クラス (つまり wicket-cdi JAR) を見つけられない - Ant の標準タスクを使用して lib ディレクトリの WAR 内にクラスをバンドルしているため、奇妙に思えます
- OWB は wicket-cdi JAR が bean JAR であることを認識しません - 特に cdi 仕様による要求として META-INF の下の JAR に beans.xml と MANIFEST.MF があるため、これはほとんど不可能に思えます。
まだ途方に暮れていますが、助けていただければ幸いです。
編集4:
役立つ場合に備えて、WARファイルにあるJARのリストを次に示します。
- seam-conversation-spi-3.0.0.Final.jar
- 速度-1.7-dep.jar
- 速度-1.7.jar
- wicket-auth-roles-6.15.0.jar
- ウィケットビーン検証-6.15.0.jar
- ウィケット-ブートストラップ-0.17.jar
- ウィケット-cdi-6.15.0.jar
- ウィケットコア-6.15.0.jar
- ウィケット-datetime-6.15.0.jar
- ウィケット-devutils-6.15.0.jar
- ウィケット拡張機能-6.15.0.jar
- 改札-guice-6.15.0.jar
- ウィケット-ioc-6.15.0.jar
- ウィケット-jmx-6.15.0.jar
- ウィケットリクエスト-6.15.0.jar
- 改札-春-6.15.0.jar
- ウィケット-util-6.15.0.jar
- 改札速度-6.15.0.jar
java-ee-6 - CDI Openwebbeans - 一部のパッケージをスキャンから除外するには?
環境 : IBM WAS 8.0、CDI 1.0 実装 : OpenWebBeans
サーバーの起動時にいくつかのパッケージをスキャンから除外するにはどうすればよいですか?
利用可能な CDI 拡張機能はありますか、それともカスタマイズされた拡張機能を作成する必要がありますか?
singleton - 起動時に Singleton Bean にイベントを注入する方法
良い一日、
起動時に Singleton Bean にイベントを挿入する方法について、誰かアドバイスをいただけますか。
これが私のコードです。(Weld (Glassfish 3.1.2) で正常に動作)
しかし、これはこのコードが WAS 8.5.5.1 にデプロイされたときのエラーです。
起動時にイベントがシングルトン Bean に注入されていないと思います。
助けてくれてありがとう。
編集 1. 修飾子 @Type のコードが追加されました。
java - スコープ タイプ アノテーション @RequestScoped を持つ WebBeans コンテキストが現在のスレッド内に存在しません
TomEE サーバーで OpenJPA を使用しています。
.war をビルドしてサーバーにデプロイしますが、アプリケーションでページを開くと、次のような例外が発生します。
java - 管理されていない CDI Bean での CDI Bean の参照
new
キーワードを使用して作成されたクラス内で CDI Bean のインスタンスを取得することは可能ですか? 現在、古いアプリケーションにいくつかの機能強化を行っています。アプリで CDI シングルトン Bean を プログラムで検索するたびに、常にContextNotActiveExceptionが発生します。
参照を取得するためのコード:
BeanManagerSupport.java