Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/345.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
通过JAVA创建的Axis2 Web服务不接受空值_Java_Web Services_Soap_Axis2_Axis - Fatal编程技术网

通过JAVA创建的Axis2 Web服务不接受空值

通过JAVA创建的Axis2 Web服务不接受空值,java,web-services,soap,axis2,axis,Java,Web Services,Soap,Axis2,Axis,我使用Axis2 service Archiver通过我的java代码创建web服务,并使用SOAP UI对其进行测试。当我在任何属性中传递null值时,它向我显示在尝试调用服务方法错误时发生异常。我在java代码中调用方法时,在参数中传递多个ParametersAttribute。我检查我的java代码中的空值。是不是SOAP UI在我的java文件中找不到任何参数数量较少的操作?如果是,那么我是否应该编写多个方法并每次重写该方法 以下是my WS的操作: enter code here *

我使用Axis2 service Archiver通过我的java代码创建web服务,并使用SOAP UI对其进行测试。当我在任何属性中传递null值时,它向我显示在尝试调用服务方法错误时发生异常。我在java代码中调用方法时,在参数中传递多个ParametersAttribute。我检查我的java代码中的空值。是不是SOAP UI在我的java文件中找不到任何参数数量较少的操作?如果是,那么我是否应该编写多个方法并每次重写该方法

以下是my WS的操作:

enter code here

***<xs:complexType name="AssetDetails">
- <xs:sequence>
  <xs:element minOccurs="0" name="GRNDate" nillable="true" type="xs:date" /> 
  <xs:element minOccurs="0" name="GRNNumber" nillable="true" type="xs:string" /> 
  <xs:element minOccurs="0" name="PODate" nillable="true" type="xs:date" /> 
  <xs:element minOccurs="0" name="POLine" type="xs:int" /> 
  <xs:element minOccurs="0" name="PONumber" nillable="true" type="xs:string" /> 
  <xs:element minOccurs="0" name="PRLine" type="xs:int" /> 
  <xs:element minOccurs="0" name="PRNumber" nillable="true" type="xs:string" /> 
  <xs:element minOccurs="0" name="SAPAssetCode" nillable="true" type="xs:string" /> 
  <xs:element minOccurs="0" name="message" nillable="true" type="xs:string" /> 
  <xs:element minOccurs="0" name="status" nillable="true" type="xs:string" /> 
  </xs:sequence>
  </xs:complexType>***
这里是对9个参数的调用,但是如果我在SOAPUI中为任何属性设置null,它将搜索具有8个参数的方法

请帮忙!!
谢谢

请检查web服务日志以了解发生了什么我检查了日志。当我在SOAP UI请求中缺少任何属性时,它无法在JAVA中找到相同数量的参数操作方法。我很困惑,我应该用每一个参数来编写方法。
public AssetDetails SetAssetInfo(Date GRNDate,String GRNNumber,Date PODate,int POLine,String PONumber,int PRLine,String PRNumber,String SAPAssercode,String status )