問題タブ [weld]
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 - 溶接の会話スコープのURLから会話IDを削除します
poroject の URL から Conversation id(cid) を非表示にすることはできますか?
java - CDIプロデューサーとインジェクション
アプリケーションでプロデューサーを使用したいのですが、Bean を注入しようとしているところに行き詰まっています。有名な WELD-001409 エラーが発生します。cdi プロデューサーに関する私の理解を深めてください。
ここに私のインターフェースがあります:
豆:
そしてプロデューサー:
今、私は豆を注入しています:
プロジェクトをデプロイしようとすると、WELD-001409 エラーが発生し、Eclipse も複数の注入ポイントがあると言っています。
明示的な命名で機能します。
この命名は必要ですか?
jakarta-ee - weld-seでCDIを単体テストする方法は?
CDIの単体テストにweld-seを使いたいです。ただし、Weld が Bean を解決できないというこの問題に悩まされています。gradle の構築に関する問題を示すミニプロジェクトを作成しました。
<project-root>
フォルダに次のファイルがあります。
各ファイルの内容は以下のとおりです。
build.gradle
Book.java
BookTest.java
beans.xml ( beans.xml
main/ と test/ の下の 2 つは同一です。)
でプロジェクトをビルドするとgradle clean build
、以下に示すエラーが表示されます。グーグルで検索しましたが、うまくいきませんでした。
ご助力ありがとうございます。
jsf - CDI 会話タイムアウトをグローバルに設定する
@Named Bean に注入されたすべての会話オブジェクトに対してグローバルに会話タイムアウトを設定することは可能ですか?
私はいくつかの @ConversationScoped Bean を持っています。
これらの会話のデフォルトのタイムアウトは 600000 ミリ秒です。会話のタイムアウトをグローバルに設定する方法があるかどうか、または各 Bean で設定する必要があるかどうかを知りたい
(問題は、多数の CDI Bean があり、それぞれに手動でタイムアウトを設定することが最善の解決策ではないことです)
java - beans.xml ファイルを使用した CDI Bean 構成
私は非常に単純な CDI Bean を持っています:
text
そして今、変数を使用して初期化したいと思いますbeans.xml
。私はbeans.xml
このようなファイルを試しています:
しかし、うまくいきません。text
は常に null です。ここで何が間違っているのかを理解するのを手伝ってもらえますか?
言い換えれば、たとえばここで説明されているJSFのfaces-config.xmlで使用されているのと同様のソリューションを探しています: http://www.mkyong.com/jsf2/configure-managed-beans-in-jsf- 2-0/
jakarta-ee - StartMain を使用したweld-seが機能しない
私は、基本的にthis oneに従う非常に単純な例で、weld-se を機能させようとしています。しかし、私はそれを機能させることができません。
ビルドにはgradleを使用しています。これが私のbuild.gradleです:
これらのファイルは src フォルダーにあります。
内容は以下の通りです。
HelloWorld.java
ビーンズ.xml
を実行するgradle hello
と、出力は得られませんがHello, World
、BUILD SUCCESSFUL
次のメッセージが表示されます。
ただし、で直接実行するとjava
、例外が発生します。ここに完全なスタックトレースがあります。
InstanceManager
それが例外を引き起こしているというあいまいさがあるように私には思えます。しかし、よくわかりません。とにかく、これを機能させる方法を知っていますか?どうもありがとうございました。
jakarta-ee - JSF 2.1+ アプリケーションで @Produces を宣言せずに @Inject できる Weld CDI はどれですか?
JSF 2.1+ アプリケーションで @Produces を宣言せずに @Inject できる Weld CDI はどれですか?
私が理解しているように、適切に設定された Web アプリケーションに FacesContext を挿入できます。
注入できますか:
- HttpSession?
- web.xml の context-param (ala ServletContext.getInitParameter(xxx))
- web.xml からの環境参照