問題タブ [ejb]
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 - EJBはまだ役に立ちますか?そして、EJBを置き換えるSpring Frameworkの方法は何ですか?
私はしばらくの間、EJBは役に立たないか面倒ではないことを読みました。しかし、他にどのような方法でビジネスデリゲートパターンを実装しますか?
EJBは、Springが推奨するアプローチとどのように異なりますか?
また、EJBの最近の進歩によって、あなたの意見はどのように変わりましたか。
java - アプリケーションセキュリティを使用してEJBルックアップをどのように実行しますか?
スタンドアロンのJavaアプリケーションからEJBを検索しようとしています。WebSphere Application Server 6.1の観点から考えていますが、誰かが別のアプリケーションサーバーに対してこれを行う方法を知っていれば、正しい方向に進む可能性があります。
私が現在していること:
これは機能していません...私の件名はまだ「/UNAUTHENTICATED」であり、EJBを検索しようとするとエラーが発生します。また、アプリケーションの実行時にVMに次のパラメーターを指定しています。
-Dcom.ibm.CORBA.ConfigURL = "C:\ was \ profiles \ AppSrv01 \properties \ sas.client.props" -Djava.security.auth.login.config = "C:\ was \ profiles \ AppSrv01 \ properties \ wsjaas_client.conf "
ejb - EJB とリソース インジェクションに関する質問
JBoss が環境変数値を Bean に注入するのに問題があります。これが私のBeanクラスです:
managerFile の値が JBoss によって注入されるようにします。ここに私のejb-jar.xmlがあります:
しかし、JBoss に ear をデプロイすると、次のエラー メッセージが表示されます。
09:07:40,495 WARN [ResourceHandler] managerFile を注入していません。一致する enc インジェクター env/managerFile が見つかりません
JBoss 4.2 を実行しています。私は何を間違っていますか?
java - EJB と同期
セッション Bean (ステートレス セッション Bean、ステートフル セッション Bean) は同期されていますか?
java - EJBリスニングポートを取得するにはどうすればよいですか?
現在、いくつかのリモートサービス(WebServices、EJB ...)への呼び出しを監視するためのライブラリを開発しています。
登録したいパラメーターの1つは、EJBが呼び出されるポート(リモートオブジェクトのように呼び出されるステートレスセッションBean)です。
ポートを取得するための標準化された方法はありますか?または、この種の情報についてJNDIツリーを検査する必要がありますか?
EJB 2.1仕様を使用していますが、EJB3を使用することもできます。
java - EJB - Home/Remote および LocalHome/Local インターフェース
主にコンポーネント指向設計と J2EE に焦点を当てた試験に向けて過去の試験問題を修正していると、次の質問に出くわしました。
シナリオ 3: 「交換要求」の予備調査では、2 つの EJB が適切なソリューションを提供することが示唆されています。処理を制御する EnterExchangeRequest と呼ばれるセッション Bean と、要求の永続的なプロパティを表す ExchangeRequest と呼ばれるエンティティ Bean です。次のインターフェースの役割について話し合います。
- 家
- リモート
- ローカルホーム
- ローカル
上記の EJB のサービスへのアクセスを提供する方法。
Home
インターフェースがどのようにRemote
図に収まるかを説明しようとすることができました。Home
また、講師が、LocalHome
、および で置き換えることができると言っているのを聞いたことがありますRemote
がLocal
(なぜですか?)、なぜ 4 つすべての役割を同時に議論するように私に求めているのですか?
EJB コンテナー(アプリケーション・サーバー)は、インターフェースがHome
またはコンテナーは、Bean を複数のマシンに分散できないことを認識しているため、1 つのマシンでのみ「有効」に保ちますか?Remote
LocalHome
Local
私はこのエンタープライズ Java ジャングルで完全に迷子になっています。BeanOverflow が発生しています。私の仮定のどれが間違っているか教えてください。私の誤解と失敗を指摘してください。
これらの EJB インターフェースに関して私を助けてくれるすべての人に感謝します。
PS 過去の試験問題の解答を求めているわけではないことに注意してください。これを尋ねた後、彼らがどうなるかについて何か考えがあるかどうかだけ興味があります.
java - Hibernate でエンティティをカスタム結合する
注釈付きの Hibernate ベースのシステムがあります。
私たちのエンティティにはカスタム プロパティ DELETED があります。削除されていないサブエンティティを持つ削除されていないエンティティを選択する必要があります。どうすればできるでしょうか?
状況を説明するための小さなサンプル:
Location は GenericEntity エンティティを拡張し、DELETED プロパティも持っています。
削除されていない場所を持つ、削除されていない GenericEntities を選択するにはどうすればよいですか?
java - Java EJB エンティティ Bean のパフォーマンス
エンティティ Bean のパフォーマンスは? テーブルごとに 1000 個のオブジェクト (おそらく約 20 個のテーブル) が必要かどうかを尋ねるのは多すぎますか?
エンティティ Bean の制限に関するリソースはありますか?
助けてくれてありがとう!
ejb - clusterd websphere 環境で EJB ルックアップを構成する方法
EJB クライアントを開発しています。EJB (2.1) サーバーは、Websphere 6.0 クラスターとしてデプロイされます。次のコードを使用して、特定の IP アドレスの InitialContent オブジェクトを取得した後、jndi ルックアップを実行しています。
Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACIORY,com.ibm.websphere.naming.WsnInitialContextFactory"); env.put(Context.PROVIDER_URL, "IIOP://111.111.111.111:222"); // これは 1 つの IP アドレスですクラスタ サーバーの
次に、InitialContent オブジェクトを作成します。今質問:
クラスターごとのリモート インターフェイスを返すようにルックアップを作成するにはどうすればよいですか? クラスターに関しては、呼び出しがEJBサーバーの1つへの直接呼び出しではなく、クラスター化されたサーバーを認識するクラスターのメカニズムへの呼び出しになることを意味します..これは基本的なことですが、これに関する明確なドキュメントは見つかりませんウェブ。Websphere 6.0 クラスタ化された EJB 環境で作業したことのある人はいますか?
ありがとう。
java - ejb呼び出しで呼び出し元のIPアドレスを取得するにはどうすればよいですか?
Javaクライアントが別のサーバー上のリモートEJBを呼び出す場合、どのようにしてクライアントIPアドレスを取得できますか?クライアントはNATファイアウォールの背後にある可能性が高いため、サーバーから取得することが重要であることに注意してください。この場合、パブリックIPアドレスが必要です。
注:一般的なソリューションであることが望ましいですが、少なくとも、JBoss4.2.2でEJB2呼び出しからIPアドレスを取得するソリューションを使用できます。