問題タブ [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 - JBoss 4.0.1 から 4.2.3 への RMI/HTTP を試行すると NamingException が発生する
JBoss 4.2.3 GA で実行されている EJB でメソッドを呼び出そうとするアプリケーションがあります。
アプリケーションはレガシー アプリです。JBoss 4.0.1 で実行された元のサーバーにアクセスすると機能します。その RMI コードは、JBoss 4.0.1 の jbossall-client.jar にあります。それ自体を更新できるようにする新しいコードを提供するメソッドを呼び出そうとしています。したがって、そのまま機能させる必要があります。私ができる唯一の変更はサーバー側です。最悪の場合、古いバージョンからのこれらの要求を処理できる 4.0.1 JBoss サーバーをセットアップする必要があるかもしれません。
それまでの間、なぜ失敗しているのか、そしてそれを修正するためにできることがあれば理解したいと思います.
現在、new InitialContext() で失敗しています。
これはスタック トレースです。
java - EJBトランザクション属性「必須」および「しない」はいつ使用する必要がありますか
EnterpriseJavaBeansのコンテナ管理トランザクション属性を参照しています。「Mandatory」と「Never」を使用することが理にかなっているユースケースは考えられません。誰かがこれらのトランザクション属性を使用するのに必要なケースを説明できますか?
java - EJB 3.0 コンポーネントのテスト
JUnit を使用した EJB 3.0 コンポーネントの統合テストに関していくつか質問があります。
JUnit テストでは、セッション Bean リソース ローカル エンティティ マネージャーに注入して、ejb コンテナーを「シミュレート」できます。しかし、もし...
ejb メソッドのトランザクション属性が適切に処理されているかどうかをテストする必要がある場合はどうすればよいでしょうか? これはコンテナの外で行うことができますか?そうでない場合、コンテナ内でテストする最も簡単な方法は何ですか?
各テストの前に、db にいくつかのテスト レコードがあることを確認する必要がある場合はどうすればよいでしょうか? テストの実行後 (失敗した場合でも) db からテスト データが消去されることをどのように保証しますか?
weblogic - Weblogic 10.3 は EJB2.0 仕様をサポートしていますか?
Weblogic 10.3 は EJB2.0 仕様をサポートしていますか?
ajax - EJB と AJAX でのオブザーバー パターンの使用
ejb アプリケーションで状態の変化が発生すると通知される Ajax GUI を構築したいと考えています。これを実現するために、Ajax クライアントがオブザーバーとして追加される Observable インターフェースを実装するステートフルな ejb (3.0) を作成することにしました。まず、これは Ajax で可能ですか。はいの場合、これは良い設計アイデアですか、それとももっと適切な方法がありますか?
前もって感謝します!
乾杯、
アンドレアス
jpa - EJB-QL DISTINCT ON
EJB-QL クエリで PostgreSQL のような DISTINCT ON を使用することは可能ですか?
私がする必要があるのは、10 列のうち 3 列で異なる db レコードからフェッチすることです。
java - EJB のローカル インターフェースを選択するにはどうすればよいですか?
次の EJB があるとします (ejb3 を使用):
このクラスは、ローカル インターフェイスとリモート インターフェイスの両方から利用できます。
この EJB のローカル インターフェイスをアプリの別の部分に挿入するにはどうすればよいですか?
具体的には、ローカルインターフェイスを選択する @EJB アノテーションを作成する方法がわかりません。例えば、以下で十分でしょうか?
特に、@EJB の「beanInterface」プロパティを介して区別するためだけに、個別のローカル インターフェイスとリモート インターフェイスを作成することは避けたいと考えています。
java - 休止状態と CMT
最近、プロジェクト CMT トランザクション (jBoss5、Hibernate、jta postgres データソース) に実装することにしました。私のエンティティの Hibernate.initialize() を除いて、すべて正常に動作しています。EJB Bean で動作しますが、エンティティ ゲッターで初期化を呼び出そうとすると、「セッションに関連付けられませんでした」という例外が発生します。トランザクションを実装する前は問題なく機能していました。誰も同じ問題を抱えていますか?
java - EJBとデータ構造へのオブジェクトの格納(マップ、リストなど)
App Serverの稼働時間中、オブジェクトをデータ構造に保存することは可能ですか?基本的に、このデータ構造とインターフェイスするEJBが必要ですが、本格的なデータベースソリューションは必要ありません。
例として、このダミーの動物オブジェクトを作成しました。
これがEJBリモートインターフェースです。
これがSessionBeanです。
したがって、基本的には、動物マップを操作したいクライアントがこのEJBを通過し、各クライアントがオブジェクトの同じ正確なマップにアクセスできるようにする必要があります。
この例は十分に機能しません。しばらくすると、すべての動物が消去されます(EJBがBeanプールから置き換えられると想定しています)これはどういうわけかリソースとして注入できますか?