当前位置: 首页 > 知识库问答 >
问题:

如何将null值传递给文档文本SOAP请求

荆炳
2023-03-14

嗨,我在SOAP请求中传递resourcekey的null值,如下所示。

 <urn:createNetwork>
 <net:resourceIdentityInfo>
        <api:resourceKey ></api:resourceKey>
           <api:resourceName>TEST2</api:resourceName>
           <api:resourceType>NETWORK</api:resourceType>
 </net:resourceIdentityInfo>
 </urn:createNetwork>

此请求的示例WSDL文件如下所示:

 <wsdl:operation name="createNetwork">

     <wsdlsoap:operation soapAction=""/>

     <wsdl:input name="createNetworkRequest">

        <wsdlsoap:body use="literal"/>

     </wsdl:input>

     <wsdl:output name="createNetworkResponse">

        <wsdlsoap:body use="literal"/>

     </wsdl:output>

      </wsdl:operation>

  <element name="createNetwork">
 <complexType>
 <sequence>
  <element name="in0" type="tns5:NetworkInfo"/>
 </sequence>
</complexType>
 </element>
 <element name="createNetworkResponse">
 <complexType>
 <sequence>
  <element name="createNetworkReturn" type="tns2:ResourceIdentityInfo"/>
 </sequence>
</complexType>
</element>
<wsdl:message name="createNetworkRequest">
  <wsdl:part element="intf:createNetwork" name="parameters">
  </wsdl:part>
</wsdl:message>
 <complexType name="NetworkInfo">
<sequence>
 <element name="comments" nillable="true" type="impl:ArrayOf_xsd_anyType"/>
 <element name="description" nillable="true" type="xsd:string"/>
 <element name="dnsDomainName" nillable="true" type="xsd:string"/>
 <element name="documentUrls" nillable="true" type="impl:ArrayOf_xsd_anyType"/>
 <element name="resourceIdentityInfo" nillable="true" type="tns2:ResourceIdentityInfo"/>
</sequence>
</complexType>
<complexType name="ResourceIdentityInfo">
<sequence>
 <element name="resourceKey"  nillable="true" type="xsd:string"/>
 <element name="resourceName" nillable="true" type="xsd:string"/>
 <element name="resourceType" nillable="true" type="xsd:string"/>
</sequence>
</complexType>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"   xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
  <soapenv:Fault>
     <faultcode>soapenv:Server.userException</faultcode>
     <faultstring>java.lang.NullPointerException</faultstring>
     <detail>
        <ns1:hostname   xmlns:ns1="http://xml.apache.org/axis/">linbgg244.lss.emc.com</ns1:hostname>
     </detail>
  </soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
<api:resourceKey xsi:nil="true" ></api:resourceKey> 

提前谢了。

共有1个答案

董俊
2023-03-14

我认为这里不必传递null。AFAIK中,webservice代码在处理SOAP请求期间抛出NullPointerException。试着找出这是为什么?并执行null检查或更改逻辑以防止发生这种情况。

 类似资料:
  • 我对使用DocuSign比较陌生,我正在尝试使用它发送电子邮件。 我想使用Java SDK在DocuSign中创建和更新信封。 那么,为了更新信封中的文档,我们如何使用SDK传递文档正文呢?

  • 问题内容: 在我的ASP.NET MVC应用程序中,我希望用户将值添加到文本框中,然后按Ajax.ActionLink。我想做这样的事情: Ajax.ActionLink(“ Go”,“ Action”,“ Controller”,新的{value = textbox1.value}) 还是我还能如何使此文本框值返回到我的操作?jQuery的? 问题答案: 您可以使用AJAX $ .get方法运行

  • 问题内容: Docker 1.9允许将参数传递给dockerfile。参见链接:https : //docs.docker.com/engine/reference/builder/#arg 我该如何在ENTRYPOINT指令中传递相同的药品? 我的dockerfile有 ARG $ Version = 3.1 ENTRYPOINT /tmp/folder-$Version/sample.sh开始

  • 问题内容: 我读了很多文章,尝试了很多事情,但仍然无法通过xsl在参数中找到值。我从java的sun xalan开始,但是从来没有运行过,所以我改用saxon无济于事。我想将两个xml文档与xls合并为一个。永远不要在文件系统上,这是用于构建xml字符串/ docs的Web应用程序。我尝试将DTMAxisIterator,DomSource,Doc传递给以xsl,字符串设置的Node。在带有xsl

  • 我正在使用Swagger3.0.0-Snapshot为我的Spring Boot应用程序创建文档。我的maven依赖项是 我的swagger配置类尽可能简单: 而我的controller方法有以下注释: json文件的内容必须显示在Swagger UI的示例字段中。

  • 问题内容: 我以为这是我可以轻松搜索的东西,但也许我没有问正确的问题… 如何在给定的javascript函数中设置“ this”所指的内容? 例如,与大多数jQuery函数一样,例如: 如何编写/调用自己的独立函数,并在调用时具有适当的“ this”引用?我使用jQuery,因此,如果有jQuery特定的方式可以做到,那将是理想的选择。 问题答案: Javascript 和方法允许您设置函数的 上