【发布时间】:2012-01-13 03:07:01
【问题描述】:
我正在使用 Eclipse 中的 Axis2 创建一个 Web 服务。当我部署我的 Web 服务时,会自动生成 WSDL 文件。但是,我的 web 服务方法的一些参数应该是强制性的吗?如何使参数成为强制性参数?可以在services.xml中配置吗?
【问题讨论】:
标签: xml web-services configuration wsdl axis2
我正在使用 Eclipse 中的 Axis2 创建一个 Web 服务。当我部署我的 Web 服务时,会自动生成 WSDL 文件。但是,我的 web 服务方法的一些参数应该是强制性的吗?如何使参数成为强制性参数?可以在services.xml中配置吗?
【问题讨论】:
标签: xml web-services configuration wsdl axis2
在方法的开头检查参数,并尝试使用相关的异常消息正确处理异常,对于用户传递的参数。
假设你有一个像'city'这样的参数,它作为null或“”发送,你可以检查你编写的代码并抛出一个异常,说信息是强制性的(在你的实现文件中写过)。
因此,当用户没有发送强制参数时,他应该得到相关的异常消息。我对我创建的 WS 做了同样的事情,但不确定是否还有其他方法可以实现同样的效果。
【讨论】: