Author |
Message
|
jayZ |
Posted: Wed Apr 04, 2012 7:01 am Post subject: Creating a reply to a WCF service using WS-Addressing |
|
|
Acolyte
Joined: 03 Jun 2008 Posts: 71
|
I am trying to create a reply to a message received from IBM's WCF channel (SOAP/JMS) on the message broker and have run in to some problems.
Basically, the underlying pattern looks like any other MQ -> MQReply flow, just using the SOAP nodes. The ultimate destination will be the Reply queue specified in the message jms headers, where a WCF service will pick up the message. The problem I keep getting is, if I use a SOAP Reply node, an error is returned indicating that I am trying to send a reply to a one way MEP, making me think the flow is trying to reply to the initial service putting the message. I would have expected the nodes to be smart enough to use the jms headers to reply to the correct place (which is really just a queue).
My question is, how to I create this reply?
Here are the WSDLs in question:
[code]<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions name="TransmissionJobService" targetNamespace="http://tempuri.org/" xmlns:i0="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://tempuri.org/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:documentation>
<wsdl:appinfo source="WMQI_APPINFO">
<MRWSDLAppInfo imported="true">
<binding hasEncoding="false" imported="true" name="CustomBinding_MessageTransferService" originalBindingStyle="document"/>
</MRWSDLAppInfo>
</wsdl:appinfo>
</wsdl:documentation>
<wsdl:import location="../../com/adesa/schemas/ih/transmissions/transmisionrequest/wsdl0.wsdl" namespace="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest"/>
<wsdl:types/>
<wsdl:binding name="CustomBinding_MessageTransferService" type="i0:MessageTransferService">
<soap12:binding style="document" transport="http://www.w3.org/2010/soapjms/"/>
<wsdl:operation name="ExecuteTransmission">
<soap12:operation soapAction="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
</wsdl:operation>
<wsdl:operation name="ProcessExecuteTransmissionResult">
<soap12:operation soapAction="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ProcessExecuteTransmissionResult" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="TransmissionJobService">
<wsdl:port binding="tns:CustomBinding_MessageTransferService" name="CustomBinding_MessageTransferService">
<soap12:address location="jms:/queue?destination=ComsysTest&connectionFactory=WCFQCF&targetService=MS_TransmissionSOAP_JMS_Service&initialContextFactory=com.sun.jndi.fscontext.RefFSContextFactory&replyToName=JMSREPLYQ&jndiProviderURL=file:/data/WCFPOC/bindings"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>[/code]
[code]<?xml version="1.0" encoding="UTF-8"?><wsdl:definitions targetNamespace="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:documentation>
<wsdl:appinfo source="WMQI_APPINFO">
<MRWSDLAppInfo imported="true"/>
</wsdl:appinfo>
</wsdl:documentation>
<wsdl:types>
<xsd:schema targetNamespace="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/Imports">
<xsd:import namespace="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest" schemaLocation="xsd0.mxsd"/>
<xsd:import namespace="http://schemas.adesa.com/IH/MsgRouter" schemaLocation="../../msgrouter/xsd1.mxsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="MessageTransferService_ExecuteTransmission_InputMessage">
<wsdl:part element="tns:ExecuteTransmission" name="parameters"/>
</wsdl:message>
<wsdl:message name="MessageTransferService_ProcessExecuteTransmissionResult_InputMessage">
<wsdl:part element="tns:ProcessExecuteTransmissionResult" name="parameters"/>
</wsdl:message>
<wsdl:portType name="MessageTransferService">
<wsdl:operation name="ExecuteTransmission">
<wsdl:input message="tns:MessageTransferService_ExecuteTransmission_InputMessage" wsaw:Action="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission"/>
</wsdl:operation>
<wsdl:operation name="ProcessExecuteTransmissionResult">
<wsdl:input message="tns:MessageTransferService_ProcessExecuteTransmissionResult_InputMessage" wsaw:Action="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ProcessExecuteTransmissionResult"/>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>[/code] |
|
Back to top |
|
 |
mgk |
Posted: Wed Apr 04, 2012 7:52 am Post subject: |
|
|
 Padawan
Joined: 31 Jul 2003 Posts: 1642
|
Hmm maybe no so straightfoward
This WSDL has only "wsdl:input message" elements and no "wsdl:output message" elements which makes these operations one-way. Can you change the WSDL to include output messages by changing the WCF service to by request-reply?
Kind regards, _________________ MGK
The postings I make on this site are my own and don't necessarily represent IBM's positions, strategies or opinions. |
|
Back to top |
|
 |
jayZ |
Posted: Wed Apr 04, 2012 9:42 am Post subject: |
|
|
Acolyte
Joined: 03 Jun 2008 Posts: 71
|
Made two changes to the WSDL to try to make that happen, each returned a different error.
1) Modify Both WSDLs to include the output
[code]<wsdl:operation name="ExecuteTransmission">
<soap12:operation soapAction="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output><soap12:body use="literal"/></wsdl:output>
</wsdl:operation>[/code]
[code] <wsdl:operation name="ExecuteTransmission">
<wsdl:input message="tns:MessageTransferService_ExecuteTransmission_InputMessage" wsaw:Action="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission"/>
<wsdl:output message="tns:MessageTransferService_ProcessExecuteTransmissionResult_InputMessage" wsaw:Action="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ProcessExecuteTransmissionResult"/>
</wsdl:operation>[/code]
This resulted in an error about missing addressing headers.
I also tried removing the change to the first WSDL (code example 1 above), but again got the one way MEP error. The real kick in the pants is that, when it fails, the failure goes to the correct response queue.
I also took another look at the WSDL and noticed that my output actually corresponds to a different operation on the service.
[code]<wsdl:operation name="ExecuteTransmission">
<wsdl:input message="tns:MessageTransferService_ExecuteTransmission_InputMessage" wsaw:Action="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission"/>
</wsdl:operation>
<wsdl:operation name="ProcessExecuteTransmissionResult">
<wsdl:input message="tns:MessageTransferService_ProcessExecuteTransmissionResult_InputMessage" wsaw:Action="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ProcessExecuteTransmissionResult"/>
</wsdl:operation>[/code]
So, I tried to use that to switch my SOAP Reply to a SOAP Request and see what happened. Unfortunately, the message ended up looping back to my input instead of going to the output queue. |
|
Back to top |
|
 |
mgk |
Posted: Wed Apr 04, 2012 10:05 am Post subject: |
|
|
 Padawan
Joined: 31 Jul 2003 Posts: 1642
|
Quote: |
This resulted in an error about missing addressing headers. |
What was the actual error, and where did it come from (which node?) or was it from WCF? If WCF, did you tick the box on the SOAPInput node to say use WSA? Using a request node will not help, and the operation must be two-way to be able to use a reply node, so therefore, this error is probably the key.
Also, posting the output of a trace node showing $Root after the SOAPInput node would be useful.
Regards, _________________ MGK
The postings I make on this site are my own and don't necessarily represent IBM's positions, strategies or opinions. |
|
Back to top |
|
 |
jayZ |
Posted: Wed Apr 04, 2012 11:48 am Post subject: |
|
|
Acolyte
Joined: 03 Jun 2008 Posts: 71
|
The stacktrace, thrown by the SOAP Reply Node, looks like this:
A required header representing a Message Addressing Property is not present
at org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:373)
at org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:299)
at org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:161)
at org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:52)
at org.apache.axis2.engine.Phase.invoke(Phase.java:318)
at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:268)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:175)
at com.ibm.broker.axis2.Axis2Invoker.processInboundRequest(Axis2Invoker.java:3165)
at com.ibm.broker.axis2.Axis2Invoker.invokeAxis2(Axis2Invoker.java:2834)
at com.ibm.broker.axis2.JMSNodeRegistrationUtil.invokeAXIS2(JMSNodeRegistrationUtil.java:644)
The actual WCF piece that will eventually pull the message off the queue doesn't exist yet. Right now, I just have to place the message on the queue with the appropriate SOAP Envelope. |
|
Back to top |
|
 |
mgk |
Posted: Wed Apr 04, 2012 12:03 pm Post subject: |
|
|
 Padawan
Joined: 31 Jul 2003 Posts: 1642
|
Quote: |
A required header representing a Message Addressing Property is not present |
This implies that the WSA-Headers are not correct in the inbound message. Can you post the trace node output I mentioned above (after the input node) tracing the $LocalEnvironment and $Root. Also check the box that says "copy WSA headers to the LE" so the LE contains the headers from the inbound message - assuming the message actually makes the flow (see below).
Quote: |
thrown by the SOAP Reply Node |
Looking at the exception, I believe it was thrown by the SOAPInput node (before the message was sent down the flow). If this is the case, can you post your input message. Given what you said earlier about not using WCF, my guess is that the addressing headers are "hand crafted" and not quite correct..
Regards, _________________ MGK
The postings I make on this site are my own and don't necessarily represent IBM's positions, strategies or opinions. |
|
Back to top |
|
 |
jayZ |
Posted: Thu Apr 05, 2012 6:44 am Post subject: |
|
|
Acolyte
Joined: 03 Jun 2008 Posts: 71
|
( ['MQROOT' : 0x115b7e7d0]
(0x01000000:Name):Destination = (
(0x01000000:Name):SOAP = (
(0x01000000:Name):Reply = (
(0x03000000:NameValue):ReplyIdentifier = X'534f4150000000050000000000000000000000000000135c' (BLOB)
)
)
(0x01000000:Name):RouterList = (
(0x01000000:Name):DestinationData = (
(0x03000000:NameValue):labelName = 'ExecuteTransmission' (CHARACTER)
)
)
)
(0x01000000:Name):SOAP = (
(0x01000000:Name):Input = (
(0x01000000:Folder):WSA = ( ['xmlnsc' : 0x115ba1f50]
(0x03000000:PCDataField):To = 'jms:/queue?destination=JEFF.COMSYS.TEST@CARQMGD02&connectionFactory=binding(client)connectQueueManager(CARQMGD02)clientConnection(d-corp-intmq-01(1414))clientChannel(WCF.01.SVRCONN)&initialContextFactory=com.ibm.mq.jms.Nojndi&replyDestination=SampleReplyQ' (CHARACTER)
(
(0x03000100:Attribute)http://www.w3.org/2003/05/soap-envelope:mustUnderstand = '1' (CHARACTER)
)
(0x01000000:Folder ):ReplyTo = (
(0x03000000:PCDataField):Address = 'http://www.w3.org/2005/08/addressing/anonymous' (CHARACTER)
)
(0x03000000:PCDataField):Action = 'http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission' (CHARACTER)
(
(0x03000100:Attribute)http://www.w3.org/2003/05/soap-envelope:mustUnderstand = '1' (CHARACTER)
)
(0x01000000:Folder ):ReferenceParameters = (
(0x03000000:PCDataField):SOAPJMS_contentType = 'jms_text' (CHARACTER)
)
(0x03000000:PCDataField):Version = 'Final-2005/08' (CHARACTER)
)
)
)
)
( ['SOAPRoot' : 0x115be1570]
(0x01000000:Name ):Properties = ( ['SOAPPROPERTYPARSER' : 0x117eaa230]
(0x03000000:NameValue):MessageSet = 'sdfs' (CHARACTER)
(0x03000000:NameValue):MessageType = '' (CHARACTER)
(0x03000000:NameValue):MessageFormat = '' (CHARACTER)
(0x03000000:NameValue):Encoding = 273 (INTEGER)
(0x03000000:NameValue):CodedCharSetId = 1208 (INTEGER)
(0x03000000:NameValue):Transactional = FALSE (BOOLEAN)
(0x03000000:NameValue):Persistence = FALSE (BOOLEAN)
(0x03000000:NameValue):CreationTime = GMTTIMESTAMP '2012-04-05 14:38:39.149761' (GMTTIMESTAMP)
(0x03000000:NameValue):ExpirationTime = -1 (INTEGER)
(0x03000000:NameValue):Priority = 0 (INTEGER)
(0x03000000:NameValue):ReplyIdentifier = X'000000000000000000000000000000000000000000000000' (BLOB)
(0x03000000:NameValue):ReplyProtocol = 'SOAP-AXIS2' (CHARACTER)
(0x03000000:NameValue):Topic = NULL
(0x03000000:NameValue):ContentType = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceType = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceToken = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourcePassword = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceIssuedBy = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedType = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedToken = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedPassword = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedIssuedBy = '' (CHARACTER)
)
(0x01000010:ParserRoot):JMSTransport = ( ['jms_transport' : 0x115ba18d0]
(0x01000000:Element):Transport_Folders = (
(0x01000000:Element):Message_MetaData = (
(0x01000000:Element):PayloadType = (
(0x02000000:pcdata): = 'jms_bytes' (CHARACTER)
)
(0x01000000:Element):MessagePersistence = (
(0x02000000:pcdata): = 'Non_Persistent' (CHARACTER)
)
)
(0x01000000:Element):Header_Values = (
(0x01000000:Element):JMSDestination = (
(0x02000000:pcdata): = 'queue://CARQMGD02/JEFF.COMSYS.TEST?expiry=0&priority=0&persistence=-1' (CHARACTER)
)
(0x01000000:Element):JMSDeliveryMode = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 1 (INTEGER)
)
(0x01000000:Element):JMSExpiration = (
(0x03000000:Attribute):dt = 'i8' (CHARACTER)
(0x02000000:pcdata ): = 0 (INTEGER)
)
(0x01000000:Element):JMSPriority = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 0 (INTEGER)
)
(0x01000000:Element):JMSTimestamp = (
(0x03000000:Attribute):dt = 'i8' (CHARACTER)
(0x02000000:pcdata ): = 1332142225388 (INTEGER)
)
(0x01000000:Element):JMSMessageID = (
(0x02000000:pcdata): = 'ID:414d5120434152514d474430322020204f4f7b422566d904' (CHARACTER)
)
(0x01000000:Element):JMSCorrelationID = (
(0x02000000:pcdata): = ' ' (CHARACTER)
)
(0x01000000:Element):JMSReplyTo = (
(0x02000000:pcdata): = 'queue://CARQMGD02/SampleReplyQ' (CHARACTER)
)
(0x01000000:Element):JMSType = (
(0x02000000:pcdata): = ' ' (CHARACTER)
)
(0x01000000:Element):JMSRedelivered = (
(0x03000000:Attribute):dt = 'boolean' (CHARACTER)
(0x02000000:pcdata ): = '0' (CHARACTER)
)
)
(0x01000000:Element):Application_Properties = (
(0x01000000:Element):targetService = (
(0x02000000:pcdata): = '' (CHARACTER)
)
(0x01000000:Element):soapAction = (
(0x02000000:pcdata): = 'http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission' (CHARACTER)
)
(0x01000000:Element):endpointURL = (
(0x02000000:pcdata): = 'jms:/queue?destination=JEFF.COMSYS.TEST@CARQMGD02&connectionFactory=binding(client)connectQueueManager(CARQMGD02)clientConnection(d-corp-intmq-01(1414))clientChannel(WCF.01.SVRCONN)&initialContextFactory=com.ibm.mq.jms.Nojndi&replyDestination=SampleReplyQ' (CHARACTER)
)
(0x01000000:Element):transportVersion = (
(0x02000000:pcdata): = '1' (CHARACTER)
)
(0x01000000:Element):contentType = (
(0x02000000:pcdata): = 'text/xml; charset=utf-8' (CHARACTER)
)
)
(0x01000000:Element):JMS_Provider_Properties = (
(0x01000000:Element):JMS_IBM_Report_Discard_Msg = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 134217728 (INTEGER)
)
(0x01000000:Element):JMS_IBM_PutDate = (
(0x02000000:pcdata): = '20120405' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_PutTime = (
(0x02000000:pcdata): = '14383911' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_PutApplType = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 11 (INTEGER)
)
(0x01000000:Element):JMS_IBM_Encoding = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 546 (INTEGER)
)
(0x01000000:Element):JMS_IBM_Format = (
(0x02000000:pcdata): = ' ' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_Report_Exception = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 117440512 (INTEGER)
)
(0x01000000:Element):JMS_IBM_Character_Set = (
(0x02000000:pcdata): = 'UTF-8' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_Report_Expiration = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 14680064 (INTEGER)
)
(0x01000000:Element):JMS_IBM_MsgType = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 8 (INTEGER)
)
)
(0x01000000:Element):Standard_Properties = (
(0x01000000:Element):JMSXUserID = (
(0x02000000:pcdata): = 'aisadmin ' (CHARACTER)
)
(0x01000000:Element):JMSXAppID = (
(0x02000000:pcdata): = 'gi-bin\mqstatus\appwatch.exe' (CHARACTER)
)
(0x01000000:Element):JMSXDeliveryCount = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 1 (INTEGER)
)
)
)
)
(0x01000000:Folder ):SOAP = ( ['SOAP' : 0x115be2670]
(0x01000000:Folder):Context = ( ['xmlnsc' : 0x119936fd0]
(0x03000100:Attribute ):operation = '' (CHARACTER)
(0x03000100:Attribute ):operationType = 'UNKNOWN' (CHARACTER)
(0x03000100:Attribute ):portType = 'MessageTransferService' (CHARACTER)
(0x03000100:Attribute ):portTypeNamespace = 'http://schemas.adesa.com/IH/Transmissions/TransmisionRequest' (CHARACTER)
(0x03000100:Attribute ):port = 'CustomBinding_MessageTransferService' (CHARACTER)
(0x03000100:Attribute ):service = 'TransmissionJobService' (CHARACTER)
(0x03000100:Attribute ):serviceNamespace = 'http://tempuri.org/' (CHARACTER)
(0x03000100:Attribute ):fileName = '/var/mqsi/components/CARBRKD01/c802dfe1-3001-0000-0080-d82fd7446e9e/config/XSD/sdfs/org/tempuri/MessageTransferService.wsdl' (CHARACTER)
(0x03000000:PCDataField):SOAP_Version = '1.2' (CHARACTER)
(0x01000000:Folder ):Namespace = (
(0x03000102:NamespaceDecl)http://www.w3.org/2000/xmlns/:soapenv = 'http://www.w3.org/2003/05/soap-envelope' (CHARACTER)
)
(0x01000000:Folder ):_XmlDeclaration = (
(0x03000100:Attribute):Version = '1.0' (CHARACTER)
(0x03000100:Attribute):Encoding = 'utf-8' (CHARACTER)
)
)
(0x01000000:Folder):Header =
(0x01000000:Folder):Body = ( ['xmlnsc' : 0x119936fd0]
(0x01000000:Folder)http://www.w3.org/2003/05/soap-envelope:Fault = (
(0x01000000:Folder)http://www.w3.org/2003/05/soap-envelope:Code = (
(0x03000000:PCDataField)http://www.w3.org/2003/05/soap-envelope:Value = 'soapenv:Sender' (CHARACTER)
(0x01000000:Folder )http://www.w3.org/2003/05/soap-envelope:Subcode = (
(0x03000000:PCDataField)http://www.w3.org/2003/05/soap-envelope:Value = 'wsa:MessageAddressingHeaderRequired' (CHARACTER)
(
(0x03000102:NamespaceDecl)http://www.w3.org/2000/xmlns/:wsa = 'http://www.w3.org/2005/08/addressing' (CHARACTER)
)
)
)
(0x01000000:Folder)http://www.w3.org/2003/05/soap-envelope:Reason = (
(0x03000000:PCDataField)http://www.w3.org/2003/05/soap-envelope:Text = 'A required header representing a Message Addressing Property is not present' (CHARACTER)
(
(0x03000100:Attribute)http://www.w3.org/XML/1998/namespace:lang = 'en-US' (CHARACTER)
)
)
(0x01000000:Folder)http://www.w3.org/2003/05/soap-envelope:Detail = (
(0x03000000:PCDataField):Exception = 'org.apache.axis2.AxisFault: A required header representing a Message Addressing Property is not present
at org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:373)
at org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:299)
at org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:161)
at org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:52)
at org.apache.axis2.engine.Phase.invoke(Phase.java:318)
at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:268)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:175)
at com.ibm.broker.axis2.Axis2Invoker.processInboundRequest(Axis2Invoker.java:3165)
at com.ibm.broker.axis2.Axis2Invoker.invokeAxis2(Axis2Invoker.java:2834)
at com.ibm.broker.axis2.JMSNodeRegistrationUtil.invokeAXIS2(JMSNodeRegistrationUtil.java:644)
' (CHARACTER)
)
)
)
)
)
--------Local Environment-------------
( ['MQROOT' : 0x115b4dfd0]
(0x01000000:Name):Destination = (
(0x01000000:Name):SOAP = (
(0x01000000:Name):Reply = (
(0x03000000:NameValue):ReplyIdentifier = X'534f4150000000060000000000000000000000000000135c' (BLOB)
)
)
(0x01000000:Name):RouterList = (
(0x01000000:Name):DestinationData = (
(0x03000000:NameValue):labelName = 'ExecuteTransmission' (CHARACTER)
)
)
)
(0x01000000:Name):SOAP = (
(0x01000000:Name):Input = (
(0x01000000:Folder):WSA = ( ['xmlnsc' : 0x115ba18d0]
(0x03000000:PCDataField):To = 'jms:/queue?destination=JEFF.COMSYS.TEST@CARQMGD02&connectionFactory=binding(client)connectQueueManager(CARQMGD02)clientConnection(d-corp-intmq-01(1414))clientChannel(WCF.01.SVRCONN)&initialContextFactory=com.ibm.mq.jms.Nojndi&replyDestination=SampleReplyQ' (CHARACTER)
(
(0x03000100:Attribute)http://www.w3.org/2003/05/soap-envelope:mustUnderstand = '1' (CHARACTER)
)
(0x01000000:Folder ):ReplyTo = (
(0x03000000:PCDataField):Address = 'http://www.w3.org/2005/08/addressing/anonymous' (CHARACTER)
)
(0x03000000:PCDataField):Action = 'http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission' (CHARACTER)
(
(0x03000100:Attribute)http://www.w3.org/2003/05/soap-envelope:mustUnderstand = '1' (CHARACTER)
)
(0x01000000:Folder ):ReferenceParameters = (
(0x03000000:PCDataField):SOAPJMS_contentType = 'jms_text' (CHARACTER)
)
(0x03000000:PCDataField):Version = 'Final-2005/08' (CHARACTER)
)
)
)
)
----------Root-------------------
( ['SOAPRoot' : 0x115be1570]
(0x01000000:Name ):Properties = ( ['SOAPPROPERTYPARSER' : 0x115be2410]
(0x03000000:NameValue):MessageSet = 'sdfs' (CHARACTER)
(0x03000000:NameValue):MessageType = '' (CHARACTER)
(0x03000000:NameValue):MessageFormat = '' (CHARACTER)
(0x03000000:NameValue):Encoding = 273 (INTEGER)
(0x03000000:NameValue):CodedCharSetId = 1208 (INTEGER)
(0x03000000:NameValue):Transactional = FALSE (BOOLEAN)
(0x03000000:NameValue):Persistence = FALSE (BOOLEAN)
(0x03000000:NameValue):CreationTime = GMTTIMESTAMP '2012-04-05 14:43:03.139091' (GMTTIMESTAMP)
(0x03000000:NameValue):ExpirationTime = -1 (INTEGER)
(0x03000000:NameValue):Priority = 0 (INTEGER)
(0x03000000:NameValue):ReplyIdentifier = X'000000000000000000000000000000000000000000000000' (BLOB)
(0x03000000:NameValue):ReplyProtocol = 'SOAP-AXIS2' (CHARACTER)
(0x03000000:NameValue):Topic = NULL
(0x03000000:NameValue):ContentType = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceType = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceToken = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourcePassword = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceIssuedBy = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedType = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedToken = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedPassword = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedIssuedBy = '' (CHARACTER)
)
(0x01000010:ParserRoot):JMSTransport = ( ['jms_transport' : 0x115a9fc10]
(0x01000000:Element):Transport_Folders = (
(0x01000000:Element):Message_MetaData = (
(0x01000000:Element):PayloadType = (
(0x02000000:pcdata): = 'jms_bytes' (CHARACTER)
)
(0x01000000:Element):MessagePersistence = (
(0x02000000:pcdata): = 'Non_Persistent' (CHARACTER)
)
)
(0x01000000:Element):Header_Values = (
(0x01000000:Element):JMSDestination = (
(0x02000000:pcdata): = 'queue://CARQMGD02/JEFF.COMSYS.TEST?expiry=0&priorit |
|
Back to top |
|
 |
jayZ |
Posted: Thu Apr 05, 2012 6:52 am Post subject: |
|
|
Acolyte
Joined: 03 Jun 2008 Posts: 71
|
I thought I'd add that I only get this error when I add <wsdl:output><soap12:body use="literal"/></wsdl:output> to the WSDL. If I don't have that in the WSDL, the input node reads and processes the message perfectly fine. |
|
Back to top |
|
 |
mgk |
Posted: Thu Apr 05, 2012 8:45 am Post subject: |
|
|
 Padawan
Joined: 31 Jul 2003 Posts: 1642
|
Hi.
Your post above has been cut off - the "root" message is not complete. Can you post that again in full please. Also, please post your "input" message - the raw message you send in - before it gets to broker.
Kind regards, _________________ MGK
The postings I make on this site are my own and don't necessarily represent IBM's positions, strategies or opinions. |
|
Back to top |
|
 |
jayZ |
Posted: Thu Apr 05, 2012 9:10 am Post subject: |
|
|
Acolyte
Joined: 03 Jun 2008 Posts: 71
|
( ['MQROOT' : 0x115b7e7d0]
(0x01000000:Name):Destination = (
(0x01000000:Name):SOAP = (
(0x01000000:Name):Reply = (
(0x03000000:NameValue):ReplyIdentifier = X'534f4150000000050000000000000000000000000000135c' (BLOB)
)
)
(0x01000000:Name):RouterList = (
(0x01000000:Name):DestinationData = (
(0x03000000:NameValue):labelName = 'ExecuteTransmission' (CHARACTER)
)
)
)
(0x01000000:Name):SOAP = (
(0x01000000:Name):Input = (
(0x01000000:Folder):WSA = ( ['xmlnsc' : 0x115ba1f50]
(0x03000000:PCDataField):To = 'jms:/queue?destination=JEFF.COMSYS.TEST@CARQMGD02&connectionFactory=binding(client)connectQueueManager(CARQMGD02)clientConnection(d-corp-intmq-01(1414))clientChannel(WCF.01.SVRCONN)&initialContextFactory=com.ibm.mq.jms.Nojndi&replyDestination=SampleReplyQ' (CHARACTER)
(
(0x03000100:Attribute)http://www.w3.org/2003/05/soap-envelope:mustUnderstand = '1' (CHARACTER)
)
(0x01000000:Folder ):ReplyTo = (
(0x03000000:PCDataField):Address = 'http://www.w3.org/2005/08/addressing/anonymous' (CHARACTER)
)
(0x03000000:PCDataField):Action = 'http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission' (CHARACTER)
(
(0x03000100:Attribute)http://www.w3.org/2003/05/soap-envelope:mustUnderstand = '1' (CHARACTER)
)
(0x01000000:Folder ):ReferenceParameters = (
(0x03000000:PCDataField):SOAPJMS_contentType = 'jms_text' (CHARACTER)
)
(0x03000000:PCDataField):Version = 'Final-2005/08' (CHARACTER)
)
)
)
)
( ['SOAPRoot' : 0x115be1570]
(0x01000000:Name ):Properties = ( ['SOAPPROPERTYPARSER' : 0x117eaa230]
(0x03000000:NameValue):MessageSet = 'sdfs' (CHARACTER)
(0x03000000:NameValue):MessageType = '' (CHARACTER)
(0x03000000:NameValue):MessageFormat = '' (CHARACTER)
(0x03000000:NameValue):Encoding = 273 (INTEGER)
(0x03000000:NameValue):CodedCharSetId = 1208 (INTEGER)
(0x03000000:NameValue):Transactional = FALSE (BOOLEAN)
(0x03000000:NameValue):Persistence = FALSE (BOOLEAN)
(0x03000000:NameValue):CreationTime = GMTTIMESTAMP '2012-04-05 14:38:39.149761' (GMTTIMESTAMP)
(0x03000000:NameValue):ExpirationTime = -1 (INTEGER)
(0x03000000:NameValue):Priority = 0 (INTEGER)
(0x03000000:NameValue):ReplyIdentifier = X'000000000000000000000000000000000000000000000000' (BLOB)
(0x03000000:NameValue):ReplyProtocol = 'SOAP-AXIS2' (CHARACTER)
(0x03000000:NameValue):Topic = NULL
(0x03000000:NameValue):ContentType = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceType = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceToken = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourcePassword = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceIssuedBy = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedType = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedToken = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedPassword = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedIssuedBy = '' (CHARACTER)
)
(0x01000010:ParserRoot):JMSTransport = ( ['jms_transport' : 0x115ba18d0]
(0x01000000:Element):Transport_Folders = (
(0x01000000:Element):Message_MetaData = (
(0x01000000:Element):PayloadType = (
(0x02000000:pcdata): = 'jms_bytes' (CHARACTER)
)
(0x01000000:Element):MessagePersistence = (
(0x02000000:pcdata): = 'Non_Persistent' (CHARACTER)
)
)
(0x01000000:Element):Header_Values = (
(0x01000000:Element):JMSDestination = (
(0x02000000:pcdata): = 'queue://CARQMGD02/JEFF.COMSYS.TEST?expiry=0&priority=0&persistence=-1' (CHARACTER)
)
(0x01000000:Element):JMSDeliveryMode = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 1 (INTEGER)
)
(0x01000000:Element):JMSExpiration = (
(0x03000000:Attribute):dt = 'i8' (CHARACTER)
(0x02000000:pcdata ): = 0 (INTEGER)
)
(0x01000000:Element):JMSPriority = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 0 (INTEGER)
)
(0x01000000:Element):JMSTimestamp = (
(0x03000000:Attribute):dt = 'i8' (CHARACTER)
(0x02000000:pcdata ): = 1332142225388 (INTEGER)
)
(0x01000000:Element):JMSMessageID = (
(0x02000000:pcdata): = 'ID:414d5120434152514d474430322020204f4f7b422566d904' (CHARACTER)
)
(0x01000000:Element):JMSCorrelationID = (
(0x02000000:pcdata): = ' ' (CHARACTER)
)
(0x01000000:Element):JMSReplyTo = (
(0x02000000:pcdata): = 'queue://CARQMGD02/SampleReplyQ' (CHARACTER)
)
(0x01000000:Element):JMSType = (
(0x02000000:pcdata): = ' ' (CHARACTER)
)
(0x01000000:Element):JMSRedelivered = (
(0x03000000:Attribute):dt = 'boolean' (CHARACTER)
(0x02000000:pcdata ): = '0' (CHARACTER)
)
)
(0x01000000:Element):Application_Properties = (
(0x01000000:Element):targetService = (
(0x02000000:pcdata): = '' (CHARACTER)
)
(0x01000000:Element):soapAction = (
(0x02000000:pcdata): = 'http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission' (CHARACTER)
)
(0x01000000:Element):endpointURL = (
(0x02000000:pcdata): = 'jms:/queue?destination=JEFF.COMSYS.TEST@CARQMGD02&connectionFactory=binding(client)connectQueueManager(CARQMGD02)clientConnection(d-corp-intmq-01(1414))clientChannel(WCF.01.SVRCONN)&initialContextFactory=com.ibm.mq.jms.Nojndi&replyDestination=SampleReplyQ' (CHARACTER)
)
(0x01000000:Element):transportVersion = (
(0x02000000:pcdata): = '1' (CHARACTER)
)
(0x01000000:Element):contentType = (
(0x02000000:pcdata): = 'text/xml; charset=utf-8' (CHARACTER)
)
)
(0x01000000:Element):JMS_Provider_Properties = (
(0x01000000:Element):JMS_IBM_Report_Discard_Msg = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 134217728 (INTEGER)
)
(0x01000000:Element):JMS_IBM_PutDate = (
(0x02000000:pcdata): = '20120405' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_PutTime = (
(0x02000000:pcdata): = '14383911' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_PutApplType = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 11 (INTEGER)
)
(0x01000000:Element):JMS_IBM_Encoding = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 546 (INTEGER)
)
(0x01000000:Element):JMS_IBM_Format = (
(0x02000000:pcdata): = ' ' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_Report_Exception = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 117440512 (INTEGER)
)
(0x01000000:Element):JMS_IBM_Character_Set = (
(0x02000000:pcdata): = 'UTF-8' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_Report_Expiration = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 14680064 (INTEGER)
)
(0x01000000:Element):JMS_IBM_MsgType = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 8 (INTEGER)
)
)
(0x01000000:Element):Standard_Properties = (
(0x01000000:Element):JMSXUserID = (
(0x02000000:pcdata): = 'aisadmin ' (CHARACTER)
)
(0x01000000:Element):JMSXAppID = (
(0x02000000:pcdata): = 'gi-bin\mqstatus\appwatch.exe' (CHARACTER)
)
(0x01000000:Element):JMSXDeliveryCount = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 1 (INTEGER)
)
)
)
)
(0x01000000:Folder ):SOAP = ( ['SOAP' : 0x115be2670]
(0x01000000:Folder):Context = ( ['xmlnsc' : 0x119936fd0]
(0x03000100:Attribute ):operation = '' (CHARACTER)
(0x03000100:Attribute ):operationType = 'UNKNOWN' (CHARACTER)
(0x03000100:Attribute ):portType = 'MessageTransferService' (CHARACTER)
(0x03000100:Attribute ):portTypeNamespace = 'http://schemas.adesa.com/IH/Transmissions/TransmisionRequest' (CHARACTER)
(0x03000100:Attribute ):port = 'CustomBinding_MessageTransferService' (CHARACTER)
(0x03000100:Attribute ):service = 'TransmissionJobService' (CHARACTER)
(0x03000100:Attribute ):serviceNamespace = 'http://tempuri.org/' (CHARACTER)
(0x03000100:Attribute ):fileName = '/var/mqsi/components/CARBRKD01/c802dfe1-3001-0000-0080-d82fd7446e9e/config/XSD/sdfs/org/tempuri/MessageTransferService.wsdl' (CHARACTER)
(0x03000000:PCDataField):SOAP_Version = '1.2' (CHARACTER)
(0x01000000:Folder ):Namespace = (
(0x03000102:NamespaceDecl)http://www.w3.org/2000/xmlns/:soapenv = 'http://www.w3.org/2003/05/soap-envelope' (CHARACTER)
)
(0x01000000:Folder ):_XmlDeclaration = (
(0x03000100:Attribute):Version = '1.0' (CHARACTER)
(0x03000100:Attribute):Encoding = 'utf-8' (CHARACTER)
)
)
(0x01000000:Folder):Header =
(0x01000000:Folder):Body = ( ['xmlnsc' : 0x119936fd0]
(0x01000000:Folder)http://www.w3.org/2003/05/soap-envelope:Fault = (
(0x01000000:Folder)http://www.w3.org/2003/05/soap-envelope:Code = (
(0x03000000:PCDataField)http://www.w3.org/2003/05/soap-envelope:Value = 'soapenv:Sender' (CHARACTER)
(0x01000000:Folder )http://www.w3.org/2003/05/soap-envelope:Subcode = (
(0x03000000:PCDataField)http://www.w3.org/2003/05/soap-envelope:Value = 'wsa:MessageAddressingHeaderRequired' (CHARACTER)
(
(0x03000102:NamespaceDecl)http://www.w3.org/2000/xmlns/:wsa = 'http://www.w3.org/2005/08/addressing' (CHARACTER)
)
)
)
(0x01000000:Folder)http://www.w3.org/2003/05/soap-envelope:Reason = (
(0x03000000:PCDataField)http://www.w3.org/2003/05/soap-envelope:Text = 'A required header representing a Message Addressing Property is not present' (CHARACTER)
(
(0x03000100:Attribute)http://www.w3.org/XML/1998/namespace:lang = 'en-US' (CHARACTER)
)
)
(0x01000000:Folder)http://www.w3.org/2003/05/soap-envelope:Detail = (
(0x03000000:PCDataField):Exception = 'org.apache.axis2.AxisFault: A required header representing a Message Addressing Property is not present
at org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:373)
at org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:299)
at org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:161)
at org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:52)
at org.apache.axis2.engine.Phase.invoke(Phase.java:318)
at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:268)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:175)
at com.ibm.broker.axis2.Axis2Invoker.processInboundRequest(Axis2Invoker.java:3165)
at com.ibm.broker.axis2.Axis2Invoker.invokeAxis2(Axis2Invoker.java:2834)
at com.ibm.broker.axis2.JMSNodeRegistrationUtil.invokeAXIS2(JMSNodeRegistrationUtil.java:644)
' (CHARACTER)
)
)
)
)
)
--------Local Environment-------------
( ['MQROOT' : 0x115b4dfd0]
(0x01000000:Name):Destination = (
(0x01000000:Name):SOAP = (
(0x01000000:Name):Reply = (
(0x03000000:NameValue):ReplyIdentifier = X'534f4150000000060000000000000000000000000000135c' (BLOB)
)
)
(0x01000000:Name):RouterList = (
(0x01000000:Name):DestinationData = (
(0x03000000:NameValue):labelName = 'ExecuteTransmission' (CHARACTER)
)
)
)
(0x01000000:Name):SOAP = (
(0x01000000:Name):Input = (
(0x01000000:Folder):WSA = ( ['xmlnsc' : 0x115ba18d0]
(0x03000000:PCDataField):To = 'jms:/queue?destination=JEFF.COMSYS.TEST@CARQMGD02&connectionFactory=binding(client)connectQueueManager(CARQMGD02)clientConnection(d-corp-intmq-01(1414))clientChannel(WCF.01.SVRCONN)&initialContextFactory=com.ibm.mq.jms.Nojndi&replyDestination=SampleReplyQ' (CHARACTER)
(
(0x03000100:Attribute)http://www.w3.org/2003/05/soap-envelope:mustUnderstand = '1' (CHARACTER)
)
(0x01000000:Folder ):ReplyTo = (
(0x03000000:PCDataField):Address = 'http://www.w3.org/2005/08/addressing/anonymous' (CHARACTER)
)
(0x03000000:PCDataField):Action = 'http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission' (CHARACTER)
(
(0x03000100:Attribute)http://www.w3.org/2003/05/soap-envelope:mustUnderstand = '1' (CHARACTER)
)
(0x01000000:Folder ):ReferenceParameters = (
(0x03000000:PCDataField):SOAPJMS_contentType = 'jms_text' (CHARACTER)
)
(0x03000000:PCDataField):Version = 'Final-2005/08' (CHARACTER)
)
)
)
)
----------Root-------------------
( ['SOAPRoot' : 0x115be1570]
(0x01000000:Name ):Properties = ( ['SOAPPROPERTYPARSER' : 0x115be2410]
(0x03000000:NameValue):MessageSet = 'sdfs' (CHARACTER)
(0x03000000:NameValue):MessageType = '' (CHARACTER)
(0x03000000:NameValue):MessageFormat = '' (CHARACTER)
(0x03000000:NameValue):Encoding = 273 (INTEGER)
(0x03000000:NameValue):CodedCharSetId = 1208 (INTEGER)
(0x03000000:NameValue):Transactional = FALSE (BOOLEAN)
(0x03000000:NameValue):Persistence = FALSE (BOOLEAN)
(0x03000000:NameValue):CreationTime = GMTTIMESTAMP '2012-04-05 14:43:03.139091' (GMTTIMESTAMP)
(0x03000000:NameValue):ExpirationTime = -1 (INTEGER)
(0x03000000:NameValue):Priority = 0 (INTEGER)
(0x03000000:NameValue):ReplyIdentifier = X'000000000000000000000000000000000000000000000000' (BLOB)
(0x03000000:NameValue):ReplyProtocol = 'SOAP-AXIS2' (CHARACTER)
(0x03000000:NameValue):Topic = NULL
(0x03000000:NameValue):ContentType = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceType = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceToken = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourcePassword = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceIssuedBy = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedType = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedToken = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedPassword = '' (CHARACTER)
(0x03000000:NameValue):IdentityMappedIssuedBy = '' (CHARACTER)
)
(0x01000010:ParserRoot):JMSTransport = ( ['jms_transport' : 0x115a9fc10]
(0x01000000:Element):Transport_Folders = (
(0x01000000:Element):Message_MetaData = (
(0x01000000:Element):PayloadType = (
(0x02000000:pcdata): = 'jms_bytes' (CHARACTER)
)
(0x01000000:Element):MessagePersistence = (
(0x02000000:pcdata): = 'Non_Persistent' (CHARACTER)
)
)
(0x01000000:Element):Header_Values = (
(0x01000000:Element):JMSDestination = (
(0x02000000:pcdata): = 'queue://CARQMGD02/JEFF.COMSYS.TEST?expiry=0&priority=0&persistence=-1' (CHARACTER)
)
(0x01000000:Element):JMSDeliveryMode = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 1 (INTEGER)
)
(0x01000000:Element):JMSExpiration = (
(0x03000000:Attribute):dt = 'i8' (CHARACTER)
(0x02000000:pcdata ): = 0 (INTEGER)
)
(0x01000000:Element):JMSPriority = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 0 (INTEGER)
)
(0x01000000:Element):JMSTimestamp = (
(0x03000000:Attribute):dt = 'i8' (CHARACTER)
(0x02000000:pcdata ): = 1332142225388 (INTEGER)
)
(0x01000000:Element):JMSMessageID = (
(0x02000000:pcdata): = 'ID:414d5120434152514d474430322020204f4f7b422566f104' (CHARACTER)
)
(0x01000000:Element):JMSCorrelationID = (
(0x02000000:pcdata): = ' ' (CHARACTER)
)
(0x01000000:Element):JMSReplyTo = (
(0x02000000:pcdata): = 'queue://CARQMGD02/SampleReplyQ' (CHARACTER)
)
(0x01000000:Element):JMSType = (
(0x02000000:pcdata): = ' ' (CHARACTER)
)
(0x01000000:Element):JMSRedelivered = (
(0x03000000:Attribute):dt = 'boolean' (CHARACTER)
(0x02000000:pcdata ): = '0' (CHARACTER)
)
)
(0x01000000:Element):Application_Properties = (
(0x01000000:Element):targetService = (
(0x02000000:pcdata): = '' (CHARACTER)
)
(0x01000000:Element):soapAction = (
(0x02000000:pcdata): = 'http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission' (CHARACTER)
)
(0x01000000:Element):endpointURL = (
(0x02000000:pcdata): = 'jms:/queue?destination=JEFF.COMSYS.TEST@CARQMGD02&connectionFactory=binding(client)connectQueueManager(CARQMGD02)clientConnection(d-corp-intmq-01(1414))clientChannel(WCF.01.SVRCONN)&initialContextFactory=com.ibm.mq.jms.Nojndi&replyDestination=SampleReplyQ' (CHARACTER)
)
(0x01000000:Element):transportVersion = (
(0x02000000:pcdata): = '1' (CHARACTER)
)
(0x01000000:Element):contentType = (
(0x02000000:pcdata): = 'text/xml; charset=utf-8' (CHARACTER)
)
)
(0x01000000:Element):JMS_Provider_Properties = (
(0x01000000:Element):JMS_IBM_Report_Discard_Msg = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 134217728 (INTEGER)
)
(0x01000000:Element):JMS_IBM_PutDate = (
(0x02000000:pcdata): = '20120405' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_PutTime = (
(0x02000000:pcdata): = '14430311' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_PutApplType = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 11 (INTEGER)
)
(0x01000000:Element):JMS_IBM_Encoding = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 546 (INTEGER)
)
(0x01000000:Element):JMS_IBM_Format = (
(0x02000000:pcdata): = ' ' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_Report_Exception = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 117440512 (INTEGER)
)
(0x01000000:Element):JMS_IBM_Character_Set = (
(0x02000000:pcdata): = 'UTF-8' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_Report_Expiration = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 14680064 (INTEGER)
)
(0x01000000:Element):JMS_IBM_MsgType = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 8 (INTEGER)
)
)
(0x01000000:Element):Standard_Properties = (
(0x01000000:Element):JMSXUserID = (
(0x02000000:pcdata): = 'aisadmin ' (CHARACTER)
)
(0x01000000:Element):JMSXAppID = (
(0x02000000:pcdata): = 'gi-bin\mqstatus\appwatch.exe' (CHARACTER)
)
(0x01000000:Element):JMSXDeliveryCount = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 1 (INTEGER)
)
)
)
)
(0x01000000:Folder ):SOAP = ( ['SOAP' : 0x11620ca70]
(0x01000000:Folder):Context = ( ['xmlnsc' : 0x11991c710]
(0x03000100:Attribute ):operation = '' (CHARACTER)
(0x03000100:Attribute ):operationType = 'UNKNOWN' (CHARACTER)
(0x03000100:Attribute ):portType = 'MessageTransferService' (CHARACTER)
(0x03000100:Attribute ):portTypeNamespace = 'http://schemas.adesa.com/IH/Transmissions/TransmisionRequest' (CHARACTER)
(0x03000100:Attribute ):port = 'CustomBinding_MessageTransferService' (CHARACTER)
(0x03000100:Attribute ):service = 'TransmissionJobService' (CHARACTER)
(0x03000100:Attribute ):serviceNamespace = 'http://tempuri.org/' (CHARACTER)
(0x03000100:Attribute ):fileName = '/var/mqsi/components/CARBRKD01/c802dfe1-3001-0000-0080-d82fd7446e9e/config/XSD/sdfs/org/tempuri/MessageTransferService.wsdl' (CHARACTER)
(0x03000000:PCDataField):SOAP_Version = '1.2' (CHARACTER)
(0x01000000:Folder ):Namespace = (
(0x03000102:NamespaceDecl)http://www.w3.org/2000/xmlns/:soapenv = 'http://www.w3.org/2003/05/soap-envelope' (CHARACTER)
)
(0x01000000:Folder ):_XmlDeclaration = (
(0x03000100:Attribute):Version = '1.0' (CHARACTER)
(0x03000100:Attribute):Encoding = 'utf-8' (CHARACTER)
)
)
(0x01000000:Folder):Header =
(0x01000000:Folder):Body = ( ['xmlnsc' : 0x11991c710]
(0x01000000:Folder)http://www.w3.org/2003/05/soap-envelope:Fault = (
(0x01000000:Folder)http://www.w3.org/2003/05/soap-envelope:Code = (
(0x03000000:PCDataField)http://www.w3.org/2003/05/soap-envelope:Value = 'soapenv:Sender' (CHARACTER)
(0x01000000:Folder )http://www.w3.org/2003/05/soap-envelope:Subcode = (
(0x03000000:PCDataField)http://www.w3.org/2003/05/soap-envelope:Value = 'wsa:MessageAddressingHeaderRequired' (CHARACTER)
(
(0x03000102:NamespaceDecl)http://www.w3.org/2000/xmlns/:wsa = 'http://www.w3.org/2005/08/addressing' (CHARACTER)
)
)
)
(0x01000000:Folder)http://www.w3.org/2003/05/soap-envelope:Reason = (
(0x03000000:PCDataField)http://www.w3.org/2003/05/soap-envelope:Text = 'A required header representing a Message Addressing Property is not present' (CHARACTER)
(
(0x03000100:Attribute)http://www.w3.org/XML/1998/namespace:lang = 'en-US' (CHARACTER)
)
)
(0x01000000:Folder)http://www.w3.org/2003/05/soap-envelope:Detail = (
(0x03000000:PCDataField):Exception = 'org.apache.axis2.AxisFault: A required header representing a Message Addressing Property is not present
at org.apache.axis2.addressing.AddressingFaultsHelper.triggerAddressingFault(AddressingFaultsHelper.java:373)
at org.apache.axis2.addressing.AddressingFaultsHelper.triggerMessageAddressingRequiredFault(AddressingFaultsHelper.java:299)
at org.apache.axis2.handlers.addressing.AddressingValidationHandler.checkMessageIDHeader(AddressingValidationHandler.java:161)
at org.apache.axis2.handlers.addressing.AddressingValidationHandler.invoke(AddressingValidationHandler.java:52)
at org.apache.axis2.engine.Phase.invoke(Phase.java:318)
at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:268)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:175)
at com.ibm.broker.axis2.Axis2Invoker.processInboundRequest(Axis2Invoker.java:3165)
at com.ibm.broker.axis2.Axis2Invoker.invokeAxis2(Axis2Invoker.java:2834)
at com.ibm.broker.axis2.JMSNodeRegistrationUtil.invokeAXIS2(JMSNodeRegistrationUtil.java:644)
' (CHARACTER)
)
)
)
)
) |
|
Back to top |
|
 |
jayZ |
Posted: Thu Apr 05, 2012 9:19 am Post subject: |
|
|
Acolyte
Joined: 03 Jun 2008 Posts: 71
|
Payload:
<s:Envelope xmlns:s="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing">
<s:Header>
<a:Action s:mustUnderstand="1">http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission</a:Action>
<ActivityId CorrelationId="f25f0ac9-db3b-47e4-981e-b7d5a6386b03" xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics">4e0968dc-9ac1-49e8-98f9-09078b58318a</ActivityId>
<a:To s:mustUnderstand="1">jms:/queue?destination=JEFF.COMSYS.TEST@CARQMGD02&connectionFactory=binding(client)connectQueueManager(CARQMGD02)clientConnection(d-corp-intmq-01(1414))clientChannel(WCF.01.SVRCONN)&initialContextFactory=com.ibm.mq.jms.Nojndi&replyDestination=SampleReplyQ</a:To>
<SOAPJMS_contentType a:IsReferenceParameter="true">jms_text</SOAPJMS_contentType>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ExecuteTransmission xmlns="http://schemas.adesa.com/IH/Transmissions/TransmisionRequest">
<transmission>
<Header/>
<Request AuctionId="0" TranDscId="89923733361607">
<TransmissionRecords>
<TransmissionRecordGroup Type="JOBSERVICE">
<Data>
<string>[some data]</string>
</Data>
</TransmissionRecordGroup>
</TransmissionRecords>
</Request>
</transmission>
</ExecuteTransmission>
</s:Body>
</s:Envelope> |
|
Back to top |
|
 |
mgk |
Posted: Thu Apr 05, 2012 9:50 am Post subject: |
|
|
 Padawan
Joined: 31 Jul 2003 Posts: 1642
|
Ok, thanks for the input message. I assume that the app putting the message is escaping the '&' with & in the WSA:To in the message that goes onto the wire?
Also, both the messages you posted above show a soap Fault, with the WSA error mentioned earlier. Nowhere do you show the payload message, so I assume that these traces are taken from a SOAPInput node that picks up the Fault, not the SOAPInput node that receives the original message? Do you have a trace showing the payload after a SOAPInput, or is it indeed the SOAPInput that throws the WSA error?
Not that it should matter, but sending "SOAPJMS_contentType" as a reference parameter with a value of jms_text seems strange. Is there a reason for doing this?
Also, the trace shows:
(0x01000000:Element):contentType = (
(0x02000000:pcdata): = 'text/xml; charset=utf-8' (CHARACTER)
)
which does not match the SOAP Payload (which is SOAP 1.2). Can you send a SOAP 11 message in just to see if this makes a difference?
Thanks _________________ MGK
The postings I make on this site are my own and don't necessarily represent IBM's positions, strategies or opinions. |
|
Back to top |
|
 |
jayZ |
Posted: Fri Apr 06, 2012 5:15 am Post subject: |
|
|
Acolyte
Joined: 03 Jun 2008 Posts: 71
|
It's actually the initial SOAP Input node that is throwing the initial exception. All I'm really going is grabbing some messages that were generated by the client (the payload pasted above) and moving them into my test queue. If I define the output in the wsdl, the message goes straight out the failure terminal of the initial SOAP input picking up the message. Without an output defined, the message processes file through the input node, but fails on the reply.
To your suggestion, will I have to first add a SOAP 1.1 binding to the WSDL and then generate the request from that? If I don't, is there any way to just convert the payload? |
|
Back to top |
|
 |
mgk |
Posted: Fri Apr 06, 2012 7:22 am Post subject: |
|
|
 Padawan
Joined: 31 Jul 2003 Posts: 1642
|
If all you are doing is putting the message manually on a queue, you can simply change the namespace for the SOAP envelope from the 1.2 namespace to the 1.1 one and put the message on the queue. However, it sounds like you are going to have to raise a PMR to get this resolved. It should work, but something seems wrong with either your JMS properties or the WSA headers themselves, but I can't tell what without a full trace.
Actually one other thing you could try, just to let me see the full message - use a JMSInput node to read the message from the queue, and wire it to a trace node, and post the output here. That will let me see the full message as it arrives at the initial input node without any changes made by the SOAPInput node.
Kind Regards, _________________ MGK
The postings I make on this site are my own and don't necessarily represent IBM's positions, strategies or opinions. |
|
Back to top |
|
 |
jayZ |
Posted: Fri Apr 06, 2012 9:23 am Post subject: |
|
|
Acolyte
Joined: 03 Jun 2008 Posts: 71
|
Good thinking on the JMS Input...here is the trace from that:
----------Root-------------------
( ['GENERICROOT' : 0x112a19590]
(0x01000000:Name ):Properties = ( ['MQPROPERTYPARSER' : 0x112af7d30]
(0x03000000:NameValue):MessageSet = '' (CHARACTER)
(0x03000000:NameValue):MessageType = '' (CHARACTER)
(0x03000000:NameValue):MessageFormat = '' (CHARACTER)
(0x03000000:NameValue):Encoding = 0 (INTEGER)
(0x03000000:NameValue):CodedCharSetId = 1208 (INTEGER)
(0x03000000:NameValue):Transactional = FALSE (BOOLEAN)
(0x03000000:NameValue):Persistence = FALSE (BOOLEAN)
(0x03000000:NameValue):CreationTime = NULL
(0x03000000:NameValue):ExpirationTime = NULL
(0x03000000:NameValue):Priority = 0 (INTEGER)
(0x03000000:NameValue):ReplyIdentifier = X'000000000000000000000000000000000000000000000000' (BLOB)
(0x03000000:NameValue):ReplyProtocol = 'UNKNOWN' (CHARACTER)
(0x03000000:NameValue):Topic = NULL
(0x03000000:NameValue):ContentType = '' (CHARACTER)
(0x03000000:NameValue):IdentitySourceType = NULL
(0x03000000:NameValue):IdentitySourceToken = NULL
(0x03000000:NameValue):IdentitySourcePassword = NULL
(0x03000000:NameValue):IdentitySourceIssuedBy = NULL
(0x03000000:NameValue):IdentityMappedType = NULL
(0x03000000:NameValue):IdentityMappedToken = NULL
(0x03000000:NameValue):IdentityMappedPassword = NULL
(0x03000000:NameValue):IdentityMappedIssuedBy = NULL
)
(0x01000010:ParserRoot):JMSTransport = ( ['jms_transport' : 0x112a199f0]
(0x01000000:Element):Transport_Folders = (
(0x01000000:Element):Message_MetaData = (
(0x01000000:Element):PayloadType = (
(0x02000000:pcdata): = 'jms_bytes' (CHARACTER)
)
(0x01000000:Element):MessagePersistence = (
(0x02000000:pcdata): = 'Non_Persistent' (CHARACTER)
)
)
(0x01000000:Element):Header_Values = (
(0x01000000:Element):JMSDestination = (
(0x02000000:pcdata): = 'queue://CARQMGD02/JEFF.COMSYS.TEST?expiry=0&priority=0&persistence=-1' (CHARACTER)
)
(0x01000000:Element):JMSDeliveryMode = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 1 (INTEGER)
)
(0x01000000:Element):JMSExpiration = (
(0x03000000:Attribute):dt = 'i8' (CHARACTER)
(0x02000000:pcdata ): = 0 (INTEGER)
)
(0x01000000:Element):JMSPriority = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 0 (INTEGER)
)
(0x01000000:Element):JMSTimestamp = (
(0x03000000:Attribute):dt = 'i8' (CHARACTER)
(0x02000000:pcdata ): = 1332142225388 (INTEGER)
)
(0x01000000:Element):JMSMessageID = (
(0x02000000:pcdata): = 'ID:414d5120434152514d474430322020204f4f7b4225903ad9' (CHARACTER)
)
(0x01000000:Element):JMSCorrelationID = (
(0x02000000:pcdata): = ' ' (CHARACTER)
)
(0x01000000:Element):JMSReplyTo = (
(0x02000000:pcdata): = 'queue://CARQMGD02/SampleReplyQ' (CHARACTER)
)
(0x01000000:Element):JMSType = (
(0x02000000:pcdata): = ' ' (CHARACTER)
)
(0x01000000:Element):JMSRedelivered = (
(0x03000000:Attribute):dt = 'boolean' (CHARACTER)
(0x02000000:pcdata ): = '0' (CHARACTER)
)
)
(0x01000000:Element):Application_Properties = (
(0x01000000:Element):targetService = (
(0x02000000:pcdata): = '' (CHARACTER)
)
(0x01000000:Element):soapAction = (
(0x02000000:pcdata): = 'http://schemas.adesa.com/IH/Transmissions/TransmisionRequest/MessageTransferService/ExecuteTransmission' (CHARACTER)
)
(0x01000000:Element):endpointURL = (
(0x02000000:pcdata): = 'jms:/queue?destination=JEFF.COMSYS.TEST@CARQMGD02&connectionFactory=binding(client)connectQueueManager(CARQMGD02)clientConnection(d-corp-intmq-01(1414))clientChannel(WCF.01.SVRCONN)&initialContextFactory=com.ibm.mq.jms.Nojndi&replyDestination=SampleReplyQ' (CHARACTER)
)
(0x01000000:Element):transportVersion = (
(0x02000000:pcdata): = '1' (CHARACTER)
)
(0x01000000:Element):contentType = (
(0x02000000:pcdata): = 'text/xml; charset=utf-8' (CHARACTER)
)
)
(0x01000000:Element):JMS_Provider_Properties = (
(0x01000000:Element):JMS_IBM_Report_Discard_Msg = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 134217728 (INTEGER)
)
(0x01000000:Element):JMS_IBM_PutDate = (
(0x02000000:pcdata): = '20120406' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_PutTime = (
(0x02000000:pcdata): = '17153480' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_PutApplType = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 11 (INTEGER)
)
(0x01000000:Element):JMS_IBM_Encoding = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 546 (INTEGER)
)
(0x01000000:Element):JMS_IBM_Format = (
(0x02000000:pcdata): = ' ' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_Report_Exception = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 117440512 (INTEGER)
)
(0x01000000:Element):JMS_IBM_Character_Set = (
(0x02000000:pcdata): = 'UTF-8' (CHARACTER)
)
(0x01000000:Element):JMS_IBM_Report_Expiration = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 14680064 (INTEGER)
)
(0x01000000:Element):JMS_IBM_MsgType = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 8 (INTEGER)
)
)
(0x01000000:Element):Standard_Properties = (
(0x01000000:Element):JMSXUserID = (
(0x02000000:pcdata): = 'aisadmin ' (CHARACTER)
)
(0x01000000:Element):JMSXAppID = (
(0x02000000:pcdata): = 'gi-bin\mqstatus\appwatch.exe' (CHARACTER)
)
(0x01000000:Element):JMSXDeliveryCount = (
(0x03000000:Attribute):dt = 'i4' (CHARACTER)
(0x02000000:pcdata ): = 1 (INTEGER)
)
)
)
)
(0x01000000:Name ):BLOB = ( ['none' : 0x112a6e4d0]
(0x03000000:NameValue):BLOB = X'3c733a456e76656c6f706520786d6c6e733a733d22687474703a2f2f7777772e77332e6f72672f323030332f30352f736f61702d656e76656c6f70652220786d6c6e733a613d22687474703a2f2f7777772e77332e6f72672f323030352f30382f61646472657373696e67223e3c733a4865616465723e3c613a416374696f6e20733a6d757374556e6465727374616e643d2231223e687474703a2f2f736368656d61732e61646573612e636f6d2f49482f5472616e736d697373696f6e732f5472616e736d6973696f6e526571756573742f4d6573736167655472616e73666572536572766963652f457865637574655472616e736d697373696f6e3c2f613a416374696f6e3e3c4163746976697479496420436f7272656c6174696f6e49643d2266323566306163392d646233622d343765342d393831652d6237643561363338366230332220786d6c6e733d22687474703a2f2f736368656d61732e6d6963726f736f66742e636f6d2f323030342f30392f536572766963654d6f64656c2f446961676e6f7374696373223e34653039363864632d396163312d343965382d393866392d3039303738623538333138613c2f416374697669747949643e3c613a546f20733a6d757374556e6465727374616e643d2231223e6a6d733a2f71756575653f64657374696e6174696f6e3d4a4546462e434f4d5359532e5445535440434152514d4744303226616d703b636f6e6e656374696f6e466163746f72793d62696e64696e6728636c69656e7429636f6e6e65637451756575654d616e6167657228434152514d4744303229636c69656e74436f6e6e656374696f6e28642d636f72702d696e746d712d303128313431342929636c69656e744368616e6e656c285743462e30312e535652434f4e4e2926616d703b696e697469616c436f6e74657874466163746f72793d636f6d2e69626d2e6d712e6a6d732e4e6f6a6e646926616d703b7265706c7944657374696e6174696f6e3d53616d706c655265706c79513c2f613a546f3e3c534f41504a4d535f636f6e74656e745479706520613a49735265666572656e6365506172616d657465723d2274727565223e6a6d735f746578743c2f534f41504a4d535f636f6e74656e74547970653e3c2f733a4865616465723e3c733a426f647920786d6c6e733a7873693d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d612d696e7374616e63652220786d6c6e733a7873643d22687474703a2f2f7777772e77332e6f72672f323030312f584d4c536368656d61223e3c457865637574655472616e736d697373696f6e20786d6c6e733d22687474703a2f2f736368656d61732e61646573612e636f6d2f49482f5472616e736d697373696f6e732f5472616e736d6973696f6e52657175657374223e3c7472616e736d697373696f6e3e3c4865616465722f3e3c526571756573742041756374696f6e49643d223022205472616e44736349643d223839393233373333333631363037223e3c5472616e736d697373696f6e5265636f7264733e3c5472616e736d697373696f6e5265636f726447726f757020547970653d224a4f4253455256494345223e3c446174613e3c737472696e673e313136383639393736352020202020202020203230313130383033544553544452313033383531303031202032303131303830342b3030383030302b303030303030302b30303231302b30303030302b303130303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b313032373030302b303030303030302b303030303030302b303030303030302d30303334383030302b3031313438303030412026616d703b204a204155544f2053414c4553202020202020202020202020202020202020200a3131363836393936323320202020202020202032303131303730354d454c544553543132333435363720202032303131303730352b3030353639382b303030303030302b30303135302b30303030302b303030323530302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b30303535323330302b3030303137353030464f5244204155544f2053414c455320202020202020202020202020202020202020200a3131363820202020202020202020202020202032303131303730354d454c544553543131312020202020202032303131303730352b3030363738352b303030303030302b30303139302b30303030302b303030323530302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b30303635373030302b30303032313530304e495353414e204f4620524f43484553544552202020202020202020202020202020200a3131363820202020202020202020202020202032303131303730354d454c544553543130313020202020202032303131303730352b3031353432362b303030303030302b30303234372b30303030302b303030323530302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b303030303030302b30313531353430302b3030303237323030464f5244204155544f2053414c455320202020202020202020202020202020202020200a262378443b0a262378443b0a3c2f737472696e673e3c2f446174613e3c2f5472616e736d697373696f6e5265636f726447726f75703e3c2f5472616e736d697373696f6e5265636f7264733e3c2f526571756573743e3c2f7472616e736d697373696f6e3e3c2f457865637574655472616e736d697373696f6e3e3c2f733a426f64793e3c2f733a456e76656c6f70653e' (BLOB)
)
)
Luckily, I've kept my PMR open from before and pointed them to this thread. Hopefully, between the 3 of us, we'll find something soon.
Thanks,
JZ
[/quote] |
|
Back to top |
|
 |
|