EJB3/JNDI problem with swing client

S

sveta

Hi all,
i'm a newbie in J2EE and now try to test simple stateless session bean
(EJB3) on JBOSS 4.0.4GA with Swing client.
The problem is - when running the client on the same java machine as
jboss everithing is ok, but when i try to run client from another
machine - lookup of the bean failes.

What am i doing wrong?
How can i get to know which jndi name to use in lookup()? Can i see it
somewhere in "jmx-console" of jboss? How jndi-name in lookup() differs
accoding to witch java machine it is running on?

My texts are:
-----------------------DirManager.java-------------------------------------
package cis.sessionbeans.dir;

import java.util.*;
import javax.ejb.Remote;

@Remote
public interface DirManager {
public List<Person> listPeople();
public void savePerson(Person p);
}

-----------------------DirManagerBean.java------------------------------

package cis.sessionbeans.dir;

import javax.ejb.*;
import javax.persistence.*;

@Stateless
public class DirManagerBean implements DirManager{

@PersistenceContext(unitName="cis")
private EntityManager em;

public List <Person> listPeople(){
...some code...
}

public void savePerson(Person p) {
...some code...
}
}
------------------------CISClient.java----------------------------------------

....some code...

Properties props = new Properties();
props.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.provider.url","jnp://myiphere:1099");
props.setProperty("java.naming.factory.url.pkgs","org.jboss.naming:eek:rg.jnp.interfaces");
InitialContext ctx = new InitialContext(props);
Object ref = (Object)ctx.lookup("CIS/DirManagerBean/remote");

....some code...



To tell the truth, accoding to the tutorial i should write
lookup("DirManagerBean/remote") , but it doesn't work. I've found the
name "CIS/DirManagerBean/remote" after experiments, where CIS - the
name of ear (?)

really need your help
thanks

Sveta

p.s. sory for bad English
 
S

sveta

I've solved the problem.
The matter was in absence of library jboss-aop-jdk50.jar in the
classpath

Sveta
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,756
Messages
2,569,534
Members
45,007
Latest member
OrderFitnessKetoCapsules

Latest Threads

Top