Service Web de test
J'ai fait des services web avec JAX-WS. Maintenant, je veux tester à l'aide d'un navigateur web, mais j'obtiens une erreur. Quelqu'un peut-il m'expliquer s'il vous plaît aider.
Ma classe de Service:
package another;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService(name = "WebService")
public class WebServiceTest {
public String sayHello(String name) {
return "Hello : " + name;
}
public static void main(String[] args) {
WebServiceTest server = new WebServiceTest();
Endpoint endpoint = Endpoint.publish(
"http://localhost:9191/webServiceTest", server);
}
}
Je lance cette classe en tant que simple programme Java.
Et je peux voir le WSDL dans mon navigateur à http://localhost:9191/webServiceTest?wsdl
.
Et j'essaie de les appeler ce à l'aide de l'URL http://localhost:9191/webServiceTest?sayHello?name=MKGandhi
, mais je n'obtiens aucun résultat.
Quel est le problème ici?
OriginalL'auteur Arvind | 2011-07-06
Vous devez vous connecter pour publier un commentaire.
Je ne peux pas vous dire pourquoi il n'est pas possible de le tester dans le navigateur.
Mais au moins, je peux vous dire comment le tester à partir de votre code, cause de votre webservice travaux:
OriginalL'auteur phoenix.ru.smr
Vous d'essayer et de tester votre webservice en utilisant l'url
http://localhost:9191/webServiceTest?sayHello?name=MKGandhi
Juste essayer cette url
http://localhost:9191/webServiceTest/sayHello?name=MKGandhi
devrait fonctionner 🙂
OriginalL'auteur Micha
Votre URL a 2 '?'s
http://localhost:9191/webServiceTest?sayHello?name=MKGandhi
Avez-vous l'intention d'utiliser un '&'? Qu'est-ce que le contrat de service et sa mise en œuvre ?
OriginalL'auteur Deepak Bala
dans votre url "http://localhost:9191/webServiceTest?sayHello?nom=MKGandhi"
essayez de changer la localhost par votre adresse ip.
exemple : "http://198.251.234.45:9191/webServiceTest?sayHello?nom=MKGandhi"
OriginalL'auteur Amalan Dhananjayan