axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Maarten van den Broek (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (AXIS2-5597) The adressing module adds the addressing namespace declaration in the header element, which is not allowed by BP 1.2
Date Sat, 09 Nov 2013 11:07:17 GMT

    [ https://issues.apache.org/jira/browse/AXIS2-5597?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13818105#comment-13818105
] 

Maarten van den Broek commented on AXIS2-5597:
----------------------------------------------

I was on the wrong track with BP1.2 compliancy. Actually, BP1.1 has been checked. I have downloaded
the BP1.1 compliancy test tools from http://www.ws-i.org/Testing/Tools/2005/06/WSI_Test_Java_Final_1.1.zip
and tested the message with these tools.

The conclusion of this test is that the axis2 addressing module does not produce BP1.1 compliant
messages. The reason for this I have given in the first entry for this post. It would be nice
if this issue could be fixed.

The input and the results of the test are given below.

The message as captured by TCPIPMON in Eclipse was:

POST /ictu-ocvwus-ws/OSB2W-be HTTP/1.1
Content-Type: text/xml; charset=UTF-8
SOAPAction: "http://service.compliance.osb.gbo.overheid.nl/wsdl/2009/02/compliancevoorziening-v2/IOSB2ComplianceService/toUpperCaseRequest"
User-Agent: Axis2
Content-Length: 900
Host: localhost:4041

<?xml version='1.0' encoding='UTF-8'?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
 <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
    <wsa:To>http://localhost:4041/ictu-ocvwus-ws/OSB2W-be</wsa:To>
    <wsa:ReplyTo>
        <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
    </wsa:ReplyTo>
    <wsa:From>
       <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address>
    </wsa:From><wsa:MessageID>urn:uuid:bc017897-807f-45e3-86a6-e1a1bb98e2df@gm.messagedesign.nl</wsa:MessageID>
    <wsa:Action>http://service.compliance.osb.gbo.overheid.nl/wsdl/2009/02/compliancevoorziening-v2/IOSB2ComplianceService/toUpperCaseRequest</wsa:Action>
  </soapenv:Header>
  <soapenv:Body>
     <tns:toUpperCase xmlns:tns="http://service.compliance.osb.gbo.overheid.nl/200706/osb-compliancevoorziening.xsd">
        <tns:data>abc</tns:data>
     </tns:toUpperCase>
   </soapenv:Body>
</soapenv:Envelope>

The test resulted in the following output of the Monitor tool for the  BP1.1 compliancy test:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="../common/xsl/log.xsl" type="text/xsl" ?>
<log timestamp="2013-11-09T11:14:58.162"
    xmlns="http://www.ws-i.org/testing/2003/03/log/"
    xmlns:wsi-monConfig="http://www.ws-i.org/testing/2003/03/monitorConfig/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <monitor version="1.0.0" releaseDate="2005-07-04">
    <implementer name="WS-I Organization" location="http://www.ws-i.org"/>
    <environment>
      <runtime name="Java(TM) SE Runtime Environment" version="1.7.0_17-b02"/>
      <operatingSystem name="Windows 7" version="6.1"/>
      <xmlParser name="Apache Xerces" version="Xerces-J 2.6.2"/>
    </environment>
    <wsi-monConfig:configuration>
    <wsi-monConfig:comment>This configuration file is used to test the WS-I sample applications
running on a single system.</wsi-monConfig:comment>
      <wsi-monConfig:logFile replace="true" location="logWUS-BE.xml">
      <wsi-monConfig:addStyleSheet href="../common/xsl/log.xsl" type="text/xsl" />
    </wsi-monConfig:logFile>
      <wsi-monConfig:logDuration>60</wsi-monConfig:logDuration>
      <wsi-monConfig:cleanupTimeoutSeconds>3</wsi-monConfig:cleanupTimeoutSeconds>
      <wsi-monConfig:manInTheMiddle>
        <wsi-monConfig:redirect>
    <wsi-monConfig:comment>Test WUS-BE</wsi-monConfig:comment>

          <wsi-monConfig:listenPort>4041</wsi-monConfig:listenPort>
          <wsi-monConfig:schemeAndHostPort>https://wus.cv.prod.osb.overheid.nl</wsi-monConfig:schemeAndHostPort>
          <wsi-monConfig:maxConnections>1000</wsi-monConfig:maxConnections>
          <wsi-monConfig:readTimeoutSeconds>15</wsi-monConfig:readTimeoutSeconds>
        </wsi-monConfig:redirect>
      </wsi-monConfig:manInTheMiddle>
    </wsi-monConfig:configuration>
  </monitor>

<messageEntry xsi:type="httpMessageEntry" ID="1" conversationID="1" type="request" timestamp="2013-11-09T11:15:32.358">
<messageContent>&lt;?xml version=&apos;1.0&apos; encoding=&apos;UTF-8&apos;?&gt;&lt;soapenv:Envelope
xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;&lt;soapenv:Header
xmlns:wsa=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;&lt;wsa:To&gt;http://localhost:4041/ictu-ocvwus-ws/OSB2W-be&lt;/wsa:To&gt;&lt;wsa:ReplyTo&gt;&lt;wsa:Address&gt;http://www.w3.org/2005/08/addressing/anonymous&lt;/wsa:Address&gt;&lt;/wsa:ReplyTo&gt;&lt;wsa:From&gt;&lt;wsa:Address&gt;http://www.w3.org/2005/08/addressing/anonymous&lt;/wsa:Address&gt;&lt;/wsa:From&gt;&lt;wsa:MessageID&gt;urn:uuid:f5cf038d-2dcd-422b-8f46-197bcfc06426@gm.messagedesign.nl&lt;/wsa:MessageID&gt;&lt;wsa:Action&gt;http://service.compliance.osb.gbo.overheid.nl/wsdl/2009/02/compliancevoorziening-v2/IOSB2ComplianceService/toUpperCaseRequest&lt;/wsa:Action&gt;&lt;/soapenv:Header&gt;&lt;soapenv:Body&gt;&lt;tns:toUpperCase
xmlns:tns=&quot;http://service.compliance.osb.gbo.overheid.nl/200706/osb-compliancevoorziening.xsd&quot;&gt;&lt;tns:data&gt;abc&lt;/tns:data&gt;&lt;/tns:toUpperCase&gt;&lt;/soapenv:Body&gt;&lt;/soapenv:Envelope&gt;</messageContent>
<senderHostAndPort>127.0.0.1:51798</senderHostAndPort>
<receiverHostAndPort>wus.cv.prod.osb.overheid.nl:80</receiverHostAndPort>
<httpHeaders>POST /ictu-ocvwus-ws/OSB2W-be HTTP/1.1&#xd;
Content-Type: text/xml; charset=UTF-8&#xd;
SOAPAction: &quot;http://service.compliance.osb.gbo.overheid.nl/wsdl/2009/02/compliancevoorziening-v2/IOSB2ComplianceService/toUpperCaseRequest&quot;&#xd;
User-Agent: Axis2&#xd;
Host: localhost:4041&#xd;
Content-Length: 900&#xd;
&#xd;
</httpHeaders>
</messageEntry>
<messageEntry xsi:type="httpMessageEntry" ID="2" conversationID="1" type="response" timestamp="2013-11-09T11:15:32.467">
<messageContent>&lt;?xml version=&apos;1.0&apos; encoding=&apos;UTF-8&apos;?&gt;&lt;S:Envelope
xmlns:S=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;&lt;S:Header&gt;&lt;To
xmlns=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;http://www.w3.org/2005/08/addressing/anonymous&lt;/To&gt;&lt;Action
xmlns=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;http://service.compliance.osb.gbo.overheid.nl/wsdl/2009/02/compliancevoorziening-v2/IOSB2ComplianceService/toUpperCaseResponse&lt;/Action&gt;&lt;MessageID
xmlns=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;uuid:b89b2f69-362f-475c-83ad-2b6fd000931b&lt;/MessageID&gt;&lt;RelatesTo
xmlns=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;urn:uuid:f5cf038d-2dcd-422b-8f46-197bcfc06426@gm.messagedesign.nl&lt;/RelatesTo&gt;&lt;/S:Header&gt;&lt;S:Body&gt;&lt;ns2:toUpperCaseResponse
xmlns=&quot;http://www.logius.nl/digikoppeling/gb/2010/10&quot; xmlns:ns2=&quot;http://service.compliance.osb.gbo.overheid.nl/200706/osb-compliancevoorziening.xsd&quot;
xmlns:ns3=&quot;http://service.compliance.osb.gbo.overheid.nl/xsd/2012/03/compliancevoorziening-v2_2&quot;
xmlns:ns4=&quot;http://service.compliance.osb.gbo.overheid.nl/xsd/2009/02/compliancevoorziening-v2&quot;&gt;&lt;ns2:dataUit&gt;ABC&lt;/ns2:dataUit&gt;&lt;/ns2:toUpperCaseResponse&gt;&lt;/S:Body&gt;&lt;/S:Envelope&gt;</messageContent>
<senderHostAndPort>wus.cv.prod.osb.overheid.nl:80</senderHostAndPort>
<receiverHostAndPort>127.0.0.1:51798</receiverHostAndPort>
<httpHeaders>HTTP/1.1 200 OK&#xd;
Server: Apache-Coyote/1.1&#xd;
Set-Cookie: JSESSIONID=A16EDFE6DCC0D2A9BC4AAA275E3692B1; Path=/ictu-ocvwus-ws&#xd;
Content-Type: text/xml;charset=utf-8&#xd;
Date: Sat, 09 Nov 2013 10:15:28 GMT&#xd;
Content-Length: 1105&#xd;
&#xd;
</httpHeaders>
</messageEntry>
</log>

Applying the analyzer tool to this output resulted in the following report file with BP1600
failed:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="../common/xsl/report.xsl" type="text/xsl" ?>
<report name="WS-I Basic Profile Conformance Report."    timestamp="2013-11-09T11:31:33.706"
    xmlns="http://www.ws-i.org/testing/2004/07/report/"
    xmlns:wsi-report="http://www.ws-i.org/testing/2004/07/report/"
    xmlns:wsi-log="http://www.ws-i.org/testing/2003/03/log/"
    xmlns:wsi-analyzerConfig="http://www.ws-i.org/testing/2004/07/analyzerConfig/"
    xmlns:wsi-monConfig="http://www.ws-i.org/testing/2003/03/monitorConfig/"
    xmlns:wsi-assertions="http://www.ws-i.org/testing/2004/07/assertions/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <analyzer version="1.0.0" releaseDate="2005-07-04">
    <implementer name="WS-I Organization" location="http://www.ws-i.org"/>
    <environment>
      <runtime name="Java(TM) SE Runtime Environment" version="1.7.0_17-b02"/>
      <operatingSystem name="Windows 7" version="6.1"/>
      <xmlParser name="Apache Xerces" version="Xerces-J 2.6.2"/>
    </environment>
    <wsi-analyzerConfig:configuration>
      <wsi-analyzerConfig:verbose>false</wsi-analyzerConfig:verbose>
      <wsi-analyzerConfig:assertionResults type="all" messageEntry="true" assertionDescription="false"
failureMessage="true" failureDetail="true"/>
        <wsi-analyzerConfig:reportFile replace="true" location="d:/java/wsi-test-tools/common/xsl/reportWUS-BE.xml">
      <wsi-analyzerConfig:addStyleSheet href="../common/xsl/report.xsl" type="text/xsl"
/>
        </wsi-analyzerConfig:reportFile>
        <wsi-analyzerConfig:testAssertionsFile>d:/java/wsi-test-tools/common/profiles/SSBP10_BP11_TAD.xml</wsi-analyzerConfig:testAssertionsFile>
        <wsi-analyzerConfig:logFile correlationType="endpoint">d:/java/wsi-test-tools/java/samples/logWUS-BE.xml</wsi-analyzerConfig:logFile>
    </wsi-analyzerConfig:configuration>
  </analyzer>

  <artifact type="discovery">
    <entry type="[discovery]" >
      <assertionResult id="BP3001" result="missingInput">
      </assertionResult>
      <assertionResult id="BP3002" result="missingInput">
      </assertionResult>
      <assertionResult id="BP3003" result="missingInput">
      </assertionResult>
    </entry>
  </artifact>
  <artifact type="description">
    <entry type="[description]" >
      <assertionResult id="BP2201" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2202" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2700" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2102" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2011" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2701" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2703" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2034" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2018" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2208" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2010" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2020" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2021" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2402" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2022" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2032" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2404" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2012" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2406" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2019" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2013" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2014" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2017" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2101" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2098" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2803" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2103" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2104" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2105" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2416" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2417" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2107" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2108" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2110" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2111" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2112" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2113" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2115" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2116" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2117" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2118" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2114" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2119" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2120" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2122" result="missingInput">
      </assertionResult>
      <assertionResult id="BP2123" result="missingInput">
      </assertionResult>
      <assertionResult id="BP4200" result="missingInput">
      </assertionResult>
      <assertionResult id="BP4201" result="missingInput">
      </assertionResult>
      <assertionResult id="BP4202" result="missingInput">
      </assertionResult>
      <assertionResult id="SSBP2209" result="missingInput">
      </assertionResult>
      <assertionResult id="SSBP2403" result="missingInput">
      </assertionResult>
    </entry>
  </artifact>
  <artifact type="message">
    <artifactReference timestamp="2013-11-09T11:14:58.162">
    <wsi-monConfig:comment>This configuration file is used to test the WS-I sample applications
running on a single system.</wsi-monConfig:comment>
    </artifactReference>
    <entry type="requestMessage" referenceID="1">
<wsi-log:messageEntry xsi:type="httpMessageEntry" ID="1" conversationID="1" type="request"
timestamp="2013-11-09T11:15:32.358">
<wsi-log:messageContent>&lt;?xml version=&apos;1.0&apos; encoding=&apos;UTF-8&apos;?&gt;&lt;soapenv:Envelope
xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;&lt;soapenv:Header
xmlns:wsa=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;&lt;wsa:To&gt;http://localhost:4041/ictu-ocvwus-ws/OSB2W-be&lt;/wsa:To&gt;&lt;wsa:ReplyTo&gt;&lt;wsa:Address&gt;http://www.w3.org/2005/08/addressing/anonymous&lt;/wsa:Address&gt;&lt;/wsa:ReplyTo&gt;&lt;wsa:From&gt;&lt;wsa:Address&gt;http://www.w3.org/2005/08/addressing/anonymous&lt;/wsa:Address&gt;&lt;/wsa:From&gt;&lt;wsa:MessageID&gt;urn:uuid:f5cf038d-2dcd-422b-8f46-197bcfc06426@gm.messagedesign.nl&lt;/wsa:MessageID&gt;&lt;wsa:Action&gt;http://service.compliance.osb.gbo.overheid.nl/wsdl/2009/02/compliancevoorziening-v2/IOSB2ComplianceService/toUpperCaseRequest&lt;/wsa:Action&gt;&lt;/soapenv:Header&gt;&lt;soapenv:Body&gt;&lt;tns:toUpperCase
xmlns:tns=&quot;http://service.compliance.osb.gbo.overheid.nl/200706/osb-compliancevoorziening.xsd&quot;&gt;&lt;tns:data&gt;abc&lt;/tns:data&gt;&lt;/tns:toUpperCase&gt;&lt;/soapenv:Body&gt;&lt;/soapenv:Envelope&gt;</wsi-log:messageContent>
<wsi-log:senderHostAndPort>127.0.0.1:51798</wsi-log:senderHostAndPort>
<wsi-log:receiverHostAndPort>wus.cv.prod.osb.overheid.nl:80</wsi-log:receiverHostAndPort>
<wsi-log:httpHeaders>POST /ictu-ocvwus-ws/OSB2W-be HTTP/1.1&#xd;
Content-Type: text/xml; charset=UTF-8&#xd;
SOAPAction: &quot;http://service.compliance.osb.gbo.overheid.nl/wsdl/2009/02/compliancevoorziening-v2/IOSB2ComplianceService/toUpperCaseRequest&quot;&#xd;
User-Agent: Axis2&#xd;
Host: localhost:4041&#xd;
Content-Length: 900&#xd;
&#xd;
</wsi-log:httpHeaders>
</wsi-log:messageEntry>

      <assertionResult id="BP1004" result="passed">
      </assertionResult>
      <assertionResult id="BP1006" result="passed">
      </assertionResult>
      <assertionResult id="BP1116" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1002" result="passed">
      </assertionResult>
      <assertionResult id="BP1001" result="passed">
      </assertionResult>
      <assertionResult id="BP4103" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP4104" result="passed">
      <failureDetail xml:lang="en" >HTTP allows arbitrary headers to occur in messages.
 
Element Location:
  lineNumber=34
      </failureDetail>
      </assertionResult>
      <assertionResult id="BP4105" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP4107" result="notApplicable">
      </assertionResult>
      <assertionResult id="SSBP1003" result="passed">
      </assertionResult>
      <assertionResult id="SSBP5100" result="passed">
      </assertionResult>
      <assertionResult id="SSBP5101" result="passed">
      </assertionResult>
    </entry>
    <entry type="responseMessage" referenceID="2">
<wsi-log:messageEntry xsi:type="httpMessageEntry" ID="2" conversationID="1" type="response"
timestamp="2013-11-09T11:15:32.467">
<wsi-log:messageContent>&lt;?xml version=&apos;1.0&apos; encoding=&apos;UTF-8&apos;?&gt;&lt;S:Envelope
xmlns:S=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;&lt;S:Header&gt;&lt;To
xmlns=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;http://www.w3.org/2005/08/addressing/anonymous&lt;/To&gt;&lt;Action
xmlns=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;http://service.compliance.osb.gbo.overheid.nl/wsdl/2009/02/compliancevoorziening-v2/IOSB2ComplianceService/toUpperCaseResponse&lt;/Action&gt;&lt;MessageID
xmlns=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;uuid:b89b2f69-362f-475c-83ad-2b6fd000931b&lt;/MessageID&gt;&lt;RelatesTo
xmlns=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;urn:uuid:f5cf038d-2dcd-422b-8f46-197bcfc06426@gm.messagedesign.nl&lt;/RelatesTo&gt;&lt;/S:Header&gt;&lt;S:Body&gt;&lt;ns2:toUpperCaseResponse
xmlns=&quot;http://www.logius.nl/digikoppeling/gb/2010/10&quot; xmlns:ns2=&quot;http://service.compliance.osb.gbo.overheid.nl/200706/osb-compliancevoorziening.xsd&quot;
xmlns:ns3=&quot;http://service.compliance.osb.gbo.overheid.nl/xsd/2012/03/compliancevoorziening-v2_2&quot;
xmlns:ns4=&quot;http://service.compliance.osb.gbo.overheid.nl/xsd/2009/02/compliancevoorziening-v2&quot;&gt;&lt;ns2:dataUit&gt;ABC&lt;/ns2:dataUit&gt;&lt;/ns2:toUpperCaseResponse&gt;&lt;/S:Body&gt;&lt;/S:Envelope&gt;</wsi-log:messageContent>
<wsi-log:senderHostAndPort>wus.cv.prod.osb.overheid.nl:80</wsi-log:senderHostAndPort>
<wsi-log:receiverHostAndPort>127.0.0.1:51798</wsi-log:receiverHostAndPort>
<wsi-log:httpHeaders>HTTP/1.1 200 OK&#xd;
Server: Apache-Coyote/1.1&#xd;
Set-Cookie: JSESSIONID=A16EDFE6DCC0D2A9BC4AAA275E3692B1; Path=/ictu-ocvwus-ws&#xd;
Content-Type: text/xml;charset=utf-8&#xd;
Date: Sat, 09 Nov 2013 10:15:28 GMT&#xd;
Content-Length: 1105&#xd;
&#xd;
</wsi-log:httpHeaders>
</wsi-log:messageEntry>

      <assertionResult id="BP1002" result="passed">
      </assertionResult>
      <assertionResult id="BP1001" result="passed">
      </assertionResult>
      <assertionResult id="BP1010" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1101" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1103" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP4103" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP4104" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP4105" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP4106" result="notApplicable">
      </assertionResult>
      <assertionResult id="SSBP1003" result="passed">
      </assertionResult>
      <assertionResult id="SSBP5100" result="passed">
      </assertionResult>
      <assertionResult id="SSBP5101" result="passed">
      </assertionResult>
    </entry>
  </artifact>
  <artifact type="envelope">
    <artifactReference timestamp="2013-11-09T11:14:58.162">
    <wsi-monConfig:comment>This configuration file is used to test the WS-I sample applications
running on a single system.</wsi-monConfig:comment>
    </artifactReference>
    <entry type="requestEnvelope" referenceID="1">
<wsi-log:messageEntry xsi:type="httpMessageEntry" ID="1" conversationID="1" type="request"
timestamp="2013-11-09T11:15:32.358">
<wsi-log:messageContent>&lt;?xml version=&apos;1.0&apos; encoding=&apos;UTF-8&apos;?&gt;&lt;soapenv:Envelope
xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;&lt;soapenv:Header
xmlns:wsa=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;&lt;wsa:To&gt;http://localhost:4041/ictu-ocvwus-ws/OSB2W-be&lt;/wsa:To&gt;&lt;wsa:ReplyTo&gt;&lt;wsa:Address&gt;http://www.w3.org/2005/08/addressing/anonymous&lt;/wsa:Address&gt;&lt;/wsa:ReplyTo&gt;&lt;wsa:From&gt;&lt;wsa:Address&gt;http://www.w3.org/2005/08/addressing/anonymous&lt;/wsa:Address&gt;&lt;/wsa:From&gt;&lt;wsa:MessageID&gt;urn:uuid:f5cf038d-2dcd-422b-8f46-197bcfc06426@gm.messagedesign.nl&lt;/wsa:MessageID&gt;&lt;wsa:Action&gt;http://service.compliance.osb.gbo.overheid.nl/wsdl/2009/02/compliancevoorziening-v2/IOSB2ComplianceService/toUpperCaseRequest&lt;/wsa:Action&gt;&lt;/soapenv:Header&gt;&lt;soapenv:Body&gt;&lt;tns:toUpperCase
xmlns:tns=&quot;http://service.compliance.osb.gbo.overheid.nl/200706/osb-compliancevoorziening.xsd&quot;&gt;&lt;tns:data&gt;abc&lt;/tns:data&gt;&lt;/tns:toUpperCase&gt;&lt;/soapenv:Body&gt;&lt;/soapenv:Envelope&gt;</wsi-log:messageContent>
<wsi-log:senderHostAndPort>127.0.0.1:51798</wsi-log:senderHostAndPort>
<wsi-log:receiverHostAndPort>wus.cv.prod.osb.overheid.nl:80</wsi-log:receiverHostAndPort>
<wsi-log:httpHeaders>POST /ictu-ocvwus-ws/OSB2W-be HTTP/1.1&#xd;
Content-Type: text/xml; charset=UTF-8&#xd;
SOAPAction: &quot;http://service.compliance.osb.gbo.overheid.nl/wsdl/2009/02/compliancevoorziening-v2/IOSB2ComplianceService/toUpperCaseRequest&quot;&#xd;
User-Agent: Axis2&#xd;
Host: localhost:4041&#xd;
Content-Length: 900&#xd;
&#xd;
</wsi-log:httpHeaders>
</wsi-log:messageEntry>

      <assertionResult id="BP1601" result="passed">
      </assertionResult>
      <assertionResult id="BP1201" result="passed">
      </assertionResult>
      <assertionResult id="BP1701" result="passed">
      </assertionResult>
      <assertionResult id="BP1308" result="passed">
      </assertionResult>
      <assertionResult id="BP1011" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1204" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1301" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1032" result="passed">
      </assertionResult>
      <assertionResult id="BP1033" result="passed">
      </assertionResult>
      <assertionResult id="BP1307" result="passed">
      </assertionResult>
      <assertionResult id="BP1202" result="passed">
      </assertionResult>
      <assertionResult id="BP1318" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1008" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1211" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1212" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1213" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1214" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1755" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1600" result="failed">
        <failureMessage xml:lang="en">The envelope does not conform to the structure
specified in SOAP 1.1 Section 4</failureMessage>
      <failureDetail xml:lang="en" >The header entry wsa:To is not namespace-qualified
 
Element Location:
  lineNumber=34
      </failureDetail>
      </assertionResult>
      <assertionResult id="BP1007" result="passed">
      </assertionResult>
      <assertionResult id="BP1208" result="passed">
      </assertionResult>
      <assertionResult id="BP1009" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1309" result="passed">
      </assertionResult>
      <assertionResult id="BP4100" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP4101" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP4102" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP4109" result="notApplicable">
      </assertionResult>
      <assertionResult id="SSBP1601" result="passed">
      </assertionResult>
      <assertionResult id="SSBP9704" result="passed">
      </assertionResult>
    </entry>
    <entry type="responseEnvelope" referenceID="2">
<wsi-log:messageEntry xsi:type="httpMessageEntry" ID="2" conversationID="1" type="response"
timestamp="2013-11-09T11:15:32.467">
<wsi-log:messageContent>&lt;?xml version=&apos;1.0&apos; encoding=&apos;UTF-8&apos;?&gt;&lt;S:Envelope
xmlns:S=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot;&gt;&lt;S:Header&gt;&lt;To
xmlns=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;http://www.w3.org/2005/08/addressing/anonymous&lt;/To&gt;&lt;Action
xmlns=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;http://service.compliance.osb.gbo.overheid.nl/wsdl/2009/02/compliancevoorziening-v2/IOSB2ComplianceService/toUpperCaseResponse&lt;/Action&gt;&lt;MessageID
xmlns=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;uuid:b89b2f69-362f-475c-83ad-2b6fd000931b&lt;/MessageID&gt;&lt;RelatesTo
xmlns=&quot;http://www.w3.org/2005/08/addressing&quot;&gt;urn:uuid:f5cf038d-2dcd-422b-8f46-197bcfc06426@gm.messagedesign.nl&lt;/RelatesTo&gt;&lt;/S:Header&gt;&lt;S:Body&gt;&lt;ns2:toUpperCaseResponse
xmlns=&quot;http://www.logius.nl/digikoppeling/gb/2010/10&quot; xmlns:ns2=&quot;http://service.compliance.osb.gbo.overheid.nl/200706/osb-compliancevoorziening.xsd&quot;
xmlns:ns3=&quot;http://service.compliance.osb.gbo.overheid.nl/xsd/2012/03/compliancevoorziening-v2_2&quot;
xmlns:ns4=&quot;http://service.compliance.osb.gbo.overheid.nl/xsd/2009/02/compliancevoorziening-v2&quot;&gt;&lt;ns2:dataUit&gt;ABC&lt;/ns2:dataUit&gt;&lt;/ns2:toUpperCaseResponse&gt;&lt;/S:Body&gt;&lt;/S:Envelope&gt;</wsi-log:messageContent>
<wsi-log:senderHostAndPort>wus.cv.prod.osb.overheid.nl:80</wsi-log:senderHostAndPort>
<wsi-log:receiverHostAndPort>127.0.0.1:51798</wsi-log:receiverHostAndPort>
<wsi-log:httpHeaders>HTTP/1.1 200 OK&#xd;
Server: Apache-Coyote/1.1&#xd;
Set-Cookie: JSESSIONID=A16EDFE6DCC0D2A9BC4AAA275E3692B1; Path=/ictu-ocvwus-ws&#xd;
Content-Type: text/xml;charset=utf-8&#xd;
Date: Sat, 09 Nov 2013 10:15:28 GMT&#xd;
Content-Length: 1105&#xd;
&#xd;
</wsi-log:httpHeaders>
</wsi-log:messageEntry>

      <assertionResult id="BP1107" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1601" result="passed">
      </assertionResult>
      <assertionResult id="BP1201" result="passed">
      </assertionResult>
      <assertionResult id="BP1701" result="passed">
      </assertionResult>
      <assertionResult id="BP1308" result="passed">
      </assertionResult>
      <assertionResult id="BP1013" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1204" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1301" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1305" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1306" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1031" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1032" result="passed">
      </assertionResult>
      <assertionResult id="BP1033" result="passed">
      </assertionResult>
      <assertionResult id="BP1316" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1307" result="passed">
      </assertionResult>
      <assertionResult id="BP1202" result="passed">
      </assertionResult>
      <assertionResult id="BP1318" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1008" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1211" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1212" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1213" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1214" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1755" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1005" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1302" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1203" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1100" result="passed">
      </assertionResult>
      <assertionResult id="BP1600" result="passed">
      </assertionResult>
      <assertionResult id="BP1012" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1007" result="passed">
      </assertionResult>
      <assertionResult id="BP1208" result="passed">
      </assertionResult>
      <assertionResult id="BP1009" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP1309" result="passed">
      </assertionResult>
      <assertionResult id="BP4100" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP4101" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP4102" result="notApplicable">
      </assertionResult>
      <assertionResult id="BP4109" result="notApplicable">
      </assertionResult>
      <assertionResult id="SSBP1601" result="passed">
      </assertionResult>
      <assertionResult id="SSBP9704" result="passed">
      </assertionResult>
    </entry>
  </artifact>
  <summary result="failed">
  </summary>
</report>


> The adressing module adds the addressing namespace declaration in the header element,
which is not allowed by BP 1.2
> --------------------------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2-5597
>                 URL: https://issues.apache.org/jira/browse/AXIS2-5597
>             Project: Axis2
>          Issue Type: Bug
>          Components: Addressing
>    Affects Versions: 1.6.2
>            Reporter: Maarten van den Broek
>
> Validation of an axis2 message with an addressing header gives a BP1600 error.
> This issue can probably be resolved by changing line 210
>    addressingNamespaceObject = header.declareNamespace(addressingNamespace, WSA_DEFAULT_PREFIX);
> in the class org.apache.axis2.handlers.addressing.AddressingOutHandler to
>     addressingNamespaceObject = envelope.declareNamespace(addressingNamespace, WSA_DEFAULT_PREFIX);
> Maybe more changes are necessary.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org


Mime
View raw message