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

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

From: John Kaputin (gmail) <jakaputin@gmail.com>
Date: Sat, 11 Nov 2006 00:35:53 +0000
Message-ID: <4c2ae8f80611101635y735c73ctb8054f3d627eb15b@mail.gmail.com>
To: woden-dev@ws.apache.org
Cc: www-ws-desc@w3.org
Yep Jeremy, that's the problem.  Just looked at RFC3987 on IRIs. We discuss
IRI support in Woden some time back and probably need to revisit it on the
mailing list.

John.

On 11/10/06, Jeremy Hughes <hughesj@apache.org> wrote:
>
> 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
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: woden-dev-unsubscribe@ws.apache.org
> For additional commands, e-mail: woden-dev-help@ws.apache.org
>
>
Received on Saturday, 11 November 2006 00:36:03 GMT

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