問題タブ [session-bean]

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 に答える
2317 参照

web-services - wsdl に複数のエンドポイントを設定できますか?

やあ、私は ejb ステートレス セッション Bean を使用して開発された Web サービスを持っています。これは 10 を超えるクライアントにサービスを提供しています。現在、エンドポイントの URL を別のものに変更する予定です。アクティブなエンドポイント ..クライアントが新しいエンドポイントに慣れたら、古いエンドポイントを削除したいので、wsdl に複数のエンドポイントを設定するにはどうすればよいですか?

どうすれば達成できますか?よろしくお願いします。

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

java - WebアプリケーションにEJBとサーブレットを使用するための好ましい方法は何ですか?

私はJavaEEに慣れようとしています。各「コンポーネント」の目的(より適切な言葉がないため)が何であるか、およびそれらがWebアプリケーション(クライアント側JavaScript)と適切に対話する方法について少し混乱しています。

これを理解するために、私は単純なWebアプリケーションを構築しています。次のようなものを構築するために各コンポーネントを使用するための好ましい方法は何ですか。

  1. ユーザーが「ログイン」ページにアクセスします
  2. ユーザーがデータを入力し、[送信]をクリックします。次に、AJAXを使用してユーザーにログインするためのリクエストを送信します。
  3. 次に、サーバー側はユーザー入力を検証し、ユーザーを「ログイン」します(ユーザープロファイルなどを返します)。

リクエストを送信するとき、サーブレット(EJBを使用)に送信しますか、それともWSDLを介してセッションBeanに送信しますか?どちらの方法を使用しても、そのユーザーの「状態」を維持するにはどうすればよいですか?Session Beansでは、@Statefulでアノテーションを付けるのと同じくらい簡単だと思います。

また、クライアント側から送信されるリクエストはSOAP形式である必要があると思います。より軽量なもの(JSONなど)を使用するのはどのくらい簡単ですか?軽量なものを使用したいのですが、SOAPによって開発がより速く/より簡単になる場合は必要ありません。

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

spring - Observer パターンと一緒に Spring でポーリングを実装する方法

スレッドを介して非同期にポーリングを実行し、オブザーバーのリストを通知するサービスを実装しようとしています。

アーキテクチャは次のとおりです。複数の同時jsf セッション Beanをシングルトン サービスに登録し、新しいデータ更新が利用可能になった場合にスレッドから通知を受けることができます。通知されると、各 jsf セッション Bean は、他のセッション スコープの Spring Bean (context.xml で定義されたサービス) にアクセスすることによって、いくつかのアクションを実行します。

私が今直面している問題は、更新スレッドがこれらのセッション スコープの Spring Bean にアクセスできないことです。これは、更新スレッドからプロキシを解決できないためです。これは、スレッドがアプリケーション コンテキストの外部でインスタンス化され、入手可能な豆。しかし、どうすればSpringでそのようなメカニズムを実装できますか?

また、Spring が現在のコンテキストの一部になることを期待して、タスク エグゼキューター Bean を使用しようとしましたが、失敗しました (通知された jsf セッション Bean によって呼び出されるセッション スコープの Spring Bean を解決できません)。

どんな助けでも大歓迎です。ありがとうございました。

編集:通信フローに関する情報を追加しました。

新しいユーザーが新しいセッションを生成するたびに、対応する jsf セッション Bean が作成されます。この Bean (http セッションにバインドされると) は、Spring サービス (シングルトン) に登録されます。このサービスは、少なくとも 1 つの jsf セッション Bean が登録されている場合 (したがって、少なくとも 1 つのオブザーバーがある場合) にポーリング メカニズムをアクティブにします。サービスは、新しい更新が利用可能であることを検出すると、「update()」メソッドを呼び出して、登録されたオブザーバーに通知します。このメソッド内で、各オブザーバー (または jsf セッション Bean) は、プロキシとして使用できる他のいくつかの Spring セッション Bean を介していくつかのアクションを実行します。これは、元のポーリング スレッド (更新サービス内のスレッド) がスプリング プロキシを解決する方法を知らないため、「通信」が失敗するポイントです。この情報をポーリング スレッドで利用できるようにする方法はありますか? ありがとう。

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

java - POJO からセッション Bean のメソッドを呼び出しますか?

セッション Bean の完全修飾クラス名/インターフェース名のみが与えられた場合、POJO からメソッド呼び出しをインスタンス化することは可能ですか?

はいの場合、どのように?

ありがとう、TheLameProgrammer

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

jsf-2 - アクセスした場合、JSF sessionscoped マネージド Bean を更新する方法は?

題して。

問題は、Bean の属性が init() の後に修正されることです。

JSF で #{managedBean.xyz} メソッドにアクセスするたびに count 属性を更新したい

オブジェクトの再作成にかかる時間を節約できるため、ビュー/リクエストの代わりにセッションスコープを使用したいと考えています。

すべての xyz 関数で属性の更新を手動で行いたくありません。ありがとう

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

jsf - JSF 2.0 でマネージド セッション Bean を更新する

データベースにいくつかのデータをコミットした後、最近コミットされたデータを反映するために、セッション Bean を自動的に更新したいと考えています。JSF 2.0 でマネージド セッション Bean を使用する場合、これをどのように達成するのですか?

現在、セッションをクリアして再度ロードするには、Web サーバーを再起動する必要があります。

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

java - EJB - ステートフル セッション Bean の JNDI ルックアップ中にシリアル化エラーが発生する

私の EJB プロジェクトには、次のセッション Bean (ステートフル) があります。

インターフェイス StatefulShopCartLocal:

アプリケーション クライアント プロジェクトでルックアップを行うと、次のようになります。

次のエラーが表示されます。

そのセッション Bean のシリアル化に問題があると思いますが、何が間違っているのでしょうか?

ありがとう。

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

java - EJB3 Timer Service のタイマーを作成できないのはどこですか?

EJB3 Timer Service では、timerService.createTimer(...)関数でタイマーを作成できますが、どこで使用できるかが問題です。私が知っているように、関数のように、Session Bean のライフサイクル関数では実行できません@PostConstruct

また、ステートフル セッション Bean で呼び出すことはできませんか? タイマーの作成に関して他に注意すべきことはありますか?

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

java - グラスフィッシュ間のセッション Bean 共有

私はそれを行う方法を見つけようとしていますが、グーグルで正しい答えを見つけることができませんでした。私はそれに近づいていると思いますが、何かがまだ足りないように感じました。または、これが最善の方法であるという外部の意見が必要なだけです。

リモートの Glassfish サーバーで実行されているセッション Bean にアクセスしたいと考えています。別の Glassfish サーバーからアクセスしようとしています。JNDI 外部リソースを調べましたが、このような状況で構成する方法のチュートリアルが見つかりませんでした。

私の質問は次のとおりです。これが最善の方法ですか?もしそうなら、誰かがそれを設定する方法に光を当てることができますか? どのポートなど

前もって感謝します

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

jboss - EJB オブジェクト作成時の実行時例外

Java 1.6、EJB-2.1 でアプリケーションを開発しました。アプリケーションは JBossAS-5.1.0 にデプロイされます。アプリケーションは、長い間非常にスムーズに実行されています。しかし、この 2 日間、EJB ローカル オブジェクト/ローカル ホームの作成中に、次のような実行時例外が発生しました。

ログの断片-1 :

ログの断片-2 :

ログの断片-3 :

誰でもできますか?同じことについていくつかの指針を提案します。

ありがとうございました。