Я хочу знать, как вызывать веб-сервис с помощью URL.
У меня есть веб-сервис, код которого выглядит примерно так.
@WebService(serviceName="MyWS")
public class MyWS {
@WebMethod(operationName="myMethod")
public String myMethod(@Webparam(name="msg") String msg) {
return "Hello " + msg;
}
}
Это развернуто на сервере приложений wildfly.
Когда я набираю https://HOST_IP:8443/MyWar-war/MyWS?wsdl
, он показывает строку XML в качестве ответа (я использовал Chrome, а также почтальон). Однако, когда я пытаюсь получить доступ к URL https://HOST_IP:8443/MyWar-war/MyWS/myMethod?msg=ABCXYZ
, он говорит
<html>
<head>
<title>Error</title>
</head>
<body>Not Found</body>
</html>
Правильный ли мой способ вызова метода? Если нет, может кто-нибудь показать мне, как вызвать метод веб-службы через URL?
Спасибо