Bonjour à tous

Je me suis lancé dans le développement J2EE 3 tiers en utilisant les EJB3 pour gérer la logique applicative.

Lorsque je veux accéder à mes EJBs à partir d'un client Java situé sur une autre machine avec le codde suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
try {
 
Properties environment = new Properties();   
         environment.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
environment.put(Context.URL_PKG_PREFIXES, "org.jboss.naming:org.jnp.interfaces");
environment.put(Context.PROVIDER_URL, "jnp://10.0.0.1:1099"); // remote machine IP
InitialContext context = new InitialContext(environment);
Object obj= context.lookup("Test/remote-bussness.TestRemote"); //ejb-name
System.out.println(obj.getClass()+"-->> lookup object successfully");
TestRemote remote=(TestRemote) javax.rmi.PortableRemoteObject.narrow(obj, obj.getClass());
remote.bonjour();
} catch (NamingException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
}
}
J'ai une erreur de compilation:
TestRemote cannot be resolved to a type


Je souhaite savoir comment ajouter cette classe à mon application cliente.

Merci d'avance.

PS: Configuration Eclipse Galileo + JBoss 6