Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

  1. Installera först SoapUI: https://www.soapui.org/downloads/latest-release/

  2. Ladda ner ett SoapUI-projekt för något av de tjänstekontrakt som du vill använda. De finns med i releasepaketet och kan laddas ner här: https://rivta.se/interaction_index.html
    Det går också att skapa ett SoapUI-projekt utifrån en wsdl-fil, se https://www.soapui.org/docs/soap-and-wsdl/

  3. För att kunna anropa webtjänsten så måste man använda ett SITHS certifikat. Finns inget kan det beställas från Ineras Identifieringstjänst.
    I SoapUI väljer du sedan File > Preferences och sedan fliken SSL Settings. Som KeyStore väljer du det SITHS certifikat du har beställt och anger lösenordet som du fått i samband med beställningen.
    Notera att det är certifikatet för autentisering som skall användas, inte signering.

  4. Se Ange URL till att adress till applikationen är korrekt, annars editera. I exemplet ovan är det https://<serveradress>:20000/vp som skall användas. Detta är konfigurerat i application-custom.properties, parametrarnavp.https.route.url (för https) respektive vp.http.route.url (för http).

  5. Exekvera anrop genom att först dubbelklicka på önskat test och sedan klicka på den gröna pilen.

  6. Ett resultat kommer nu att dyka upp i fönstret till höger i SoapUI (th på bilden nedan). Se exempel-svar nedan och dess betydelse.

...

Kodblock
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <soap:Fault>
         <faultcode>soap:Server</faultcode>
         <faultstring>VP007 Authorization missing for serviceNamespace: urn:riv:itinfra:tp:Ping:1:rivtabp20, receiverId: Test, senderId: HSAID-XYZ (se.skl.tp.vp.exceptions.VpSemanticException). Message payload is of type: ReversibleXMLStreamReader</faultstring>
      </soap:Fault>
   </soap:Body>
</soap:Envelope>

4: Felkod VP002 eller VP011, olika fel vid användning av http bakom proxy/lastbalanserare. Se SKLTP VP - Konfiguration , avsnittet Detaljerad konfiguration.

Verifiera loggning

Nedan är ett exempel på hur loggen registrerar en request, liknande den ovan. Loggen hittas i /var/log/camel eller där ni konfigurerat att loggarna ska sparas.

...