David, Jacek,

Thank you very much for this information, it was very helpful.

I investigated this issue a bit, here're the results.

In fact, the only property that must be specified is
java.naming.security.principal, and it can have arbitrary value, it can
even be empty - it works anyway.

If this property is absent, the following exception occurs:

javax.naming.AuthenticationException: Cannot read the response from the
server (OEJP/2.0) : null;
        nested exception is: java.io.EOFException
        at
org.openejb.client.JNDIContext.authenticate(JNDIContext.java:196)
        at
org.openejb.client.JNDIContext.getInitialContext(JNDIContext.java:181)
        at javax.naming.spi.NamingManager.getInitialContext(Unknown
Source)
        at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
        at javax.naming.InitialContext.init(Unknown Source)
        at javax.naming.InitialContext.<init>(Unknown Source)
        at <your application>

Important is this property should be specified through the
InitialContext environment or through the jndi.properties file in the
classpath, it can't be set through the -D command line option.

java.naming.security.credentials property can be omitted.

That's it.

Vasily Zakharov
Intel Middleware Products Division


-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Jacek
Laskowski
Sent: Thursday, May 11, 2006 10:06 AM
To: dev@openejb.org
Subject: Re: [openejb-dev] EJB external lookup question

On 5/11/06, David Jencks <[EMAIL PROTECTED]> wrote:

>          props.put("java.naming.security.principal", "testuser");
>          props.put("java.naming.security.credentials",
"testpassword");
...
> I'm not quite sure where the testuser and testpassword comes from,
> but I'm pretty sure you need these properties as well.

These values are unimportant, but the properties themselves are not.
Although their values don't have any value (an oxymoron?) to OpenEJB,
they must be specified or you'll get the CredentialsIncorrectException
or so.

I'll be glad if you could test it out with some random credentials to
verify it. Would you?

> david jencks

Jacek

-- 
Jacek Laskowski
http://www.laskowski.net.pl

Reply via email to