我正在尝试设置 Web 服务。
我的方法是:
- 创建动态 Web 项目
创建类“MyService”:
@WebService @XmlSeeAlso({B.class}) public class MyService { public A method() { return new B(); } }
创建类“A”:
@XmlSeeAlso(B.class) public class A { public int propertyOfA=0; }
创建类“B”:
public class B extends A { public int propertyOfB=1; }
从 MyService.java 创建 Web 服务
没有错误,所有文件都已创建。但是,B 类不会出现在 WSDL 中的任何位置。因此,所有 Web 服务响应都不会包含 的任何值propertyOfB
,因为它不在服务描述中。
如何B
进入 WSDL?
编辑:我不确定它是否有任何区别,但我正在为 Tomcat v7.0、Apache Axis 创建 Web 服务