geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From vl_a...@mobido.ru
Subject Re: Problem to acess protected EJB from a java client application
Date Tue, 06 Feb 2007 09:26:46 GMT

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


                                                                           
             "Radu Dumitrescu"                                             
             <rdu@pss.ro>                                                  
                                                                        To 
             06.02.2007 10:52          <user@geronimo.apache.org>          
                                                                        cc 
                                                                           
             Please respond to                                     Subject 
             user@geronimo.apa         Re: Problem to acess protected EJB  
                  che.org              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: vl_avan@mobido.ru
To: user@geronimo.apache.org
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/



Mime
View raw message