Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 如何在Axis2中强制使用参数?_Xml_Web Services_Configuration_Wsdl_Axis2 - Fatal编程技术网

Xml 如何在Axis2中强制使用参数?

Xml 如何在Axis2中强制使用参数?,xml,web-services,configuration,wsdl,axis2,Xml,Web Services,Configuration,Wsdl,Axis2,我正在Eclipse中使用Axis2创建一个web服务。当我部署web服务时,WSDL文件是自动生成的。但是,我的web服务方法的一些参数应该是强制性的吗?如何使参数成为必需参数?是否可以在services.xml上配置它?在方法开头检查参数,并尝试使用相关异常消息正确处理用户传递的参数的异常 假设您有一个类似“city”的参数,它被发送为null或“”,您可以在您编写的代码中进行检查,并抛出一个异常,说明信息是必需的(在您编写的实现文件中) 因此,当用户不发送强制参数时,他应该得到相关的异常消

我正在Eclipse中使用Axis2创建一个web服务。当我部署web服务时,WSDL文件是自动生成的。但是,我的web服务方法的一些参数应该是强制性的吗?如何使参数成为必需参数?是否可以在services.xml上配置它?

在方法开头检查参数,并尝试使用相关异常消息正确处理用户传递的参数的异常

假设您有一个类似“city”的参数,它被发送为null或“”,您可以在您编写的代码中进行检查,并抛出一个异常,说明信息是必需的(在您编写的实现文件中)


因此,当用户不发送强制参数时,他应该得到相关的异常消息。我对我创建的WS也做了同样的工作,不确定是否还有其他方法可以达到同样的效果。

这也是我现在正在做的。但我在想是否有办法让Axis2来处理它。因此,如果缺少参数,则不需要请求输入实际方法。