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

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

java - 溶接の会話スコープのURLから会話IDを削除します

poroject の URL から Conversation id(cid) を非表示にすることはできますか?

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

java - CDIプロデューサーとインジェクション

アプリケーションでプロデューサーを使用したいのですが、Bean を注入しようとしているところに行き詰まっています。有名な WELD-001409 エラーが発生します。cdi プロデューサーに関する私の理解を深めてください。

ここに私のインターフェースがあります:

豆:

そしてプロデューサー:

今、私は豆を注入しています:

プロジェクトをデプロイしようとすると、WELD-001409 エラーが発生し、Eclipse も複数の注入ポイントがあると言っています。

明示的な命名で機能します。

この命名は必要ですか?

0 投票する
3 に答える
9845 参照

jakarta-ee - weld-seでCDIを単体テストする方法は?

CDIの単体テストにweld-seを使いたいです。ただし、Weld が Bean を解決できないというこの問題に悩まされています。gradle の構築に関する問題を示すミニプロジェクトを作成しました。

<project-root>フォルダに次のファイルがあります。

各ファイルの内容は以下のとおりです。

build.gradle

Book.java

BookTest.java

beans.xml ( beans.xmlmain/ と test/ の下の 2 つは同一です。)

でプロジェクトをビルドするとgradle clean build、以下に示すエラーが表示されます。グーグルで検索しましたが、うまくいきませんでした。

ご助力ありがとうございます。

0 投票する
4 に答える
6609 参照

jsf - CDI 会話タイムアウトをグローバルに設定する

@Named Bean に注入されたすべての会話オブジェクトに対してグローバルに会話タイムアウトを設定することは可能ですか?

私はいくつかの @ConversationScoped Bean を持っています。

これらの会話のデフォルトのタイムアウトは 600000 ミリ秒です。会話のタイムアウトをグローバルに設定する方法があるかどうか、または各 Bean で設定する必要があるかどうかを知りたい

(問題は、多数の CDI Bean があり、それぞれに手動でタイムアウトを設定することが最善の解決策ではないことです)

0 投票する
4 に答える
14714 参照

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/

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

jakarta-ee - StartMain を使用したweld-seが機能しない

私は、基本的にthis oneに従う非常に単純な例で、weld-se を機能させようとしています。しかし、私はそれを機能させることができません。

ビルドにはgradleを使用しています。これが私のbuild.gradleです:

これらのファイルは src フォルダーにあります。

内容は以下の通りです。

HelloWorld.java

ビーンズ.xml

を実行するgradle helloと、出力は得られませんがHello, WorldBUILD SUCCESSFUL次のメッセージが表示されます。

ただし、で直接実行するとjava、例外が発生します。ここに完全なスタックトレースがあります。

InstanceManagerそれが例外を引き起こしているというあいまいさがあるように私には思えます。しかし、よくわかりません。とにかく、これを機能させる方法を知っていますか?どうもありがとうございました。

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

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 からの環境参照