geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rafael Barrera Oro <raf...@akyasociados.com.ar>
Subject Re: Unable to make a simple SessionBean lookup
Date Thu, 13 Jul 2006 13:16:43 GMT
Thank you very much, that solved the problem, however now i am not sure 
if i am setting the SECURITY_CREDENTIALS and SECURITY_PRINCIPAL values 
right, are these mandatory anyway? which values are possible? where are 
they configured?

Thanks a lot anyway

David Blevins wrote:
>
> On Jul 12, 2006, at 11:49 AM, Rafael Barrera Oro wrote:
>
>> I am trying to make a simple lookup for a simple SessionBean and, 
>> altough it throws no exception, nothing happens as i can wait forever 
>> if i want before the lookup is completed, maybe it has something to 
>> with the incomplete openejb-jar.xml or incosistent properties passed 
>> to the InitialContext, i really have no clue whatsoever.
>>
>
> If you're using a non-J2EE app client (i.e. plain java code), you 
> should use these values:
>
> http://openejb.codehaus.org/Remote+Server
>
> -David
>
>
>> this is the code of the client class:
>>
>> import java.rmi.RemoteException;
>> import java.util.Properties;
>>
>> import javax.naming.Context;
>> import javax.naming.InitialContext;
>> import javax.naming.NamingException;
>> import javax.rmi.PortableRemoteObject;
>>
>> import beans.Rafa;
>> import beans.RafaHome;
>>
>> public class Client {
>>
>> /**
>> * @param args
>> */
>> public static void main(String[] args) {
>> Context ctx;
>> Rafa rafa;
>> RafaHome home;
>> Object obj;
>> Properties props;props = new Properties();
>> props.put(Context.INITIAL_CONTEXT_FACTORY, 
>> "org.jnp.interfaces.NamingContextFactory");
>> props.put("java.naming.provider.url", "127.0.0.1");
>>
>> try{
>> ctx = new InitialContext(props);
>> obj = ctx.lookup("YATest/YATest");
>> home = (RafaHome)PortableRemoteObject.narrow(obj, RafaHome.class);
>> rafa = home.create();
>> rafa.test();
>> }
>> catch(Exception e){
>> System.out.println("ERROR: " + e.getMessage());
>> }
>> }
>>
>> }
>>
>> openejb.jar.xml:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar-2.0" 
>> xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.0" 
>> xmlns:pkgen="http://www.openejb.org/xml/ns/pkgen-2.0" 
>> xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1" 
>> xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.0" 
>> configId="YATest/YATest" parentId="MyWebProject/MyWebProject">
>> <enterprise-beans/>
>> </openejb-jar>
>>
>> ejb-jar.xml:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <ejb-jar id="ejb-jar_ID" version="2.1" 
>> xmlns="http://java.sun.com/xml/ns/j2ee" 
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
>> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
>> http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd">
>> <display-name>
>> YATest</display-name>
>> <enterprise-beans>
>> <session>
>> <ejb-name>Rafa</ejb-name>
>> <home>beans.RafaHome</home>
>> <remote>beans.Rafa</remote>
>> <ejb-class>beans.RafaEJB</ejb-class>
>> <session-type>Stateless</session-type>
>> <transaction-type>Container</transaction-type>
>> </session>
>> </enterprise-beans>
>> </ejb-jar>
>>
>> If i look in the Geronimo console i see there is an EJB Jar deployed 
>> under the component name: YATest/YATest, so i am sure the bean is 
>> being deployed.
>>
>> Any help will be greatly appreciated, thanks in advance
>>
>> Rafael
>>
>
>


Mime
View raw message