Web services 基于泛型的Web服务
我想做一个ESB解决方案,其中我想使用一个基于泛型的webservice。 我可以做定义,生成所有需要的类,服务存在,但wsdl不足。缺少泛型部分,即泛型类型定义的部分 祖先:Web services 基于泛型的Web服务,web-services,generics,esb,Web Services,Generics,Esb,我想做一个ESB解决方案,其中我想使用一个基于泛型的webservice。 我可以做定义,生成所有需要的类,服务存在,但wsdl不足。缺少泛型部分,即泛型类型定义的部分 祖先: @XmlAccessorType(XmlAccessType.FIELD) @XmlType(propOrder = { "header", "body" }) public abstract class WSRequest<T> { protected RequestHeader header; prot
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(propOrder = { "header", "body" })
public abstract class WSRequest<T> {
protected RequestHeader header;
protected T body;
public RequestHeader getHeader()
{
return header;
}
public void setHeader(RequestHeader header)
{
this.header = header;
}
public T getBody()
{
return body;
}
public void setBody(T body)
{
this.body = body;
}
}
后代:
public class PartnerRequest extends WSRequest<PartnerData>
{
}
服务正常工作,但生成的wsdl不包含PartnerData结构。
我是WS-part的新手,所以这才是真正的可能性,这是不可能的。
请帮我解决这个问题,或者拒绝这个想法
谢谢!
Feri所以,问题是,基本XSD太复杂了。我用XML生成了它,这个生成器程序制作了非常优雅的xsd,什么是不可用的!:- 太复杂意味着:
....
<xs:element ref="ugyfelKod"/>
...
<xs:element name="ugyfelKod" type="xs:NCName"/>
...