bonjour tout le monde,
je suis entrain de developpé un catalogue de produits, c'est un site web(struts), la partie metier de l'application je l'ai contruit sous forme d'ejb session + ejb entity. (EJB3)
dans un premier temps j'ai developpé tout ca en local, sur la meme machine c.à.d projet web + projet ejb. jusque la j'avais aucun problème.
une fois j'ai deployé le jar du projet ejb dans une autre machine du meme reseau, et le projet web qui fait appel aux ejb est toujours dans ma machine, ca fonctionne plus sachant que j'ai changé localhost avec l'ip de la machine distante
voila la partie ou j'invoque un de ces ejb:
Initialisation du context: (url de la machine distante)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 Properties props = System.getProperties();
			 props.put("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
			 props.put("java.naming.provider.url", "192.168.60.197:1099");
			 props.put("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
 
    	 context = new InitialContext(props);
L'appelle à un ejb:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
beanRemote =(ProduitService)context.lookup("ProduitBean/remote");
voila l'erreur que j'obtient on lancant mon application:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 javax.naming.CommunicationException: Could not obtain connection to any of these urls: 192.168.60.197:1099 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out]
si quelqu'un peu m'aider sur ce point, je me bloque la