リモートクライアントからエンティティBeanにアクセスする方法は?
-
27-09-2019 - |
質問
サーバーにこれがあります: ジェネラコディセタグプレ
および ジェネラコディセタグプレ
そして私はこれを私のクライアント(いくつかの異なるJVM)に持っています: ジェネラコディセタグプレ
たとえば、EJBからgetPerson()メソッドを呼び出す必要がある場合、Personタイプのオブジェクトを返しますが、クライアントはPersonがクラスであることをどのように理解しますか?
クライアントでPersonクラス(およびHelloServiceRemoteクラス)をもう一度書き直して、Personとは何かを理解できるようにする必要がありますか?または、Ejbプロジェクトをクライアントプロジェクトに含める必要がありますか?
解決
使用するインターフェイス、エンティティ、その他のユーティリティクラスを含むEJBプロジェクトのjarをクライアント側に含める必要があります。
ただし、クライアント側でEntity Beansを公開することは望ましくありません。これに関する詳細については、 http://www.ibm.com/developerworks/websphere/library/bestpractices/ejbs_access_entity_bean.html
所属していません StackOverflow