Bonjour,
ci-dessous le problème que j' ai rencontré lors de l’appel d'une classe(ServiceArticleImpl) a distance depuis le Serveur Application tomcat6 c'est là où j ai deployé mon application web. voila mon fichier jndi.properties:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=localhost:1099
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces.
mon projet EJB est deployé sur JBOSS 4.0.5
je crois qu'il me fallait le fichier jndi.properties de Tomcat et non pas de JBoss mais j ai pas trouvé le fichiier jndi.properties de tomcat

Cordialement.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
InitialContext context = new InitialContext();
IServiceArticle object = context.lookup("ServiceArticleImpl/remote");
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
18
19
20
javax.naming.CommunicationException [Root exception is java.lang.ClassNotFoundException: service.IServiceArticle (no security manager: RMI class loader disabled)]
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:728)
	at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
	at javax.naming.InitialContext.lookup(InitialContext.java:392)
	at emsi.presentation.Application.doGet(Application.java:72)
	at emsi.presentation.Application.doPost(Application.java:112)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:619)