如何修改cxf默认生成wsdl中的wsdl:input message名称

问题描述

如何修改cxf默认生成wsdl中的wsdl:input message名称

最近在使用cxf2.6.10发布 webservice时,发现:cxf在对出入参数据类型进行描述时,默认入参为方法名,出参为方法名+Response。但由于项目对wsdl的描述有规定:出入参的类型描述名必须为方法名+Request/Response……
所以想问问有哪位修改过cxf的wsdl生成规则,并对发布的wsdl调用通过。
我试过修改DefaultServiceConfiguration类的getInputMessageName,在后面加上一个Request. 发布后wsdl是methodRequest,但调用有问题。参数无法传。

/wsdl:input
改前:
public QName getInputMessageName(OperationInfo op, Method method) {
return new QName(op.getName().getNamespaceURI(), op.getName().getLocalPart());
}
改后:
public QName getInputMessageName(OperationInfo op, Method method) {
return new QName(op.getName().getNamespaceURI(), op.getName().getLocalPart()+“Request”);
}

我想生成 操作名+Request 例如:
name="DevTestRequest">,
而我生成的是:

/wsdl:input

/wsdl:output
/wsdl:operation
其中中的name不能生成规范中要求的:操作名+Request形式
,在xml文件中引入cxf的形式,请问一下在哪能配置操作名+Request的形式,谢谢

时间: 2024-10-26 12:07:38

如何修改cxf默认生成wsdl中的wsdl:input message名称的相关文章

修改Word默认设置让它用起来更顺手

Word 2003的许多默认设置并不适合我们使用,在此让我们看看如何修改这些默认设置让Word使用起来更加方便. 默认图片环绕方式 在Word中插入或粘贴的图片环绕方式默认为"嵌入型",在这种环绕方式下图片既不能旋转也不能拖动移位,插入图片经常还需要将版式调整为"四周型"再进行处理.其实我们可以把默认设置改成"四周型",具体的操作方法:依次选择"工具→选项"菜单命令,在出现的对话框中选择"编辑"选项卡,单击

修改Word默认设置 让它用起来更顺手

Word 2003的许多默认设置并不适合我们使用,在此让我们看看如何修改这些默认设置让Word使用起来更加方便. 默认图片环绕方式 在Word中插入或粘贴的图片环绕方式默认为"嵌入型",在这种环绕方式下图片既不能旋转也不能拖动移位,插入图片经常还需要将版式调整为"四周型"再进行处理.其实我们可以把默认设置改成"四周型",具体的操作方法:依次选择"工具→选项"菜单命令,在出现的对话框中选择"编辑"选项卡,单击

xp纯净版系统修改命令提示符默认位置的方法

xp纯净版系统修改命令提示符默认位置的方法   具体如下: 1.在Windows XP中,单击"开始→所有程序→附件→命令提示符",即可打开命令提示符窗口,默认情况下系统会定位到"X:Documents and Settings当前用户名>"下,其中X为操作系统所在盘符.但一般来说,我们用到命令提示符时需要在特定的目录下工作,因此有必要使用"计算机管理"功能来更改命令提示符的默认位置. 2.单击"开始→控制面板→性能和维护→管理工

Windows7下修改程序默认安装目录

  在Windows系统中,默认程序安装路径是"C:Program Files",要安装的软件多了会导致C盘臃肿不堪,但是每次安装程序的时候手动选择安装目录又觉得十分麻烦.关于修改Windows默认安装目录的文章网上有很多,不过都是针对XP系统的,很多使用WIN7系统的朋友直接照搬过来,结果运行Win7自带的一些程序或新安装程序时会直接报错,说找不到路径等. 下面介绍下Windows7下修改程序默认安装目录的方法 1.打开注册表编辑器 在开始菜单搜索框输入 "regedit&

修改destoon会员公司的伪静态中的com目录的方法_php实例

本文详细讲述了修改destoon会员公司伪静态地址中的com目录的方法,具有一定的实用价值.分享给大家,希望对大家destoon开发有所帮助. 一般来说,destoon企业网站的伪静态默认是com目录,要修改的话首先打开include目录下global.func.php文件 在大约892行找到: $URL = DT_PATH.'com/'.$username.'/'; 将其中的com修改为你要修改的目录. 最后修改伪静态的文件,apache和iis的都一样,打开将/com/替换成你要修改的目录名

错误页面-Android如何修改webview默认出错页面

问题描述 Android如何修改webview默认出错页面 在Android中使用webview,但是当网页打不开的时候,默认的那个错误页面实在太丑了, 能不能把那个系统页面给直接修改了 自己想过不专业办法: 1.在onReceivedError的时候重新load个自己的html,但是这样返回回去还是能看到那个丑丑的默认页面. 2.或者在onReceivedError的时候展示一个自己的页面挡住默认错误页面,感觉不太专业 后来听说可以直接改掉系统的那个错误页面,但是不知道怎么改,有没有大神知道怎

sql server 2008-如何修改数据库默认排序为降序

问题描述 如何修改数据库默认排序为降序 请教一个问题 以前做的一个东西 查询数据没用order by : 查询出来的数据是按主键 升序排的 现在想改成 按另外一个字段降序排 由于丢失源码 能在数据库里修改吗 尝试新建 视图 索引 均无效 SQLSERVER 2008 解决方案 在管理器中选中数据库,右键-->属性-->选项,右边第一个就是排序规则 解决方案二: http://m.blog.csdn.net/blog/lichxi1002/19611227 解决方案三: 楼上的兄弟 你说的这个我

linux修改ssh默认端口方法详解

第一种: 01假如要改Linux SSH的默认端口(22),那么你只要修改:/etc/ssh/sshd_config中Port 22,这里把22改成自己要设的端口就行了,不过千万别设和现已有的端口相同哦,以防造成未知后果. 02假如要限制SSH登陆的IP,那么可以如下做: 先:修改/etc/hosts.deny,在其中加入sshd:ALL 然后:修改:/etc/hosts.allow,在其中进行如下设置:sshd:192.168.0.241 这样就可以限制只有192.168.0.241的IP通过

ueditor1.2.1修改超链接默认值,ueditor编辑器新窗口打开连接_网页编辑器

ueditor1.2.1修改超链接默认值 首先超链接的文件是在ueditor目录中的dialogs目录中的link目录的link.html 如图: 然后在链接地址或标题上加value属性和值,希望在新窗口打开,则设置checked属性,如下面红色代码所示. <tr> <td><labelfor="href">链接地址:</label></td> <td><input class="txt"