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

使用ColdFusion 11使用web服务时出错

柴意智
2023-03-14

调用web服务操作时返回的错误是:org.apache.axis2.axisfault:Transport.error:302 error:Redirect at org.apache.axis2.Transport.http.httpsender.handleresponse(httpsender.java:310)at org.apache.axis2.Transport.http.httpsender.sendviapost(httpsender.java:194)at org.apache.axis2.Transport.httpsender.java(httpsender.java:75)at在org.apache.axis2.Transport.http.commonshttpTransportSender.Invoke(commonshtpTransportSender.java:231)在org.apache.axis2.engine.axisEngine.Send(AxisEngine.java:443)在org.apache.axis2.description.outinaxisOperationClient.Send(OutinaxisOperation.java:406)在org.apache.axis2.description.outinaxisOperationClient.executeImpl(.www.webservice.sso_wsefacturastub.registrafacturaxml(SSO_wsEFacturaStub.java:8431)在sun.reflect.nativeMethodAccessorImpl.inv...''

我已经检查了端口443是否打开,并且安装了发送给我的证书。我使用SoapUI调用了web服务,它为我工作。我现在不知道该怎么办?

这是我的代码:

`<cfsavecontent variable="strdata">
 <FACTURA>
  <ENCABEZADO>
    <NOFACTURA>1026</NOFACTURA>
    <RESOLUCION>2016-50-51-35</RESOLUCION>
    <IDSERIE>TBCF</IDSERIE>
    <EMPRESA>883</EMPRESA>
    <SUCURSAL>1</SUCURSAL>
    <CAJA>001</CAJA>
    <USUARIO>JCRUZ</USUARIO>
    <MONEDA>GTQ</MONEDA>
    <TASACAMBIO>1</TASACAMBIO>
    <GENERACION>O</GENERACION>
    <FECHAEMISION>20/12/2016</FECHAEMISION>
    <NOMBRECONTRIBUYENTE>TRANSPORTES ESTRATEGICOS,S.A.</NOMBRECONTRIBUYENTE>
    <DIRECCIONCONTRIBUYENTE>20 AVENIDA 7-95 ZONA 14 GUATEMALA</DIRECCIONCONTRIBUYENTE>
    <NITCONTRIBUYENTE>5559845-5</NITCONTRIBUYENTE>
    <VALORNETO>8869.68</VALORNETO>
    <IVA>1064.36</IVA>
    <TOTAL>9934.04</TOTAL>
    <DESCUENTO>0.00</DESCUENTO>
    <EXENTO>0.00</EXENTO>
  </ENCABEZADO>
  <OPCIONAL>
    <TOTAL_LETRAS>NUEVE MIL NOVECIENTOS TREINTA Y CUATRO  QUETZALES 04/100 ***********************</TOTAL_LETRAS>
  </OPCIONAL>
  <DETALLE>
    <LINEA>
      <CANTIDAD>8</CANTIDAD>
      <DESCRIPCION>11R22.5 16PR LLD37 TRACCION</DESCRIPCION>
      <METRICA>PC</METRICA>
      <PRECIOUNITARIO>1241.76</PRECIOUNITARIO>
      <VALOR>9934.04</VALOR>
    </LINEA>
  </DETALLE>
</FACTURA>
 </cfsavecontent>
<cfinvoke webservice="https://www.ifacere.com/lineapruebas/sso_wsefactura.asmx?wsdl" method="RegistraFacturaXML" returnvariable="RegistraFacturaXMLResult" wsversion="2"> 
    <cfinvokeargument name="pXmlFactura" value="<![CDATA[#strData#]]>"/> 
</cfinvoke> 
<cfoutput>#RegistraFacturaXMLResult#</cfoutput>

`

共有1个答案

郭单鹗
2023-03-14

我使用SoapUI调用了web服务,它为我工作。

我记得我也遇到过类似的情况。我出现问题的原因是因为web服务需要复杂的类型,即web服务定义了minoccursmaxoccurs

我最终得到的解决方案是使用工作的SoapUI响应并将其保存为我的Soap请求。然后使用CFHTTP标记。请参阅下面帮助我编写自己的SOAP解决方案的帖子。CF 11和我所知道的任何版本都不处理minoccursmaxoccurs复杂类型web服务。

 类似资料:
  • 问题内容: 我有一个应该将文件发送到Web服务的程序,该程序需要SSL连接。我运行程序如下: 这很好,但是当我将第一行更改为 我收到以下错误: 因此,似乎该问题与我正在使用的JRE有关,但似乎没有意义的是非IBM JRE可以正常工作,而IBM JRE则不能。有什么想法或建议吗? 问题答案: 如果您的非IBM jre是sun,那么它已经附带了SSL类实现。 看来IBM jre根本不包含SSL实现类。

  • 问题内容: 你好,我克服了最初的问题。我是一个完全的androidnoob,这是我的第一个应用程序。我正在Android模拟器上对此进行测试。我尝试在处连接到.NET Web服务。我得到一个。但是它在那里,URL是正确的。我怎样才能让他看到? 这发生在这里: 问题答案: 的类是误导的,因为它会抛出为400或以上的任何HTTP错误代码。 因此,它不一定是错误的URL(404),它可能是400(错误请

  • 即使禁用TrustManager后,我也会出现以下错误 javax。网ssl。例外:太阳。安全验证器。ValidatorException:PKIX路径生成失败:sun。安全供应商。certpath。SunCertPathBuilderException:找不到请求目标的有效证书路径 我正在使用下面的web服务代码。 你能告诉我哪里出了问题吗,因为上面的代码不起作用,引发了上面的异常。我还保存了。

  • 我开发了一个Maven应用程序,当我从Netbeans运行它时,它运行良好,但当我尝试使用jar文件时,它生成了以下错误: 组织。阿帕奇。cxf。服务工厂ServiceConstructionException:无法解析null“”的绑定。 我认为我的文件配置不正确。

  • 问题内容: 我一直在尝试并尝试学习JQuery,使用AJAX来消费我前一段时间编写的SOAP Web服务。以下是我正在使用的代码: 当前,在Web服务中被调用的方法返回一个类别族数组,其中包含一个类别代码和一个类别描述。由于该方法返回XML,因此我相应地设置了ajax查询。但是,当我运行该应用程序时,我收到一个“错误”警报框- 我确定是什么引起了问题。我知道该Web服务可以正常工作,每天我写的其他

  • 我有HTTPS web服务。我可以使用wsimport生成java类,但当我调用该服务时,我收到以下异常: 调用服务的类如下所示: 有人能帮忙吗。提前谢谢你。