问题是,spring ws不会生成操作,而其他人无法生成wsdl上的代码。我把它配置如下:
<sws:dynamic-wsdl id="executeFunnyQuery"
portTypeName="XYExecuteFunnyQuery"
locationUri="/ws/"
targetNamespace="http://www.namespace.eu/sch/xsd/v1/fnmessages"
requestSuffix="XYExecuteFunnyQuery"
responseSuffix="ZYExecuteFunnyQuery"
>
<sws:xsd location="/XYMessagesDictionary/XYExecuteFunnyQuery.xsd"/>
<sws:xsd location="/ZYMessagesDictionary/ZYExecuteFunnyQuery.xsd"/>
我知道如果我可以更改元素名称,一切都会好的。但我不能,他们这样给我,我不能修改它们。响应和请求元素名称仅因其前缀(第一个字母)而不同,因为XYExecuteFunnyQuery是请求,ZYExecuteFunnyQuery是响应。我试图将完整的元素名称放到请求和响应后缀位置......遗憾的是,似乎没有做到这一点。
我可以在没有后缀前缀mambo-jambo的情况下弹出这是我的请求,这里是响应,现在请生成! :)