I read more on OpenEJB site and I got it.
Only need some jars on WEB-INF/lib
- openejb.x.x.x.jar
- openejb_client.x.x.x.jar
- ejb2.0.jar
- My interfaces!

The rest it's the code below.

Salut!
Juan Wagner


Mensaje citado por [EMAIL PROTECTED]:

> 
> This JSP it's locate on a Tomcat Server, it must to access an EJB 
> that reside on another machine with OpenEJB.
> 
> When I run it Tomcat show the error
> > org.apache.jasper.JasperException: Unable to compile class for JSP
> > package empleados does not exist import empleados.Employee; 
> 
> Of course I know that my interfaces aren't founded, but It's fine
> put these on WEB-INF/lib of my webapp ?  or  I only need the conection
> with JNDI ?
> 
> See ya
> Juan Wagner
> 
> <[EMAIL PROTECTED] import="employee.Employee,
>                 employee.EmployeeHome,
>                 javax.naming.InitialContext,
>                 javax.naming.Context,
>                 javax.rmi.PortableRemoteObject,
>                 java.util.Properties"%>
> <html>
> <head><title>Using a remote EJB from a JSP file (Tomcat4)</title></head>
> <body>
> EmployeeBean says:
> 
> <%    Properties env = new Properties();
>       //The JNDI properties you set depend on which server you are using.
>       String jndiProvider =
> "org.openejb.client.RemoteInitialContextFactory";
>       env.put( "java.naming.factory.initial", jndiProvider );
>       env.put( "java.naming.provider.url", "MACHINE IP:4201" ); <<<<<
>       env.put( "java.naming.security.principal", "myuser" );
>       env.put( "java.naming.security.credentials", "mypass" );
>       Context ctx = new InitialContext( env );
>    
>       Object obj = ctx.lookup( "EmployeeBean" ); // EJB on remote OpenEJB
> 
>       obj = PortableRemoteObject.narrow( obj, EmployeeHome.class );
>       EmployeeHome home = ( EmployeeHome ) obj;
> 
>       Employee empl_create= home.create("John","Looking","[EMAIL PROTECTED]"
> );
>       
>       Integer primaryKey = ( Integer ) empl_create.getPrimaryKey();
>       Employee empl_find = home.findByPrimaryKey( primaryKey );
> %>
> 
> Do I got something here ? <%= empl_create.isIdentical( empl_find ) %> 
> 
> <br>
> 
> <font color=GREEN> 
>   <%= empl_find.says( "Response from EmployeeBean!!" ) %> 
> </font>
> // empl_find.remove();
> 
> </body></html>
> 
> Mensaje citado por [EMAIL PROTECTED]:
> 
> > 
> > 
> > Hi, I hope somebody give some tip...
> > I have a JSP Container (tomcat4) and de business components on a diferent
> > machine with OpenEJB, do I have to use OpenEJB on the Tomcat machine or
> can
> > I
> > use JNDI to access and use my remote EJB ?
> > 
> > Some example?
> > 
> > Thanks
> > Juan Wagner
> > 
> > 
> > 
> > 
> 
> 
> 
> 
> 
> 
> 





Reply via email to