ml-node+s1045641n1051331h53@n5.nabble.com

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

ml-node+s1045641n1051331h53@n5.nabble.com

wle@bearvalleysoftware.com
This post has NOT been accepted by the mailing list yet.
Hello,

We are using metro 2.2.1-1 and are seeing the following exception when trying to handle an inbound request:

SEVERE Apr 11, 2013 6:07:05 PM 857ms:http-8445-1(332):com.sun.xml.wss.logging.impl.dsig
   WSS1338: Error occurred in verifying the signature
SEVERE Apr 11, 2013 6:07:05 PM 880ms:http-8445-1(332):com.sun.xml.wss.jaxws.impl
   WSSTUBE0025: Error in Verifying Security in the Inbound Message.
   com.sun.xml.wss.XWSSecurityException - java.lang.NullPointerException
   com.sun.xml.wss.impl.dsig.SignatureProcessor.verify(SignatureProcessor.java:916)
   com.sun.xml.wss.impl.filter.SignatureFilter.process(SignatureFilter.java:638)
   com.sun.xml.wss.impl.NewSecurityRecipient.processCurrentHeader(NewSecurityRecipient.java:245)
   com.sun.xml.wss.impl.NewSecurityRecipient.pProcess(NewSecurityRecipient.java:324)
   com.sun.xml.wss.impl.NewSecurityRecipient.validateMessage(NewSecurityRecipient.java:143)
   com.sun.xml.wss.jaxws.impl.SecurityServerTube.verifyInboundMessage(SecurityServerTube.java:682)
   com.sun.xml.wss.jaxws.impl.SecurityServerTube.processRequest(SecurityServerTube.java:292)
   com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:1063)
   com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:979)
   com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:950)
   com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:825)
   com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:380)
   com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:651)
   com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:264)
   com.sun.xml.ws.transport.http.servlet.ServletAdapter.invokeAsync(ServletAdapter.java:218)
   com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:159)
   com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:194)
   com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:80)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
   org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   java.lang.Thread.run(Thread.java:662)
   ----  Caused by: ----java.lang.NullPointerException - null
   com.sun.xml.wss.impl.dsig.WSSPolicyConsumerImpl.constructSignaturePolicy(WSSPolicyConsumerImpl.java:401)
   com.sun.xml.wss.impl.dsig.SignatureProcessor.verify(SignatureProcessor.java:885)
   com.sun.xml.wss.impl.filter.SignatureFilter.process(SignatureFilter.java:638)
   com.sun.xml.wss.impl.NewSecurityRecipient.processCurrentHeader(NewSecurityRecipient.java:245)
   com.sun.xml.wss.impl.NewSecurityRecipient.pProcess(NewSecurityRecipient.java:324)
   com.sun.xml.wss.impl.NewSecurityRecipient.validateMessage(NewSecurityRecipient.java:143)
   com.sun.xml.wss.jaxws.impl.SecurityServerTube.verifyInboundMessage(SecurityServerTube.java:682)
   com.sun.xml.wss.jaxws.impl.SecurityServerTube.processRequest(SecurityServerTube.java:292)
   com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:1063)
   com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:979)
   com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:950)
   com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:825)
   com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:380)
   com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:651)
   com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:264)
   com.sun.xml.ws.transport.http.servlet.ServletAdapter.invokeAsync(ServletAdapter.java:218)
   com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:159)
   com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:194)
   com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:80)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
   org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
   org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
   org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
   org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
   java.lang.Thread.run(Thread.java:662)

The WSDL is:

<?xml version="1.0" encoding="UTF-8"?>
<!-- -->
<!-- RMS TMDD WSDL File -->
<!-- By: Ronald Tsang -->
<!-- Date: 25/06/2012 -->
<!-- Recreated the web services from scratch -->
<!-- By: Ian Smith -->
<!-- Date: 08/10/2012 -->
<!-- Update to provide for LCS Control -->
<!-- See Release Notes for more detail -->
<!-- -->
<wsdl:definitions name="DeviceControl_v0.wsdl" 
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:tns="http://transport.nsw.gov.au/mm/services/task/devices/DeviceControl_v0"
xmlns:v0p1="http://transport.nsw.gov.au/mm/services/task/devices/DeviceControl_v0p1"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:tmdd="http://www.tmdd.org/3/messages"
xmlns:header="http://transport.nsw.gov.au/rms"
xmlns:sc="http://schemas.sun.com/2006/03/wss/server"
xmlns:wspp="http://java.sun.com/xml/ns/wsit/policy"
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:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200512
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing
xmlns:spe="http://www.ibm.com/xmlns/prod/websphere/200605/ws-securitypolicy-ext"
targetNamespace="http://transport.nsw.gov.au/mm/services/task/devices/DeviceControl_v0">
<wsdl:documentation>
Device Control Service v0p1
</wsdl:documentation>
<wsdl:types>
<xsd:schema targetNamespace="http://transport.nsw.gov.au/mm/services/task/devices/DeviceControl_v0p1">
<xsd:import namespace="http://www.tmdd.org/3/messages" schemaLocation="TMDD.xsd"/>
<xsd:import namespace="http://transport.nsw.gov.au/rms" schemaLocation="msgContext.xsd"/>
<xsd:element name="requestDMSControl">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tmdd:dMSControlRequestMsg"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="requestDMSControlResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tmdd:deviceControlResponseMsg"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="requestLCSControl">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tmdd:lCSControlRequestMsg"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="requestLCSControlResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tmdd:deviceControlResponseMsg"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getDMSPriorityQueue">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tmdd:devicePriorityQueueRequestMsg"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="getDMSPriorityQueueResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tmdd:dMSPriorityQueueMsg"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="cancelDeviceControlRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tmdd:deviceCancelControlRequestMsg"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="cancelDeviceControlRequestResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tmdd:deviceControlResponseMsg"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="errorReport">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="tmdd:errorReportMsg"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
<wsdl:message name="requestDMSControl">
<wsdl:part name="header" element="header:msgContext"/>
<wsdl:part name="message" element="v0p1:requestDMSControl"/>
</wsdl:message>
<wsdl:message name="requestDMSControlResponse">
<wsdl:part name="header" element="header:msgContext"/>
<wsdl:part name="message" element="v0p1:requestDMSControlResponse"/>
</wsdl:message>
<wsdl:message name="requestLCSControl">
<wsdl:part name="header" element="header:msgContext"/>
<wsdl:part name="message" element="v0p1:requestLCSControl"/>
</wsdl:message>
<wsdl:message name="requestLCSControlResponse">
<wsdl:part name="header" element="header:msgContext"/>
<wsdl:part name="message" element="v0p1:requestLCSControlResponse"/>
</wsdl:message>
<wsdl:message name="getDMSPriorityQueue">
<wsdl:part name="header" element="header:msgContext"/>
<wsdl:part name="message" element="v0p1:getDMSPriorityQueue"/>
</wsdl:message>
<wsdl:message name="getDMSPriorityQueueResponse">
<wsdl:part name="header" element="header:msgContext"/>
<wsdl:part name="message" element="v0p1:getDMSPriorityQueueResponse"/>
</wsdl:message>
<wsdl:message name="cancelDeviceControlRequest">
<wsdl:part name="header" element="header:msgContext"/>
<wsdl:part name="message" element="v0p1:cancelDeviceControlRequest"/>
</wsdl:message>
<wsdl:message name="cancelDeviceControlRequestResponse">
<wsdl:part name="header" element="header:msgContext"/>
<wsdl:part name="message" element="v0p1:cancelDeviceControlRequestResponse"/>
</wsdl:message>
<wsdl:message name="errorReport">
<wsdl:part name="message" element="v0p1:errorReport"/>
</wsdl:message>
<wsdl:portType name="DeviceControlPortType_v0p1">
<wsdl:operation name="requestDMSControl">
<wsdl:input message="tns:requestDMSControl"/>
<wsdl:output message="tns:requestDMSControlResponse"/>
<wsdl:fault name="errorReport" message="tns:errorReport"/>
</wsdl:operation>
<wsdl:operation name="requestLCSControl">
<wsdl:input message="tns:requestLCSControl"/>
<wsdl:output message="tns:requestLCSControlResponse"/>
<wsdl:fault name="errorReport" message="tns:errorReport"/>
</wsdl:operation>
<wsdl:operation name="getDMSPriorityQueue">
<wsdl:input message="tns:getDMSPriorityQueue"/>
<wsdl:output message="tns:getDMSPriorityQueueResponse"/>
<wsdl:fault name="errorReport" message="tns:errorReport"/>
</wsdl:operation>
<wsdl:operation name="cancelDeviceControlRequest">
<wsdl:input message="tns:cancelDeviceControlRequest"/>
<wsdl:output message="tns:cancelDeviceControlRequestResponse"/>
<wsdl:fault name="errorReport" message="tns:errorReport"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="DeviceControlSOAPBinding_v0p1" type="tns:DeviceControlPortType_v0p1">
<wsp:PolicyReference URI="#DeviceControlBindingPolicy"/>
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="requestDMSControl">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
<soap:header message="tns:requestDMSControl" part="header" use="literal"/>
<soap:body parts="message" use="literal"/>
<wsp:PolicyReference URI="#4f3822c3-c26a-4a85-af92-04710d293436"/>
</wsdl:input>
<wsdl:output>
<soap:header message="tns:requestDMSControlResponse" part="header" use="literal"/>
<soap:body parts="message" use="literal"/>
</wsdl:output>
<wsdl:fault name="errorReport">
<soap:fault name="errorReport" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="requestLCSControl">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
<soap:header message="tns:requestLCSControl" part="header" use="literal"/>
<soap:body parts="message" use="literal"/>
<wsp:PolicyReference URI="#15d2b960-a081-43d4-8861-ff52adc469d0"/>
</wsdl:input>
<wsdl:output>
<soap:header message="tns:requestLCSControlResponse" part="header" use="literal"/>
<soap:body parts="message" use="literal"/>
</wsdl:output>
<wsdl:fault name="errorReport">
<soap:fault name="errorReport" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getDMSPriorityQueue">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
<soap:header message="tns:getDMSPriorityQueue" part="header" use="literal"/>
<soap:body parts="message" use="literal"/>
<wsp:PolicyReference URI="#a6929549-d1cc-453a-b5d4-4c6854e861fa"/>
</wsdl:input>
<wsdl:output>
<soap:header message="tns:getDMSPriorityQueueResponse" part="header" use="literal"/>
<soap:body parts="message" use="literal"/>
</wsdl:output>
<wsdl:fault name="errorReport">
<soap:fault name="errorReport" use="literal"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="cancelDeviceControlRequest">
<soap:operation soapAction="" style="document"/>
<wsdl:input>
<soap:header message="tns:cancelDeviceControlRequest" part="header" use="literal"/>
<soap:body parts="message" use="literal"/>
<wsp:PolicyReference URI="#d1ba830b-ddee-46c2-a174-35a237ac1b76"/>
</wsdl:input>
<wsdl:output>
<soap:header message="tns:cancelDeviceControlRequestResponse" part="header" use="literal"/>
<soap:body parts="message" use="literal"/>
</wsdl:output>
<wsdl:fault name="errorReport">
<soap:fault name="errorReport" use="literal"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>

<wsp:Policy wsu:Id="DeviceControlBindingPolicy" >
<wsp:ExactlyOne>
     <wsp:All>
<ns2:AsymmetricBinding xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">
<wsp:Policy>
<ns2:InitiatorToken>
<wsp:Policy>
<ns2:X509Token ns2:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient">
<wsp:Policy>
<ns2:WssX509V3Token10/>
</wsp:Policy>
</ns2:X509Token>
</wsp:Policy>
</ns2:InitiatorToken>
<ns2:AlgorithmSuite>
<wsp:Policy>
<ns2:Basic128Rsa15/>
</wsp:Policy>
</ns2:AlgorithmSuite>
<ns2:RecipientToken>
<wsp:Policy>
<ns2:X509Token ns2:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToInitiator">
<wsp:Policy><ns2:WssX509V3Token10/>
</wsp:Policy>
</ns2:X509Token>
</wsp:Policy>
</ns2:RecipientToken>
<ns2:Layout>
<wsp:Policy>
<ns2:Lax/>
</wsp:Policy>
</ns2:Layout>
</wsp:Policy>
</ns2:AsymmetricBinding>
<sunsp:DisableStreamingSecurity xmlns:sunsp="http://schemas.sun.com/2006/03/wss/server"></sunsp:DisableStreamingSecurity>
<sunsp:DisableInclusivePrefixList xmlns:sunsp="http://schemas.sun.com/2006/03/wss/server"></sunsp:DisableInclusivePrefixList>
<sc:KeyStore visibility="private"
                            location="/usr/local/DynacNG/project/current/config/c2cKeyStore.jks"
                            type="JKS"
                            storepass="com.transdyn.dynac.m2c2c.service.util.KeystoreCallbackHandler"
                            keypass="com.transdyn.dynac.m2c2c.service.util.KeystoreCallbackHandler" />
       <sc:TrustStore visibility="private" 
                            location="/usr/local/DynacNG/project/current/config/c2cTrustStore.jks"
                            type="JKS"
                            storepass="com.transdyn.dynac.m2c2c.service.util.TruststoreCallbackHandler"/>
       <sc:ValidatorConfiguration wspp:visibility="private">
        <sc:Validator wspp:visibility="private" name="certificateValidator" classname="com.transdyn.dynac.m2c2c.service.util.ServerCertificateValidator"/>
       </sc:ValidatorConfiguration>
      </wsp:All>
    </wsp:ExactlyOne>
</wsp:Policy>

 <wsp:Policy wsu:Id="a6929549-d1cc-453a-b5d4-4c6854e861fa">
    <wsp:ExactlyOne>
      <wsp:All>
      <sunsp:DisableStreamingSecurity xmlns:sunsp="http://schemas.sun.com/2006/03/wss/server"></sunsp:DisableStreamingSecurity>
      <sunsp:DisableInclusivePrefixList xmlns:sunsp="http://schemas.sun.com/2006/03/wss/server"></sunsp:DisableInclusivePrefixList>
      <ns2:SignedElements xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">
      <ns2:XPath>/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Envelope']/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Body']/*[namespace-uri()='http://transport.nsw.gov.au/mm/services/task/devices/DeviceControl_v0p1' and local-name()='getDMSPriorityQueue']/*[namespace-uri()='http://www.tmdd.org/3/messages' and local-name()='devicePriorityQueueRequestMsg']/organization-requesting/organization-id</ns2:XPath>
      </ns2:SignedElements>
      <ns2:SupportingTokens xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">
      <wsp:Policy><ns2:X509Token ns2:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/Always">
      <wsp:Policy><ns2:WssX509V3Token10/>
      </wsp:Policy>
      </ns2:X509Token>
      </wsp:Policy>
      </ns2:SupportingTokens>
      </wsp:All>
     </wsp:ExactlyOne>
    </wsp:Policy>
   <wsp:Policy wsu:Id="4f3822c3-c26a-4a85-af92-04710d293436">
    <wsp:ExactlyOne>
      <wsp:All>
      <sunsp:DisableStreamingSecurity xmlns:sunsp="http://schemas.sun.com/2006/03/wss/server"></sunsp:DisableStreamingSecurity>
      <sunsp:DisableInclusivePrefixList xmlns:sunsp="http://schemas.sun.com/2006/03/wss/server"></sunsp:DisableInclusivePrefixList>
      <ns2:SignedElements xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">
      <ns2:XPath>/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Envelope']/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Body']/*[namespace-uri()='http://transport.nsw.gov.au/mm/services/task/devices/DeviceControl_v0p1' and local-name()='requestDMSControl']/*[namespace-uri()='http://www.tmdd.org/3/messages' and local-name()='dMSControlRequestMsg']/dms-request-command</ns2:XPath>
                   <ns2:XPath>/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Envelope']/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Body']/*[namespace-uri()='http://transport.nsw.gov.au/mm/services/task/devices/DeviceControl_v0p1' and local-name()='requestDMSControl']/*[namespace-uri()='http://www.tmdd.org/3/messages' and local-name()='dMSControlRequestMsg']/dms-command-parameters/dms-message</ns2:XPath>
                   <ns2:XPath>/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Envelope']/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Body']/*[namespace-uri()='http://transport.nsw.gov.au/mm/services/task/devices/DeviceControl_v0p1' and local-name()='requestDMSControl']/*[namespace-uri()='http://www.tmdd.org/3/messages' and local-name()='dMSControlRequestMsg']/dms-command-parameters/message-number</ns2:XPath>
        </ns2:SignedElements>
      <ns2:SupportingTokens xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">
      <wsp:Policy>
      <ns2:X509Token ns2:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/Always">
      <wsp:Policy><ns2:WssX509V3Token10/>
      </wsp:Policy>
      </ns2:X509Token>
      </wsp:Policy>
      </ns2:SupportingTokens>
      </wsp:All>
     </wsp:ExactlyOne>
   </wsp:Policy>
   <wsp:Policy wsu:Id="d1ba830b-ddee-46c2-a174-35a237ac1b76">
    <wsp:ExactlyOne>
      <wsp:All>
      <sunsp:DisableStreamingSecurity xmlns:sunsp="http://schemas.sun.com/2006/03/wss/server"></sunsp:DisableStreamingSecurity>
      <sunsp:DisableInclusivePrefixList xmlns:sunsp="http://schemas.sun.com/2006/03/wss/server"></sunsp:DisableInclusivePrefixList>
      <ns2:SignedElements xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">
      <ns2:XPath>/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Envelope']/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Body']/*[namespace-uri()='http://transport.nsw.gov.au/mm/services/task/devices/DeviceControl_v0p1' and local-name()='cancelDeviceControlRequest']/*[namespace-uri()='http://www.tmdd.org/3/messages' and local-name()='deviceCancelControlRequestMsg']/request-id</ns2:XPath>
<ns2:XPath>/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Envelope']/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Body']/*[namespace-uri()='http://transport.nsw.gov.au/mm/services/task/devices/DeviceControl_v0p1' and local-name()='cancelDeviceControlRequest']/*[namespace-uri()='http://www.tmdd.org/3/messages' and local-name()='deviceCancelControlRequestMsg']/device-id</ns2:XPath>
      </ns2:SignedElements>
      <ns2:SupportingTokens xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">
      <wsp:Policy>
      <ns2:X509Token ns2:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/Always">
      <wsp:Policy><ns2:WssX509V3Token10/>
      </wsp:Policy>
      </ns2:X509Token>
      </wsp:Policy>
      </ns2:SupportingTokens>
      </wsp:All>
     </wsp:ExactlyOne>
   </wsp:Policy>
   <wsp:Policy wsu:Id="15d2b960-a081-43d4-8861-ff52adc469d0">
    <wsp:ExactlyOne>
      <wsp:All>
      <sunsp:DisableStreamingSecurity xmlns:sunsp="http://schemas.sun.com/2006/03/wss/server"></sunsp:DisableStreamingSecurity>
           <sunsp:DisableInclusivePrefixList xmlns:sunsp="http://schemas.sun.com/2006/03/wss/server"></sunsp:DisableInclusivePrefixList>
           <ns2:SignedElements xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> 
      <ns2:XPath>/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Envelope']/*[namespace-uri()='http://schemas.xmlsoap.org/soap/envelope/' and local-name()='Body']/*[namespace-uri()='http://transport.nsw.gov.au/mm/services/task/devices/DeviceControl_v0p1' and local-name()='requestLCSControl']/*[namespace-uri()='http://www.tmdd.org/3/messages' and local-name()='lCSControlRequestMsg']/lcs-request-command</ns2:XPath>
      </ns2:SignedElements>
      <ns2:SupportingTokens xmlns:ns2="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702">
      <wsp:Policy>
      <ns2:X509Token ns2:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/Always">
      <wsp:Policy><ns2:WssX509V3Token10/>
      </wsp:Policy>
      </ns2:X509Token>
      </wsp:Policy>
      </ns2:SupportingTokens>
      </wsp:All>
     </wsp:ExactlyOne>
   </wsp:Policy>

<wsdl:service name="DeviceControl_v0">
<wsdl:port binding="tns:DeviceControlSOAPBinding_v0p1" name="DeviceControlSOAP">
<!-- Please configure the soap address locations per environment -->
<soap:address location="https://localhost:8445/services/DeviceControl"/>
<!-- Please configure the soap address locations per environment -->
</wsdl:port>
</wsdl:service>
</wsdl:definitions>

Is there an update available that might fix this?

Thanks.

Bill English
[hidden email]
Loading...