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.
Der er en fejl i WSDLen, følgende mangler under bindings:
<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>
Vi har oprettet en bugrapport på sagen, https://developer.trifork.com/browse/FMK-333 (https://developer.trifork.com/browse/FMK-333)
Mvh Tom
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.