Hi,
Is this both client and server machines are residing in the same machine
? Does your problem comes in Windows or Linux environment?
Thanks,
Lasantha
[EMAIL PROTECTED] wrote:
There are geronimo-security-1.1.1 jar and openejb-core-2.1.1 jar in
the application class path/
One more fact. Application works OK when default securety principal
name attribute is changed from "guest" to "supervisor", but it is not
the solution.
<security:security>
<security:default-principal>
<security:principal
class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal"
name="*guest*"/>
</security:default-principal>
<security:role-mappings>
<security:role role-name="clerk">
<security:principal
class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal"
name="employee"/>
</security:role>
<security:role role-name="supervisor">
<security:principal
class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal"
name="admin"/>
</security:role>
</security:role-mappings>
</security:security>
Vladimir
Inactive hide details for "Radu Dumitrescu" <[EMAIL PROTECTED]>"Radu
Dumitrescu" <[EMAIL PROTECTED]>
*"Radu Dumitrescu" <[EMAIL PROTECTED]>*
06.02.2007 10:52
Please respond to
[email protected]
To
<[email protected]>
cc
Subject
Re: Problem to acess protected EJB from a java client application
You should add the geronimo-security jar and openejb-core jar to the
application classpath. The two jars are in geronimo repository folder.
Regards,
Radu Dumitrescu
----- Original Message -----
*From:* [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
*To:* [EMAIL PROTECTED] <mailto:[email protected]>
*Sent:* Monday, February 05, 2007 7:37 PM
*Subject:* Problem to acess protected EJB from a java client application
Hi all
I'm having a problem accessing protected EJB from a java client
application. When trying to create remote object the application
throws java.rmi.AccessException. It works fine if no application
security is applied.
The code and deployment files were downloaded from Geronimo EJB
sample, but lots of changes have been made.
Here's the code snippet
Hashtable env = new Hashtable();
env.put("java.naming.factory.initial","org.openejb.client.RemoteInitialContextFactory");
env.put("java.naming.provider.url","localhost:4201");
env.put("java.naming.security.principal","system");
env.put("java.naming.security.credentials","manager");
javax.naming.InitialContext initialContext = new
javax.naming.InitialContext(env);
Object objRef =
initialContext.lookup("org.apache.geronimo.samples.bank.ejb.BankManagerFacadeBean");
BankManagerFacadeHome bankManagerHome = (BankManagerFacadeHome)objRef;
//the next line throws java.rmi.AccessException
bankManager = bankManagerHome.create();
The URL's of the application's deployment descriptors are:_
__http://212.176.60.113/jtest/application.xml__
__http://212.176.60.113/jtest/geronimo-application.xml__
__http://212.176.60.113/jtest/ejb-jar.xml__
__http://212.176.60.113/jtest/openejb-jar.xml_
Could somebody suggest where is the problem ?
Thenks in advance
Vladimir
------------------------------------------------------------------------
--
This message was scanned for spam and viruses by BitDefender.
For more information please visit http://linux.bitdefender.com/
--
This message was scanned for spam and viruses by BitDefender.
For more information please visit http://linux.bitdefender.com/