W3C home > Mailing lists > Public > www-ws-desc@w3.org > November 2006

Re: [Interop] Invalid URI in MessageTest-1G/SOAPService.wsdl

From: Jeremy Hughes <hughesj@apache.org>
Date: Fri, 10 Nov 2006 23:06:40 +0000
Message-ID: <adbf02b10611101506v3aebebdby938ac5b9d2a326ee@mail.gmail.com>
To: woden-dev@ws.apache.org
Cc: www-ws-desc@w3.org

Hi John ....

On 11/10/06, John Kaputin (gmail) <jakaputin@gmail.com> wrote:
> Woden reports a URISyntaxException when parsing this WSDL:
>
>  Woden[Error],0:0,WSDL506,Could not create a URI from the string
> "?op=EchoInt;int={int};".,java.net.URISyntaxException:Illegal
> character in query at index 16: ?op=EchoInt;int={int};

I think this is because { is a valid character for an IRI but not a
URI. Unfortunately URI java class doesn't support IRIs and now won't
in Java 6 either. I think this is a limitation of Java (unless we want
to implement an IRI class ourselves ... )

>
>  Woden is using the constructor of the class java.net.URI with the argument
> "?op=EchoInt;int={int};". The left curly brace is the problem.
>
>  The relevant operation is:
>  <operation ref="tns:EchoInt"
> wsoap:action="http://example.org/message-test/action/EchoInt
> "
>  whttp:location="?op=EchoInt;int={int};">

Jeremy
Received on Friday, 10 November 2006 23:07:00 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 7 December 2009 10:58:42 GMT