Author Topic: Fejl ved generering af C# proxy til FMK  (Read 10891 times)

Erik F. Andersen

  • FMK-teknik user
  • *
  • Posts: 2
    • View Profile
Fejl ved generering af C# proxy til FMK
« on: 2011-08-24 11:27:07 »
når jeg forsøger at generere en C# proxy til FMK vha. wsewsdl3.exe fra Microsoft WSE 3.0 værktøjskassen får jeg nedenstående fejl tilbage

mit kald er wsewsdl3 /type:webclient http://triforkfaellestest.lms.trifork.com/fmk12/wsdl/MedicineCard_2011_01_01.wsdl

hvad kan jeg gøre for at komme videre?

Mvh
Erik F. Andersen
CompuGroup Medical

Web Services Enhancements 3.0 for Microsoft .NET.
 Copyright (c) Microsoft Corporation.

Microsoft (R) Web Services Description Language Utility
[Microsoft (R) .NET Framework, Version 2.0.50727.42]
Copyright (C) Microsoft Corporation. All rights reserved.
Warning: This web reference does not conform to WS-I Basic Profile v1.1.
R2718: En wsdl:binding i en BESKRIVELSE SKAL have det samme sæt wsdl:operations som den wsdl:portType, den refererer til.
  -  Handlingen 'SearchWithdrawnDrugMedications_20110101' på portType 'MedicineCardPortType' fra navneområdet 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har ikke nogen passende bindinger.

R2710: Operationerne i en wsdl:binding i en BESKRIVELSE SKAL medføre "wire signatures", som er forskellige. Et slutpunkt, der understøtter flere operationer skal entydigt identificere den operation, der igangsættes baseret på den modtagne inputmeddelelse. Dette er kun muligt, hvis alle de operationer, der er angivet i den wsdl:binding, som er tilknyttet et slutpunkt, har en entydig "wire signature".
  -  Inputmeddelelsen 'MedicineCardRequest' fra navneområdet 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:MedicineCardRequestStructure'.
  -  Inputmeddelelsen 'NewMedicineCardRequest' fra navneområdet 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:MedicineCardRequestStructure'.
  -  Inputmeddelelsen 'DrugMedicationRequest' fra navneområdet 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:DrugMedicationRequestStructure'.
  -  Inputmeddelelsen 'NewDrugMedicationRequest' fra navneområdet 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:DrugMedicationRequestStructure'.
  -  Inputmeddelelsen 'PrescriptionMedicationRequest' fra navneområdet 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2008/06/01:PrescriptionMedicationRequestStructure'.
  -  Inputmeddelelsen 'NewPrescriptionMedicationRequest' fra navneområdet 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2008/06/01:PrescriptionMedicationRequestStructure'.
  -  Inputmeddelelsen 'SearchEffectuationsRequest' fra navneområdet 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:SearchEffectuationsRequestStructure'.
  -  Inputmeddelelsen 'SearchEffectuationsRequest_20110101' fra navneområdet 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:SearchEffectuationsRequestStructure'.

For more details on the WS-I Basic Profile v1.1, see the specification
at http://www.ws-i.org/Profiles/BasicProfile-1.1.html.


If you would like more help, please type "wsdl /?".

Error: Bindingen 'MedicineCardBinding' kan ikke importeres fra navneområdet 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01'.
  - Handlingen 'SearchWithdrawnDrugMedications_20110101' på portType 'MedicineCardPortType' fra navneområdet 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' indeholder følgende syntaksfejl:  Handlingen har ikke en binding, der passer. Kontroller, om navnene på handling, input og output i afsnittet Binding passer til de tilsvarende navne i afsnittet PortType.

Paul D. Samsig

  • FMK-teknik user
  • *
  • Posts: 73
    • View Profile
    • EG Danmark A/S
Re: Fejl ved generering af C# proxy til FMK
« Reply #1 on: 2011-08-24 17:45:02 »
Der er en fejl i WSDLen, følgende mangler under bindings:

Code: [Select]
    <wsdl:operation name="SearchWithdrawnDrugMedications_20110101">
      <soap:operation soapAction="http://www.dkma.dk/medicinecard/xml.schema/2011/01/01#SearchWithdrawnDrugMedications" style="document" />
      <wsdl:input name="SearchWithdrawnDrugMedicationsRequest_20110101">
        <soap:header message="tns:SecurityHeader" part="SecurityHeader" use="literal" />
        <soap:header message="tns:MedComHeader" part="MedcomHeader" use="literal" />
        <soap:header message="tns:OnBehalfOfHeader" part="OnBehalfOfHeader" use="literal" />
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output name="SearchWithdrawnDrugMedicationsResponse_20110101">
        <soap:header message="tns:TimingHeader" part="TimingHeader" use="literal" />
        <soap:header message="tns:ReplicationStatusHeader" part="ReplicationStatusHeader" use="literal" />
        <soap:body use="literal" />
      </wsdl:output>
      <wsdl:fault name="DGWSFault">
        <soap:fault use="literal" name="DGWSFault" namespace="" />
      </wsdl:fault>
    </wsdl:operation>
Paul D. Samsig, EG Healthcare en del af EG Danmark A/S

Tom Kückelhahn Nilson

  • Trifork
  • FMK-teknik user
  • *
  • Posts: 104
    • View Profile
    • Trifork
Re: Fejl ved generering af C# proxy til FMK
« Reply #2 on: 2011-08-25 11:56:44 »
Vi har oprettet en bugrapport på sagen, https://developer.trifork.com/browse/FMK-333

Mvh Tom

Erik F. Andersen

  • FMK-teknik user
  • *
  • Posts: 2
    • View Profile
Re: Fejl ved generering af C# proxy til FMK
« Reply #3 on: 2011-08-26 09:06:48 »
Mange tak for hjælpen Paul. Nu dannes min C# proxy. Der er dog nogle warnings, Tom.

Mvh
Erik

Web Services Enhancements 3.0 for Microsoft .NET.
 Copyright (c) Microsoft Corporation.

Microsoft (R) Web Services Description Language Utility
[Microsoft (R) .NET Framework, Version 2.0.50727.42]
Copyright (C) Microsoft Corporation. All rights reserved.
Warning: This web reference does not conform to WS-I Basic Profile v1.1.
R2710: Operationerne i en wsdl:binding i en BESKRIVELSE SKAL medf›re "wire signatures", som er forskellige. Et slutpunkt, der underst›tter flere operationer skal entydigt identificere den operation, der igangs‘ttes baseret p† den modtagne inputmeddelelse. Dette er kun muligt, hvis alle de operationer, der er angivet i den wsdl:binding, som er tilknyttet et slutpunkt, har en entydig "wire signature".
  -  Inputmeddelelsen 'MedicineCardRequest' fra navneomr†det 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:MedicineCardRequestStructure'.
  -  Inputmeddelelsen 'NewMedicineCardRequest' fra navneomr†det 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:MedicineCardRequestStructure'.
  -  Inputmeddelelsen 'DrugMedicationRequest' fra navneomr†det 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:DrugMedicationRequestStructure'.
  -  Inputmeddelelsen 'NewDrugMedicationRequest' fra navneomr†det 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:DrugMedicationRequestStructure'.
  -  Inputmeddelelsen 'PrescriptionMedicationRequest' fra navneomr†det 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2008/06/01:PrescriptionMedicationRequestStructure'.
  -  Inputmeddelelsen 'NewPrescriptionMedicationRequest' fra navneomr†det 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2008/06/01:PrescriptionMedicationRequestStructure'.
  -  Inputmeddelelsen 'SearchWithdrawnDrugMedicationsRequest' fra navneomr†det 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:SearchWithdrawnDrugMedicationsRequestStructure'.
  -  Inputmeddelelsen 'SearchWithdrawnDrugMedicationsRequest' fra navneomr†det 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:SearchWithdrawnDrugMedicationsRequestStructure'.
  -  Inputmeddelelsen 'SearchEffectuationsRequest' fra navneomr†det 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:SearchEffectuationsRequestStructure'.
  -  Inputmeddelelsen 'SearchEffectuationsRequest_20110101' fra navneomr†det 'http://www.dkma.dk/medicinecard/xml.schema/2011/01/01' har "wire signature" 'http://www.dkma.dk/medicinecard/xml.schema/2009/01/01:SearchEffectuationsRequestStructure'.

For more details on the WS-I Basic Profile v1.1, see the specification
at http://www.ws-i.org/Profiles/BasicProfile-1.1.html.