Pregunta

Tengo un servicio web que utiliza las Extensiones de Servicio Web 2.0 para recibir un XML post de un WSE1.0 servicio web.No tengo control sobre el WSE1.0 servicio, ni tampoco son capaces de decirme lo que el error es en realidad.

He logrado configurar algunos diagnósticos basados en esto: http://msdn.microsoft.com/en-us/library/bb885203.aspx

El error subyacente es:

System.Web.Services.Asmx Information: 0 : Calling XmlSerializer [Read Request]
    Method: Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer#6503226::Deserialize(System.Web.Services.Protocols.SoapServerProtocol+SoapEnvelopeReader#18307385=.., (null))
    Caller: System.Web.Services.Protocols.SoapServerProtocol#58529038::ReadParameters()
    ProcessId=1656
    LogicalOperationStack=
    ThreadId=1
    DateTime=2009-09-29T15:13:13.6703985Z
    Timestamp=1754775019015
System.Web.Services.Asmx Information: 0 : Return from XmlSerializer [Read Request]
    Caller: System.Web.Services.Protocols.SoapServerProtocol#58529038::ReadParameters()
    ProcessId=1656
    LogicalOperationStack=
    ThreadId=1
    DateTime=2009-09-29T15:13:13.6703985Z
    Timestamp=1754775027350
System.Web.Services.Asmx Information: 0 : Calling SoapExtension
    Method: Microsoft.Web.Services2.WebServicesExtension#540121::ProcessMessage(System.Web.Services.Protocols.SoapMessageStage#8=AfterDeserialize)
    Caller: System.Web.Services.Protocols.SoapServerMessage#4861097::RunExtensions(System.Web.Services.Protocols.SoapExtension[]#43749873=[1], System.Boolean#1=True)
    ProcessId=1656
    LogicalOperationStack=
    ThreadId=1
    DateTime=2009-09-29T15:13:13.7016473Z
    Timestamp=1754775128848
System.Web.Services.Asmx Information: 0 : Return from SoapExtension
    Caller: System.Web.Services.Protocols.SoapServerMessage#4861097::RunExtensions(System.Web.Services.Protocols.SoapExtension[]#43749873=[1], System.Boolean#1=True)
    ProcessId=1656
    LogicalOperationStack=
    ThreadId=1
    DateTime=2009-09-29T15:13:13.7016473Z
    Timestamp=1754775136909
System.Web.Services.Asmx Error: 0 : Exception caught in System.Web.Services.Protocols.SyncSessionlessHandler#54078809::CoreProcessRequest.
    System.Web.Services.Protocols.SoapHeaderException: SOAP header path was not understood.
    ProcessId=1656
    LogicalOperationStack=
    ThreadId=1
    DateTime=2009-09-29T15:13:13.7016473Z
    Timestamp=1754775137949
System.Web.Services.Asmx Error: 0 : Exception Details:
System.Web.Services.Protocols.SoapHeaderException: SOAP header path was not understood.
   at System.Web.Services.Protocols.SoapHeaderHandling.SetHeaderMembers(SoapHeaderCollection headers, Object target, SoapHeaderMapping[] mappings, SoapHeaderDirection direction, Boolean client)
   at System.Web.Services.Protocols.SoapServerProtocol.CreateServerInstance()
   at System.Web.Services.Protocols.WebServiceHandler.Invoke()
   at System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()
    ProcessId=1656
    LogicalOperationStack=
    ThreadId=1
    DateTime=2009-09-29T15:13:13.7016473Z
    Timestamp=1754775143263
¿Fue útil?

Solución

WSE1.0 y WSE2.0 no son compatibles.Usted puede usar cualquiera de los WSE versiones independientemente de .NET framework, sólo por el uso de la biblioteca adecuada.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top