我创建简单的Web应用程序使用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 2015-02-10 16:31:03
@JNYRanger,是 – TestUser 2015-02-10 16:31:30
转到你的服务的基础URL和追加“/ servlet的名称为” – JNYRanger 2015-02-10 16:32:46