Hello David
David Blevins wrote:
>
>
> On Sep 1, 2009, at 6:07 AM, uglything wrote:
>
>>
>> Hello everyone.
>>
>> After having worked on something else (conception mainly with loads
>> of UML2)
>> I'm coming back to the Plain Old Java Coding...
>>
>> I'm willing to give a try to the @Remote concepts which I don't know
>> at all.
>> Basically, I have an OpenEJB + Tomcat combo hosting my server
>> application
>> which itself contains many @Remote classes. On the other hand I want
>> the
>> same combo hosting my client application which rely on the remoted
>> classes
>> from the server.
>>
>> I would like to know if ther is some kind of configuration to "let the
>> server InitialContext merge into the client InitialContext" might
>> sound
>> ridiculous and/or naïve... Just let me know... but as far as I've
>> searched I
>> don't find anything of interrest...
>> What I've done so far - 80% of code monkey copy/paste your examples
>> - is
>> starting a OpenEJB + Tomcat server and starting a JUnit test case
>> with a
>> RemoteInitialContextFactory linked to the server through httpejbd (I
>> guess)
>> whithout problem. I can easily hit the remoted beans that works great.
>> But this initial context does not discover my client ejbs as the
>> LocalInitialContextFactory does.
>
> If by client ejbs you mean the @LocalClient injection support, then
> right, the RemoteInitialContextFactory doesn't yet support that. We
> do plan to add support for an @RemoteClient which will work with the
> RemoteInitialContextFactory in a similar way. There's a jira you can
> watch if you want to keep updated on progress there:
>
>http://issues.apache.org/jira/browse/OPENEJB-1025
>
> https://issues.apache.org/jira/secure/ViewIssue.jspa?id=12425175&watch=true
>(for notifications)
>
>
I'll take a closer look to @LocalClient which I overlooked. But as you point
out, this will not apply directly to my issue.
David Blevins wrote:
>
>> On the other hand, I didn't find anything to tell a
>> LocalInitialContextFactory to search also into a remote directory...
>> So far my only guess is to manually create a Locator-like object
>> wrapping a
>> RemoteICF and make manual lookups into it. Maybe it's just the way
>> to go...
>
> Right, at the moment a service locator is the best approach.
>
>http://openejb.apache.org/3.0/service-locator.html
>
> We have some code in the openejb-client jar you can use or copy:
>
>
> http://svn.apache.org/repos/asf/openejb/tags/openejb-3.1.1/server/openejb-client/src/main/java/org/apache/openejb/client/ServiceLocator.java
>
> http://svn.apache.org/repos/asf/openejb/tags/openejb-3.1.1/server/openejb-client/src/main/java/org/apache/openejb/client/GenericServiceLocator.java
>
Great, these classes seem to fit my needs !
thanks.
David Blevins wrote:
>
>>
>> Another question arises from that...
>> Is there any support to propagate a transaction started from the
>> client to
>> the server ? It seems that this is an optional requierement of the
>> EJB3
>> specs...
>
> There hasn't been any demand for it, but if you need it we can put it
> on the list.
>
Well I think it could be a valuable add to OpenEJB (not mentioning my own
interrest :thinking: ).
If I am allowed to speak my dreams, I can easily think of an embedded
OpenEJB client (with RemoteICF) as a seamless "gate" to the server it links
to... Providing that :
- the RemoteICF is able to manage it's own EJBs (just like the LocalICF
does)
and inject them with EJBs coming from the server
- the server is able to participate in transactions managed by the client
Well this might be a terrible idea, let me know...
David Blevins wrote:
>
>> BTW : Is there any registering to do to post answers to other people's
>> questions ? I would like to pay back a little for your great support
>> by
>> helping some people here (up to my little knowledge though)
>
> That's fantastic. We can always use more help on the user list and
> elsewhere. We're a small team and every bit helps. Feel free to jump
> in anytime. You can post through nabble or by sending mail directly
> to the list.
>
>
> -David
>
Gr8, I'll try to prove myself useful :-D
Cheers and thanks for your support !
Juan Manuel
--
View this message in context:
http://www.nabble.com/Chaining-InitialContexts-tp25240021p25331122.html
Sent from the OpenEJB User mailing list archive at Nabble.com.