Я создаю простое использование веб-приложений Example. Итак, у меня есть HelloWorld
класс:Как вызвать метод SOAP?
package test;
@WebService
public class HelloWorld{
@WebMethod(operationName="getHelloWorld")
public String getHelloWorld(String name) {
return "Hello, " + name;
}
}
ВС-jaxws.xml
<?xml version="1.0" encoding="UTF-8"?>
<endpoints
xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime" version="2.0">
<endpoint
name="HelloWorldWs"
implementation="test.HelloWorld"
url-pattern="/hello"/>
</endpoints>
И web.xml:
<web-app>
<display-name>Archetype Created Web Application</display-name>
<listener>
<listener-class>
com.sun.xml.ws.transport.http.servlet.WSServletContextListener
</listener-class>
</listener>
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>
com.sun.xml.ws.transport.http.servlet.WSServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
Итак, как позвонить getHelloWorld
метод, если я запустил это приложение на tomcat?
Разве вы еще не развернули его до tomcat? – JNYRanger
@JNYRanger, да – TestUser
Перейти к базовому URL вашего сервиса и добавить «/ servlet-name» – JNYRanger