Web services 基于泛型的Web服务

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

我想做一个ESB解决方案,其中我想使用一个基于泛型的webservice。 我可以做定义,生成所有需要的类,服务存在,但wsdl不足。缺少泛型部分,即泛型类型定义的部分

祖先:

@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"/>
...