Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
726 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  EJB3 et Can not connect http client invoker en client externe.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

EJB3 et Can not connect http client invoker en client externe.

n°1916133
jan san ka​r
profil : pas le bon
Posté le 18-08-2009 à 11:45:20  profilanswer
 

Bonjour,

 

J'ai déployé des ejb sur un serveur jboss. Quand je tente d'accéder à ces ejb depuis une appli web (sur le serveur en question ou même un autre) cela fonctionne parfaitement.
Par contre quand je passe par un main lancé depuis eclipse je prend un "org.jboss.remoting.CannotConnectException: Can not connect http client invoker. Connection refused: connect." lorsque j'essaye d'appeler une méthode de mon ejb.

 

J'utilise une factory qui me fait le look-up qui va bien pour me retourner mon instance de l'ejb. Le look-up semble bien fonctionner car quand je fais System.out.println(monEjb.toString()); après le look-up dans ma classe de test j'obtiens bien : jboss.j2ee:ear=monEjb.ear,jar=monEjb-private.jar,name=monEjbImpl,service=EJB3
Par contre j'obtiens l'erreur bizarre dès que je lance une méthode.

 

Je pense avoir correctement configuré mon eclipse pour qu'il aille prendre les librairies du jboss dans son classpath mais peut être ai-je oublié quelque chose.

 

Si vous avez la moindre idée n'hésitez pas.

 


ps : la trace complète :

Code :
  1. org.jboss.remoting.CannotConnectException: Can not connect http client invoker. Connection refused: connect.
  2. at org.jboss.remoting.transport.http.HTTPClientInvoker.useHttpURLConnection(HTTPClientInvoker.java:348)
  3. at org.jboss.remoting.transport.http.HTTPClientInvoker.transport(HTTPClientInvoker.java:137)
  4. at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:122)
  5. at org.jboss.remoting.Client.invoke(Client.java:1634)
  6. at org.jboss.remoting.Client.invoke(Client.java:548)
  7. at org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:62)
  8. at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  9. at org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:67)
  10. at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  11. at org.jboss.aspects.security.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:53)
  12. at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  13. at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:74)
  14. at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  15. at org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107)
  16. at $Proxy0.askForPayAuth(Unknown Source)
  17. Caused by: java.net.ConnectException: Connection refused: connect
  18. at java.net.PlainSocketImpl.socketConnect(Native Method)
  19. at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
  20. at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
  21. at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
  22. at java.net.Socket.connect(Socket.java:519)
  23. at sun.net.NetworkClient.doConnect(NetworkClient.java:152)
  24. at sun.net.www.http.HttpClient.openServer(HttpClient.java:382)
  25. at sun.net.www.http.HttpClient.openServer(HttpClient.java:509)
  26. at sun.net.www.http.HttpClient.<init>(HttpClient.java:231)
  27. at sun.net.www.http.HttpClient.New(HttpClient.java:304)
  28. at sun.net.www.http.HttpClient.New(HttpClient.java:316)
  29. at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:817)
  30. at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:769)
  31. at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:694)
  32. at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:861)
  33. at org.jboss.remoting.transport.http.HTTPClientInvoker.useHttpURLConnection(HTTPClientInvoker.java:277)
  34. at org.jboss.remoting.transport.http.HTTPClientInvoker.transport(HTTPClientInvoker.java:137)
  35. at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:122)
  36. at org.jboss.remoting.Client.invoke(Client.java:1634)
  37. at org.jboss.remoting.Client.invoke(Client.java:548)
  38. at org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:62)
  39. at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  40. at org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:67)
  41. at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  42. at org.jboss.aspects.security.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:53)
  43. at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  44. at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:74)
  45. at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
  46. at org.jboss.ejb3.stateless.StatelessRemoteProxy.invoke(StatelessRemoteProxy.java:107)
  47. at $Proxy0.askForPayAuth(Unknown Source)


Message édité par jan san kar le 18-08-2009 à 11:45:51
mood
Publicité
Posté le 18-08-2009 à 11:45:20  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  EJB3 et Can not connect http client invoker en client externe.

 

Sujets relatifs
client serveur IGMP en cNamspace déclarant un template externe
Une sorte de client / serveur sur le net ?MYSQL : Jointure externe excluant les id présents dans un table
Symbole externe non résolu sous VisualPython pour client SOAP via HTTPS
Comportement de Sqlite, Postgresql, et MySQL en cas de crash du clientErreur avec setTimeout dans javascript externe
[PHP] Client/serveur PHP et AjaxFormulaire mail sans client mail
Plus de sujets relatifs à : EJB3 et Can not connect http client invoker en client externe.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR