LocationTemplate-2G updated results

Youenn Fablet <[email protected]> Thu, 12 Apr 2007 14:22:59 +0200
Newsgroups gmane.comp.web.services.description
Message-ID <[email protected]>
Jonathan,

Please find a new log file for LocationTemplate-2G.
I fixed some issues with the escaping routine. Some reds are still 
remaining due to escaping.
?, / and = are not escaped in some of the assertions while they are 
always escaped by our implementation.
Also to be noted that Message 3 url second assertion has both the '/' 
character escaped and unescaped.
In our implementation, the same url encoding routine is used for:
    - path parameters
    - cited query parameters
    - uncited query parameters
IMHO, this option as well as the current assertions both conform to the 
specification.
Can you check this and update the assertions if that sounds ok with you?
Regards,
    Youenn
log-LocationTemplate2G-canon-canon.wsimsg (text/xml, 6.2 KB)
<?xml version="1.0" encoding="UTF-8"?>
<log timestamp="2007-04-10T15:36:53.774"
    xmlns="http://www.ws-i.org/testing/2004/07/log/"
    xmlns:wsi-monConfig="http://www.ws-i.org/testing/2004/07/monitorConfig/"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <monitor version="1.0" releaseDate="2003-03-20">
    <implementer name="IBM" location=""/>
    <environment>
      <runtime name="Java(TM) 2 Runtime Environment, Standard Edition" version="1.5.0_11-b03"/>
      <operatingSystem name="Windows XP" version="5.1"/>
      <xmlParser name="Apache Xerces" version="Xerces-J 2.8.0"/>
    </environment>
    <wsi-monConfig:configuration>
    <wsi-monConfig:comment>Comment</wsi-monConfig:comment>
      <wsi-monConfig:logFile replace="true" location="URL">
      <wsi-monConfig:addStyleSheet href="null" type="null" />
    </wsi-monConfig:logFile>
      <wsi-monConfig:logDuration>600</wsi-monConfig:logDuration>
      <wsi-monConfig:cleanupTimeoutSeconds>3</wsi-monConfig:cleanupTimeoutSeconds>
      <wsi-monConfig:manInTheMiddle>
      </wsi-monConfig:manInTheMiddle>
    </wsi-monConfig:configuration>
  </monitor>

<messageEntry xsi:type="httpMessageEntry" ID="1" conversationID="1" type="request" timestamp="2007-04-10T15:36:42.062Z">
<messageContent></messageContent>
<senderHostAndPort>localhost:81</senderHostAndPort>
<receiverHostAndPort>aldabra.crf.canon.fr:80</receiverHostAndPort>
<httpHeaders>GET /wss/LocationTemplate-2G/EncodedParameterAmp/EncodedParameterAmp?data=encoded%20%22%23%25%2A%2F%3C%3E%3F%5B%5C%5D%5E%60%7B%7C%7D%C2%A3%20unencoded%20%21%24%26%27%28%29%2B%2C-.%3A%3B%3D%40_~&amp;full-uri=http%3A%2F%2Fwww.example.org%3A9443%2F&amp;path=2007%2F02&amp;fragment=%23id HTTP/1.1&#xd;
Host: aldabra.crf.canon.fr&#xd;
Pragma: no-cache&#xd;
Accept: */*&#xd;
Content-Length: 0&#xd;
Connection: Keep-Alive&#xd;
X-BlueCoat-Via: 3FF3740A68851F74&#xd;
&#xd;
</httpHeaders>
</messageEntry>
<messageEntry xsi:type="httpMessageEntry" ID="2" conversationID="1" type="response" timestamp="2007-04-10T15:36:42.093Z">
<messageContent>&lt;?xml version=&quot;1.0&quot;?&gt;&lt;env:Envelope xmlns:env=&quot;http://www.w3.org/2003/05/soap-envelope&quot;&gt;&lt;env:Body&gt;&lt;ns1:result xmlns:ns1=&quot;http://example.org/path-data/xsd&quot;&gt;http://www.example.org:9443/2007/02encoded &amp;quot;#%*/&amp;lt;&amp;gt;?[\]^`{|}£ unencoded !$&amp;amp;&apos;()+,-.:;=@_~&amp;amp;&lt;/ns1:result&gt;&lt;/env:Body&gt;&lt;/env:Envelope&gt;</messageContent>
<senderHostAndPort>aldabra.crf.canon.fr:80</senderHostAndPort>
<receiverHostAndPort>localhost:81</receiverHostAndPort>
<httpHeaders>HTTP/1.1 200 OK&#xd;
Date: Tue, 10 Apr 2007 13:36:42 GMT&#xd;
Server: Apache/2.2.4 (Win32)&#xd;
Content-Length: 301&#xd;
Keep-Alive: timeout=5, max=100&#xd;
Connection: Keep-Alive&#xd;
Content-Type: application/soap+xml&#xd;
&#xd;
</httpHeaders>
</messageEntry>
<messageEntry xsi:type="httpMessageEntry" ID="3" conversationID="2" type="request" timestamp="2007-04-10T15:36:42.547Z">
<messageContent></messageContent>
<senderHostAndPort>localhost:81</senderHostAndPort>
<receiverHostAndPort>aldabra.crf.canon.fr:80</receiverHostAndPort>
<httpHeaders>GET /wss/LocationTemplate-2G/EncodedParameterSemicolon/EncodedParameterSemicolon?data=encoded%20%22%23%25%2A%2F%3C%3E%3F%5B%5C%5D%5E%60%7B%7C%7D%C2%A3%20unencoded%20%21%24%26%27%28%29%2B%2C-.%3A%3B%3D%40_~;full-uri=http%3A%2F%2Fwww.example.org%3A9443%2F;path=2007%2F02;fragment=%23id HTTP/1.1&#xd;
Host: aldabra.crf.canon.fr&#xd;
Pragma: no-cache&#xd;
Accept: */*&#xd;
Content-Length: 0&#xd;
Connection: Keep-Alive&#xd;
X-BlueCoat-Via: 3FF3740A68851F74&#xd;
&#xd;
</httpHeaders>
</messageEntry>
<messageEntry xsi:type="httpMessageEntry" ID="4" conversationID="2" type="response" timestamp="2007-04-10T15:36:42.578Z">
<messageContent>&lt;?xml version=&quot;1.0&quot;?&gt;&lt;env:Envelope xmlns:env=&quot;http://www.w3.org/2003/05/soap-envelope&quot;&gt;&lt;env:Body&gt;&lt;ns1:result xmlns:ns1=&quot;http://example.org/path-data/xsd&quot;&gt;http://www.example.org:9443/2007/02encoded &amp;quot;#%*/&amp;lt;&amp;gt;?[\]^`{|}£ unencoded !$&amp;amp;&apos;()+,-.:;=@_~;&lt;/ns1:result&gt;&lt;/env:Body&gt;&lt;/env:Envelope&gt;</messageContent>
<senderHostAndPort>aldabra.crf.canon.fr:80</senderHostAndPort>
<receiverHostAndPort>localhost:81</receiverHostAndPort>
<httpHeaders>HTTP/1.1 200 OK&#xd;
Date: Tue, 10 Apr 2007 13:36:42 GMT&#xd;
Server: Apache/2.2.4 (Win32)&#xd;
Content-Length: 297&#xd;
Keep-Alive: timeout=5, max=99&#xd;
Connection: Keep-Alive&#xd;
Content-Type: application/soap+xml&#xd;
&#xd;
</httpHeaders>
</messageEntry>
<messageEntry xsi:type="httpMessageEntry" ID="5" conversationID="3" type="request" timestamp="2007-04-10T15:36:43.016Z">
<messageContent></messageContent>
<senderHostAndPort>localhost:81</senderHostAndPort>
<receiverHostAndPort>aldabra.crf.canon.fr:80</receiverHostAndPort>
<httpHeaders>GET /wss/LocationTemplate-2G/EncodedPath/EncodedPath/encoded%20%22%23%25%2A%2F%3C%3E%3F%5B%5C%5D%5E%60%7B%7C%7D%C2%A3%20unencoded%20%21%24%26%27%28%29%2B%2C-.%3A%3B%3D%40_~/service?full-uri=http%3A%2F%2Fwww.example.org%3A9443%2F&amp;path=2007%2F02&amp;fragment=%23id HTTP/1.1&#xd;
Host: aldabra.crf.canon.fr&#xd;
Pragma: no-cache&#xd;
Accept: */*&#xd;
Content-Length: 0&#xd;
Connection: Keep-Alive&#xd;
X-BlueCoat-Via: 3FF3740A68851F74&#xd;
&#xd;
</httpHeaders>
</messageEntry>
<messageEntry xsi:type="httpMessageEntry" ID="6" conversationID="3" type="response" timestamp="2007-04-10T15:36:43.031Z">
<messageContent>&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML 2.0//EN&quot;&gt;
&lt;html&gt;&lt;head&gt;
&lt;title&gt;404 Not Found&lt;/title&gt;
&lt;/head&gt;&lt;body&gt;
&lt;h1&gt;Not Found&lt;/h1&gt;
&lt;p&gt;The requested URL /wss/LocationTemplate-2G/EncodedPath/EncodedPath/encoded &amp;quot;#%*/&amp;lt;&amp;gt;?[\]^`{|}£ unencoded !$&amp;amp;&apos;()+,-.:;=@_~/service was not found on this server.&lt;/p&gt;
&lt;/body&gt;&lt;/html&gt;
</messageContent>
<senderHostAndPort>aldabra.crf.canon.fr:80</senderHostAndPort>
<receiverHostAndPort>localhost:81</receiverHostAndPort>
<httpHeaders>HTTP/1.1 404 Not Found&#xd;
Date: Tue, 10 Apr 2007 13:36:43 GMT&#xd;
Server: Apache/2.2.4 (Win32)&#xd;
Content-Length: 322&#xd;
Keep-Alive: timeout=5, max=98&#xd;
Connection: Keep-Alive&#xd;
Content-Type: text/html; charset=iso-8859-1&#xd;
&#xd;
</httpHeaders>
</messageEntry>
</log>