Seems like a bug to me. Can you please file a bug?
--Sean
Julien Taupin wrote:
> Hi all,
>
> I m not sure about the use of the BaseURI parameter but I think there is
> a problem in the ResolverLocalFilesystem class.
>
> When I use "" as a base URI and I define a reference with the URI of a
> file (for exemple : file:/home/user/file.xml) I get the following error
> when signing :
> "Unable to initialize URI with empty parameters"
>
> This Exception is thrown when building an URI in the
> ResolverLocalFilesystem class in the engineResolve() method. The code
> used to built the URI is :
>
> /URI uriNew = new URI(new URI(BaseURI), uri.getNodeValue());/
>
>
> This problem is not present in the ResolverDirectHTTP class wehre the
> code used to build the URI is :
>
> ...
> /URI uriNew = getNewURI(uri.getNodeValue(), BaseURI);
> ...
> private URI getNewURI(String uri, String BaseURI)
> throws URI.MalformedURIException {
>
> if ((BaseURI == null) || "".equals(BaseURI)) {
> return new URI(uri);
> }
> return new URI(new URI(BaseURI), uri);
> }/
>
> I think that the getNewURI() method should be used in the
> ResolverLocalFilesystem class.
>
> --
>
> *Julien TAUPIN*
> *Ingénieur d'études *
> Ilex
>
> 51, boulevard Voltaire
> 92600 Asnières-sur-Seine
> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>*
> Tél : +33 (0)1 46 88 03 40
> Fax : +33 (0)1 46 88 03 41
> *www.ilex.fr * <blocked::http://www.ilex.fr/>
>