【发布时间】:2013-06-28 07:02:50
【问题描述】:
我为 java 上的 tomcat 应用服务器编写了一个简单的 JAX-WS Web 服务。
我有一个接口和实现类:
界面
@WebService(name = "myWs")
@SOAPBinding(style = Style.RPC)
public interface IMyWs {
@WebMethod(operationName = "getUser")
Response getUser(@WebParam(name = "phone", mode = Mode.IN) String phone);
}
实施
@WebService(endpointInterface = "ge.mari.IMyWs")
public class MyWs implements IMyWs {
@Override
public Response getUser(String phone) {
// SOME CODE
return response;
}
}
我的问题是,在我的 wsdl 文件中,响应类是在 xsd 文件中定义的。
这是我的 wsdl 文件中的 sn-p
<types>
<xsd:schema>
<xsd:import namespace="http://ws.mari.ge/" schemaLocation="http://localhost:8080/MyServcie/MyWs?xsd=1">
</xsd:import>
</xsd:schema>
</types>
如何让 Web 服务生成 WSDL 文件中的所有类型,而不是单独的 XSD 文件?
我应该更改任何配置或向我的 Web 服务添加一些注释吗?
【问题讨论】:
标签: java web-services tomcat wsdl jax-ws