Date: 2004-11-03T13:02:43
Editor: DavidKarlsen <[EMAIL PROTECTED]>
Wiki: Jakarta HiveMind Wiki
Page: FrequentlyAskedQuestions
URL: http://wiki.apache.org/jakarta-hivemind/FrequentlyAskedQuestions
no comment
Change Log:
------------------------------------------------------------------------------
@@ -44,3 +44,27 @@
Registry registry = builder.constructRegistry(Locale.getDefault());
}}}
+'''Question 4):''' '''["How can I use HiveMind to lookup my EJB remote
component interfaces? (aka ServiceLocator pattern)"]''' (DavidKarlsen
03/10/2004)
+
+I'd like to lookup my EJB beans and receive the narrowed remote component
interface via HiveMind.
+
+'''Answer'''
+
+David Karlsen: Use the hivemind.lib.EJBProxyFactory:
+{{{
+<module id="com.mypackage" version="1.0.0">
+ <service-point id="SessionFacade"
interface="com.mypackage.SessionFacade">
+ <invoke-factory service-id="hivemind.lib.EJBProxyFactory">
+ <construct
+ home-interface="com.mypackage.SessionFacadeHome"
+ jndi-name="ejb/com.mypackage/SessionFacadeHome"/>
+ </invoke-factory>
+ </service-point>
+</module>
+}}}
+
+{{{
+Then in your code:
+//initialize Registry registry some way
+SessionFacade sf = (SessionFacade) registry.getService(SessionFacade.class);
+}}}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]