geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Blevins <>
Subject Re: Maven coordinates for EJB stand-alone client?
Date Sun, 28 Apr 2013 20:42:42 GMT

On Apr 28, 2013, at 9:37 AM, Philippe Marschall <> wrote:

> On 27.04.2013 22:22, David Blevins wrote:
>> On Apr 27, 2013, at 4:23 AM, Philippe Marschall <> wrote:
>>> On 23.04.2013 14:18, Kevan Miller wrote:
>>>> On Apr 22, 2013, at 2:51 PM, Philippe Marschall <> wrote:
>>>>> Hi
>>>>> I want to call remote EJBs from a stand alone Java SE application and
need to know the maven coordinates for the EJB stand-alone client.
>>>> The client jar is in geronimo-tomcat7-javaee6-3.0.0/repository/org/apache/openejb/openejb-client/4.0.0-beta-1/openejb-client-4.0.0-beta-1.jar
of your geronimo install.
>>>> In maven terms, that's
>>>>                 <groupId>org.apache.openejb</groupId>
>>>>                 <artifactId>openejb-client</artifactId>
>>>>                 <version>4.0.0-beta-1</version>
>>> Ah, very cool thanks. So it's essentially the same as TomEE since they both use
>>> I had a look at the manifest and unlike the POM it seems to additionally depend
on org.apache.geronimo.specs:geronimo-osgi-locator  and org.apache.geronimo.specs:geronimo-osgi-registry.
Do they somehow help with using the client in OSGi (outside of Geronimo) or should I still
just set up the TCCL?
>> No need to pull those in if you do not want to.
> The respective Import-Package headers in the manifest don't have resolution:=optional
so it has to be present when running in OSGi.

Ah.  Had assumed you were implying you weren't using OSGi and wanted to know if they were
not needed in those scenarios.  Right, the OSGi case is documented in the manifest.

The locator and registry allow things like META-INF/javax.ejb.embeddable.EJBContainer and
other similar java.util.ServiceLoader lookups to work in OSGi-land.  Many of the spec jars
use these to find the respective impls, which are in different bundles.

So, yes, needed for OSGi clients.  Not needed for plain Java SE clients.


View raw message