11 Replies Latest reply on Apr 7, 2016 8:52 AM by Malvina

    consuming Webservice CF11

    Malvina Level 1

      I try to consume a webservice which lives on an iis-machine.

      I get this error message:

      ------------------------------------------------------------------------------------------ -----------------------------------------------------------error

      Cannot perform web service invocation suche.

      The fault returned when invoking the web service operation is:

      org.apache.axis2.AxisFault: Fehler beim Überprüfen der Sicherheit für die Nachricht.

          at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:531)

          at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.j ava:375)

          at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)

          at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java :229)

          at org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)

          at org.tempuri.BestandsabfrageServiceStub.suche(BestandsabfrageServiceStub.java:203)

          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

           at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

         at java.lang.reflect.Method.invoke(Method.java:483)

          at coldfusion.xml.rpc.Axis2ServiceProxy.getResult(Axis2ServiceProxy.java:111)

          at coldfusion.xml.r... ''

       

      This is the code

      ------------------------------------------------------------------------------------------ --------------------------------------------------------------------------code

      <cfscript>

          wsdl="http://cmstest.gloggsche.de/Services/BestandsabfrageService.svc?wsdl";

          username="firstname.lastname@domain.de";

          password="passPhrase..";

          refresh=false;

       

      </cfscript>

       

      <cfobject name = "ws" wsversion="2"

      webservice= "#wsdl#"

      username = "#username#"

      password = "#password#"

      refreshWSDL = "#refresh#"

      type = "webservice">

       

      // this is das skeleton das den remote webservice representiert

      // writedump(ws);

       

      <cfscript>

      // nun stellen wir das argument für den Aufruf bereit

      // ich habe extra dies genau gleich gemacht wie ihr aufruf mit soapUI, sprich auch leere werte für optionale parameter

      anfrage={};

      anfrage.BeckId="";

      anfrage.Entscheidungstyp="";

      anfrage.NormalisiertesOriginalAktenzeichen="";

      anfrage.DatumVon=createDate(2010,8,30);

      anfrage.DatumBis=createDate(2010,8,30);

      anfrage.GerichtSchluesselOderNummer="cr143837";

      anfrage.Sprache="DE";

      anfrage.VolltextVorhanden=true;

      // nun suchen wir

      writedump(ws.suche(anfrage));

      //writeDump(ws.Suche(anfrage));

      </cfscript>

      ------------------------------------------------------------------------------------------ ------------------------------------------------------------soapUI

      with soapUI i can consume the webservice with success,

       

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "POST /Services/BestandsabfrageService.svc HTTP/1.1[\r][\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "Accept-Encoding: gzip,deflate[\r][\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "Content-Type: text/xml;charset=UTF-8[\r][\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "SOAPAction: "http://tempuri.org/IBestandsabfrageService/Suche"[\r][\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "Content-Length: 1788[\r][\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "Host: cmstest.gluggsche.de[\r][\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "Connection: Keep-Alive[\r][\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "User-Agent: Apache-HttpClient/4.1.1 (java 1.5)[\r][\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "[\r][\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "<soapenv:Envelope xmlns:glugg="http://schemas.datacontract.org/2004/07/Glugg.CMS.Definitions.Bestandsabfrage" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "   <soapenv:Header><wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsse:UsernameToken wsu:Id="UsernameToken-62F33C3C441C4F5CF814581640048155"><wsse:Username>firstname.lastname@glugg-domain.de</wsse:Username><wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#Passwor dText">passphrase</wsse:Password><wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Bi nary">s/oi9bCZrBYWb8QU7YtPvA==</wsse:Nonce><wsu:Created>2016-03-16T21:33:24.815Z</wsu:Created> </wsse:UsernameToken></wsse:Security></soapenv:Header>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "   <soapenv:Body>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "      <tem:Suche>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "         <!--Optional:-->[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "         <tem:anfrage>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <!--Optional:-->[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <glugg:GluggId/>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <!--Optional:-->[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <glugg:DatumBis>2016-02-01</glugg:DatumBis>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <!--Optional:-->[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <glugg:DatumVon>2016-01-29</glugg:DatumVon>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <!--Optional:-->[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <glugg:Entscheidungstyp/>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <!--Optional:-->[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <glugg:GerichtSchluesselOderNummer>BGH</glugg:GerichtSchluesselOderNummer>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <!--Optional:-->[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <glugg:NormalisiertesOriginalAktenzeichen/>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <!--Optional:-->[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <glugg:Sprache>de</glugg:Sprache>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <!--Optional:-->[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "            <glugg:VolltextVorhanden>true</glugg:VolltextVorhanden>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "         </tem:anfrage>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "      </tem:Suche>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "   </soapenv:Body>[\n]"

      Wed Mar 16 22:33:24 CET 2016:DEBUG:>> "</soapenv:Envelope>"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "HTTP/1.1 200 OK[\r][\n]"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "Cache-Control: private[\r][\n]"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "Transfer-Encoding: chunked[\r][\n]"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "Content-Type: text/xml; charset=utf-8[\r][\n]"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "Server: Microsoft-IIS/7.0[\r][\n]"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "Set-Cookie: CMSID=2blyrs2xk2xlrykmzwdupb1u; path=/; HttpOnly[\r][\n]"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "X-AspNet-Version: 4.0.30319[\r][\n]"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "X-Powered-By: ASP.NET[\r][\n]"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "Date: Wed, 16 Mar 2016 21:33:27 GMT[\r][\n]"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "[\r][\n]"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "557[\r][\n]"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><s:Header><o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"><u:Timestamp u:Id="_0"><u:Created>2016-03-16T21:33:27.202Z</u:Created><u:Expires>2016-03-16T21:38:27.2 02Z</u:Expires></u:Timestamp></o:Security></s:Header><s:Body><SucheResponse xmlns="http://tempuri.org/"><SucheResult xmlns:a="http://schemas.datacontract.org/2004/07/Glugg.CMS.Definitions.Bestandsabfrage" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><a:AnzahlErgebnisse>1</a:AnzahlErgebnisse><a:ErgebnisListe><a:Entscheidung><a:GluggId>EN 2016004104</a:GluggId><a:Entscheidungsdatum>2016-01-29T00:00:00+01:00</a:Entscheidungsdatu m><a:Entscheidungstyp>U</a:Entscheidungstyp><a:GerichtGluggId>cr143837</a:GerichtGluggId>< a:GerichtSchluessel>BGH</a:GerichtSchluessel><a:IstMasterGesperrt>false</a:IstMasterGesper rt><a:NormalisiertesOriginalAktenzeichen>VZR28514</a:NormalisiertesOriginalAktenzeichen><a :Sprachen xmlns:b="http://schemas.microsoft.com/2003/10/Serialization/Arrays"><b:string>de</b:string></a:Sprachen><a:VolltextVorhanden>true</a:VolltextVorhanden></a:E ntscheidung></a:ErgebnisListe><a:Message i:nil="true"/></SucheResult></SucheResponse></s:Body></s:Envelope>"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "[\r][\n]"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "0[\r][\n]"

      Wed Mar 16 22:33:25 CET 2016:DEBUG:<< "[\r][\n]"

       

      So what do I the wrong way?

      The cerificate was imported zu cacerts.

      I tried it  with registering the webservice in the administrator as well.(same result as with cfobject)

       

      What is wrong with my <cfobject>

      Sorry for the long text,

      best regards

      Alec