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:
mon projet EJB est deployé sur JBOSS 4.0.5
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory java.naming.provider.url=localhost:1099 java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces.
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)
Partager