You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@geronimo.apache.org by Jonathan Chen <jo...@chen.org.nz> on 2007/08/29 12:09:20 UTC

Standalone Geronimo 2.0.1 client

Hi all,

I'm trying to write a standalone Geronimo 2.0.1 EJB client, and I'm
having trouble figuring out the JAR library dependancies as well as
the properties for the InitialContext.

Currently, I'm guessing that the JAR dependancies are all the JAR
files in the ${GERONIMO_HOME}/lib directory, ie:

        asm-2.2.3.jar
        asm-commons-2.2.3.jar
        cglib-nodep-2.1_3.jar
        commons-cli-1.0.jar
        commons-logging-1.0.4.jar
        geronimo-cli-2.0.1.jar
        geronimo-deploy-jsr88-bootstrapper-2.0.1.jar
        geronimo-kernel-2.0.1.jar
        geronimo-transformer-2.0.1.jar
        jsr88-deploymentfactory.jar
        log4j-1.2.14.jar
        xpp3-1.1.3.3.jar
        xstream-1.1.3.jar

However, I have no idea what values to provide for the InitialContext
properties, ie:

        java.naming.factory.initial
        java.naming.factory.url.pkgs
        java.naming.provider.url

Any help would be appreciated!

Cheers.
-- 
Jonathan Chen <jo...@chen.org.nz>
----------------------------------------------------------------------
             "A person should be able to do a small bit of everything,
                                        specialisation is for insects"

Re: One for the docs (Fwd: Standalone Geronimo 2.0.1 client)

Posted by Hernan Cunico <hc...@gmail.com>.
Unless we can provide a working example I would suggest you create a page in "Apache Geronimo Development" (GMOxDEV)

BTW, I have some housekeeping pending on GMOxDEV (thx Jason for adding some headers ;-)  )

Cheers!
Hernan

David Blevins wrote:
> This reply would be a good one for the docs.
> 
> Hernan, do you want to take a stab at this or can you point me at the 
> right area to update?
> 
> -David
> 
> 
> Begin forwarded message:
> 
>> Resent-From: <db...@visi.com>
>> From: David Blevins <da...@visi.com>
>> Date: August 29, 2007 11:34:24 AM PDT
>> To: user@geronimo.apache.org
>> Subject: Re: Standalone Geronimo 2.0.1 client
>> Reply-To: user@geronimo.apache.org
>>
>> The jar libraries for a standalone client are just 
>> openejb-client-3.0.0-nnnnnnn.jar, the EJB spec jar, plus any other 
>> spec jars you may use (JTA, JPA, annotations).
>>
>> Then use these properties:
>>
>>     Properties props = new Properties();
>>     props.put("java.naming.factory.initial", 
>> "org.apache.openejb.client.RemoteInitialContextFactory");
>>     props.put("java.naming.provider.url", "ejbd://127.0.0.1:4201");
>>     InitialContext context = new InitialContext(props);
>>
>> The JNDI Names of your beans is going to be essentially 
>> {moduleId}/{ejbName}/{interfaceClass} and are logged when the app is 
>> started on the info level of the OpenEJB.startup log4j category.  Info 
>> isn't enabled by default, though, and there have been reports of 
>> difficulty getting those log messages to show up which we are looking 
>> into.
>>
>> -David
>>
>> On Aug 29, 2007, at 3:09 AM, Jonathan Chen wrote:
>>
>>> Hi all,
>>>
>>> I'm trying to write a standalone Geronimo 2.0.1 EJB client, and I'm
>>> having trouble figuring out the JAR library dependancies as well as
>>> the properties for the InitialContext.
>>>
>>> Currently, I'm guessing that the JAR dependancies are all the JAR
>>> files in the ${GERONIMO_HOME}/lib directory, ie:
>>>
>>>         asm-2.2.3.jar
>>>         asm-commons-2.2.3.jar
>>>         cglib-nodep-2.1_3.jar
>>>         commons-cli-1.0.jar
>>>         commons-logging-1.0.4.jar
>>>         geronimo-cli-2.0.1.jar
>>>         geronimo-deploy-jsr88-bootstrapper-2.0.1.jar
>>>         geronimo-kernel-2.0.1.jar
>>>         geronimo-transformer-2.0.1.jar
>>>         jsr88-deploymentfactory.jar
>>>         log4j-1.2.14.jar
>>>         xpp3-1.1.3.3.jar
>>>         xstream-1.1.3.jar
>>>
>>> However, I have no idea what values to provide for the InitialContext
>>> properties, ie:
>>>
>>>         java.naming.factory.initial
>>>         java.naming.factory.url.pkgs
>>>         java.naming.provider.url
>>>
>>> Any help would be appreciated!
>>>
>>> Cheers.
>>> -- 
>>> Jonathan Chen <jo...@chen.org.nz>
>>> ----------------------------------------------------------------------
>>>              "A person should be able to do a small bit of everything,
>>>                                         specialisation is for insects"
>>>
>>
>>
> 
> 

One for the docs (Fwd: Standalone Geronimo 2.0.1 client)

Posted by David Blevins <da...@visi.com>.
This reply would be a good one for the docs.

Hernan, do you want to take a stab at this or can you point me at the  
right area to update?

-David


Begin forwarded message:

> Resent-From: <db...@visi.com>
> From: David Blevins <da...@visi.com>
> Date: August 29, 2007 11:34:24 AM PDT
> To: user@geronimo.apache.org
> Subject: Re: Standalone Geronimo 2.0.1 client
> Reply-To: user@geronimo.apache.org
>
> The jar libraries for a standalone client are just openejb- 
> client-3.0.0-nnnnnnn.jar, the EJB spec jar, plus any other spec  
> jars you may use (JTA, JPA, annotations).
>
> Then use these properties:
>
>     Properties props = new Properties();
>     props.put("java.naming.factory.initial",  
> "org.apache.openejb.client.RemoteInitialContextFactory");
>     props.put("java.naming.provider.url", "ejbd://127.0.0.1:4201");
>     InitialContext context = new InitialContext(props);
>
> The JNDI Names of your beans is going to be essentially {moduleId}/ 
> {ejbName}/{interfaceClass} and are logged when the app is started  
> on the info level of the OpenEJB.startup log4j category.  Info  
> isn't enabled by default, though, and there have been reports of  
> difficulty getting those log messages to show up which we are  
> looking into.
>
> -David
>
> On Aug 29, 2007, at 3:09 AM, Jonathan Chen wrote:
>
>> Hi all,
>>
>> I'm trying to write a standalone Geronimo 2.0.1 EJB client, and I'm
>> having trouble figuring out the JAR library dependancies as well as
>> the properties for the InitialContext.
>>
>> Currently, I'm guessing that the JAR dependancies are all the JAR
>> files in the ${GERONIMO_HOME}/lib directory, ie:
>>
>>         asm-2.2.3.jar
>>         asm-commons-2.2.3.jar
>>         cglib-nodep-2.1_3.jar
>>         commons-cli-1.0.jar
>>         commons-logging-1.0.4.jar
>>         geronimo-cli-2.0.1.jar
>>         geronimo-deploy-jsr88-bootstrapper-2.0.1.jar
>>         geronimo-kernel-2.0.1.jar
>>         geronimo-transformer-2.0.1.jar
>>         jsr88-deploymentfactory.jar
>>         log4j-1.2.14.jar
>>         xpp3-1.1.3.3.jar
>>         xstream-1.1.3.jar
>>
>> However, I have no idea what values to provide for the InitialContext
>> properties, ie:
>>
>>         java.naming.factory.initial
>>         java.naming.factory.url.pkgs
>>         java.naming.provider.url
>>
>> Any help would be appreciated!
>>
>> Cheers.
>> -- 
>> Jonathan Chen <jo...@chen.org.nz>
>> --------------------------------------------------------------------- 
>> -
>>              "A person should be able to do a small bit of  
>> everything,
>>                                         specialisation is for  
>> insects"
>>
>
>


Re: Standalone Geronimo 2.0.1 client

Posted by David Blevins <da...@visi.com>.
The jar libraries for a standalone client are just openejb- 
client-3.0.0-nnnnnnn.jar, the EJB spec jar, plus any other spec jars  
you may use (JTA, JPA, annotations).

Then use these properties:

     Properties props = new Properties();
     props.put("java.naming.factory.initial",  
"org.apache.openejb.client.RemoteInitialContextFactory");
     props.put("java.naming.provider.url", "ejbd://127.0.0.1:4201");
     InitialContext context = new InitialContext(props);

The JNDI Names of your beans is going to be essentially {moduleId}/ 
{ejbName}/{interfaceClass} and are logged when the app is started on  
the info level of the OpenEJB.startup log4j category.  Info isn't  
enabled by default, though, and there have been reports of difficulty  
getting those log messages to show up which we are looking into.

-David

On Aug 29, 2007, at 3:09 AM, Jonathan Chen wrote:

> Hi all,
>
> I'm trying to write a standalone Geronimo 2.0.1 EJB client, and I'm
> having trouble figuring out the JAR library dependancies as well as
> the properties for the InitialContext.
>
> Currently, I'm guessing that the JAR dependancies are all the JAR
> files in the ${GERONIMO_HOME}/lib directory, ie:
>
>         asm-2.2.3.jar
>         asm-commons-2.2.3.jar
>         cglib-nodep-2.1_3.jar
>         commons-cli-1.0.jar
>         commons-logging-1.0.4.jar
>         geronimo-cli-2.0.1.jar
>         geronimo-deploy-jsr88-bootstrapper-2.0.1.jar
>         geronimo-kernel-2.0.1.jar
>         geronimo-transformer-2.0.1.jar
>         jsr88-deploymentfactory.jar
>         log4j-1.2.14.jar
>         xpp3-1.1.3.3.jar
>         xstream-1.1.3.jar
>
> However, I have no idea what values to provide for the InitialContext
> properties, ie:
>
>         java.naming.factory.initial
>         java.naming.factory.url.pkgs
>         java.naming.provider.url
>
> Any help would be appreciated!
>
> Cheers.
> -- 
> Jonathan Chen <jo...@chen.org.nz>
> ----------------------------------------------------------------------
>              "A person should be able to do a small bit of everything,
>                                         specialisation is for insects"
>