Web services 定制JBoss CXF WSDL

Web services 定制JBoss CXF WSDL,web-services,jboss,cxf,Web Services,Jboss,Cxf,我刚刚安装了用于JBoss 5.2的CXF,而不是本机堆栈 1°/因此,当我们使用本机堆栈时,新生成的wsdl以“wsdl:definitions”而不是“definitions”开始 有人知道在哪里删除这个前缀吗 2°/当我们向WS发送Soap查询时,响应开始于: <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"> 而不是: <soap:Envelope xmlns:soap="http:

我刚刚安装了用于JBoss 5.2的CXF,而不是本机堆栈

1°/因此,当我们使用本机堆栈时,新生成的wsdl以“wsdl:definitions”而不是“definitions”开始

有人知道在哪里删除这个前缀吗

2°/当我们向WS发送Soap查询时,响应开始于:

<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">

而不是:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">

有人知道在哪里更改这个前缀吗

NB:我们没有访问java代码的权限,应该在JBoss配置文件或类似文件中进行配置


谢谢,

你为什么要这么做?只要前缀指向正确的名称空间,所有这些都可以正常工作。因为我将此WS公开给许多其他服务,并且其中一些服务在升级后无法工作,因为它们无法解析WSDL和/或Soap响应。我无法更改客户的代码或要求他们进行任何更改。我知道,如果我的客户以最好的方式做事情,他们将不会面临解析此WSDL的问题。然而,我负责这个API,这个API不应该改变。。。