修改wsdl中生成的参数

WebServices接口的描述文件WSDL中经常出现类似 name="in0" 的参数配置,如下:

xml代码:

<xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string" />  
<xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:string" />  
<xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="xsd:string" />


这样对应客户端来说不是很友好,需要修改成友好的参数名,如:name="subject",实现步骤如下:
第一步:

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
@WebMethod  
	@WebResult(name="resultMsg")
	public boolean sendEmail(@WebParam(name="subject")String subject,
			@WebParam(name="content")String content,
			@WebParam(name="accept")String accept,
			@WebParam(name="sys")String sys,@WebParam(name="priority")String priority);


第二步:services.xml文件配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">

	<service>
		<name>MailService</name>
		<serviceClass>com.cc.service.IMailService</serviceClass>
		<implementationClass>
			com.cc.service.MailServiceImpl
		</implementationClass>
		<style>wrapped</style>
		<use>literal</use>
		<scope>application</scope>
		<serviceFactory>jsr181</serviceFactory>
	</service></beans>


<serviceFactory>jsr181</serviceFactory>是必须要添加的,不然在不能被修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值