J'essaie de créer un service Web qui est un consommateur vers un autre service Web. Voici la disposition ..Comment appeler un service Web à partir d'un service Web
J'ai développé une classe Java et créé un service web. Puis j'ai utilisé les outils Eclipse pour générer un talon côté client et d'autres fichiers.
J'ai emballé ces fichiers dans un pot et je l'ai utilisé dans un autre projet. J'ai testé les fichiers dans le jar j'ai pu accéder au premier service web.
Maintenant, j'ai créé un autre webservices du projet dont j'ai testé le premier.
Maintenant, lorsque j'écris un client sur le deuxième service Web, il ne semble pas être en mesure de trouver les stubs pour le premier. me donne l'erreur suivante
org.apache.axis2.AxisFault: com/chats/patient/PatientDataStub à org.apache.axis2.util.Utils.getInboundFaultFromMessageContext (Utils.java:512) à org.apache. axis2.description.OutInAxisOperationClient.handleResponse (OutInAxisOperation.java:370) à org.apache.axis2.description.OutInAxisOperationClient.send (OutInAxisOperation.java:416) à org.apache.axis2.description.OutInAxisOperationClient.executeImpl (OutInAxisOperation. java: 228) à org.apache.axis2.client.OperationClient.execute (OperationClient.java:163) à com.esps.patient.PatientDataESPSStub.getPatientByID (PatientDataESPSStub.java:186) à com.esps.patient. ESPS TestClient.main (ESPSTestClient.java:22)
J'ai inclus tous les pots dans tous les projets.
Toute aide sera appréciée. Adhir
Ces deux services Web résident-ils sur la même instance de serveur d'applications? c'est-à-dire dans la même guerre tomcat. –
Pas très clair pour moi - Vous voulez dire que le client parlant à WebService1 et WebService1 parle à WebService2. Qui ne peut pas trouver le talon pour WebService2? Est-ce WebService1 ou vous l'obtenez dans Client? –
Nathan, oui les deux webservices sont sur la même instance de serveur de tomcat mais dans des contextes différents. Bhushan, le client n'est pas en mesure de localiser le talon pour WS2 pas WS1. Vous avez bien compris. – Adhir