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

  FORUM HardWare.fr
  Programmation
  Java

  Accès serveur protocole SOAP & web services

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Accès serveur protocole SOAP & web services

n°1166354
xen16
Posté le 01-08-2005 à 09:26:47  profilanswer
 

Bonjour à tous !
 
Je suis en train de développer une application faisant appel aux web services. Je développe sous Eclipse combiné avec Apache Tomcat.
 
Je suis confrontée à un problème d'accès depuis une applet vers un serveur. J'explique mon projet :  
- côté client (navigateur web) une applet tout ce qu'il y a de plus simple
- côté serveur (.22) un web service qui est appelé lors du clic sur le bouton de l'applet,grâce au protocole SOAP et aux RPC.
- sur un autre serveur (.20) une base de données MySQL.
 
En ce qui concerne les tests :  
- le tout sous Eclipse fonctionne très bien.
- avec l'applet sous un navigateur, le serveur d'applications en localhost et le serveur de BD en .20, tout fonctionne également.
- avec le navigateur, le serveur d'applications en .22 et le serveur de BD en .20, l'applet se connecte sur le serveur de BD mais refuse de se connecter sur le serveur qui contient les web services.  
 
Le serveur .22 est configuré comme il faut concernant Apache Tomcat.
Je pense avoir ajouté les .jar nécessaires mais peut-être en ai-je oublié un ?  
 
Voici l'erreur que j'obtiens dans la console :  
 
http://localhost:8080/axis/services
[SOAPException: faultCode=SOAP-ENV:Client; msg=Error opening socket: java.net.ConnectException: Connection refused: connect; targetException=java.lang.IllegalArgumentException: Error opening socket: java.net.ConnectException: Connection refused: connect]
 at org.apache.soap.transport.http.SOAPHTTPConnection.send(SOAPHTTPConnection.java:354)
 at org.apache.soap.rpc.Call.invoke(Call.java:248)
 at RPCClient.callService(RPCClient.java:66)
 at Authentification$2.actionPerformed(Authentification.java:206)
 at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
 at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
 at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
 at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
 at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
 at java.awt.Component.processMouseEvent(Unknown Source)
 at javax.swing.JComponent.processMouseEvent(Unknown Source)
 at java.awt.Component.processEvent(Unknown Source)
 at java.awt.Container.processEvent(Unknown Source)
 at java.awt.Component.dispatchEventImpl(Unknown Source)
 at java.awt.Container.dispatchEventImpl(Unknown Source)
 at java.awt.Component.dispatchEvent(Unknown Source)
 at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
 at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
 at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
 at java.awt.Container.dispatchEventImpl(Unknown Source)
 at java.awt.Component.dispatchEvent(Unknown Source)
 at java.awt.EventQueue.dispatchEvent(Unknown Source)
 at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 at java.awt.EventDispatchThread.run(Unknown Source)

 
Est ce qu'il y a une manip à faire sur le serveur ?
Ai-je oublié quelque chose dans le déploiement de mon appli ?
 
Si quelqu'un pouvait m'aider... ça fait un moment que je cherche, je commence à désespérer.
 
Merci.  
 
--- xen16 ---

mood
Publicité
Posté le 01-08-2005 à 09:26:47  profilanswer
 

n°1166952
xen16
Posté le 01-08-2005 à 16:19:27  profilanswer
 

Je me réponds à moi même...  
 
En cherchant toujours et encore, j'ai découvert dans un forum la chose suivante "une applet à le droit de se connecter à un serveur, uniquement si elle provient de celui-ci". Ceci répond donc en partie à ma question. Sur le serveur en question j'ai installé un serveur web sur lequel j'ai mis mon applet. Lorsque que j'appelle l'applet grâce à ce serveur web tout fonctionne.
 
Merci quand même à ceux qui ont réfléchi à mon problème.
 
Une autre question cependant...
Ceci veut-il dire qu'il est impossible en utilisant les applets de séparer le serveur web du serveur d'application ?
 
Merci.
 
--- xen 16 ---

n°1167293
the real m​oins moins
Posté le 01-08-2005 à 19:42:20  profilanswer
 

tu peux signer tes applets (cfr les millions de topics à ce sujet), ou eventuellement utiliser ton server web comme "proxy" vers ton server d'app


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1167495
xen16
Posté le 02-08-2005 à 08:38:15  profilanswer
 


mes applets sont bien signées.
 
je vais essayer l'autre solution.
 
merci

n°1167700
the real m​oins moins
Posté le 02-08-2005 à 11:37:13  profilanswer
 

si tes applets sont signées, normalement tu dois pouvoir les faire taper dans n'importe quel serveur, pas seulement celui d'ou elles sont téléchargées.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

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

  Accès serveur protocole SOAP & web services

 

Sujets relatifs
Serveur SMTP - vérification compte email[vba] télécharger un fichier sur le serveur
[php] coté serveur ou coté client ??Optimiser mon serveur MySQL
Accès sécurisé: la meilleure solution?prob acces membres de classes pour fichier inclus en path absolu
prob acces a une methode d'une classeProtocole d'authentification d'un client auprès d'un serveur
autoriser accès à une page avec paswword dans base access 
Plus de sujets relatifs à : Accès serveur protocole SOAP & web services


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