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:
J'ai une erreur de compilation:
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(); } }
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
Partager