I have never seen this one before. I guess it somethign specific to
running in eclipse. I think that we might need a special type of
resource handler when the parser is fired up.

Jesse or Gabriel: You are more familiar with the eclipse resource apis
then I. Can you look at org.geotools.util.Schemas (top of the file) and
let me know what you think. Do we need to register an additional or
different ResourceFactory?

-Justin

Vince Darley wrote:
> If I manually edit two of the .xsd files to insert schemaLocations in 2
> places each:
> 
>         <import namespace="http://www.opengis.net/gml";
> schemaLocation="gml.xsd"/>
>         <import namespace="http://www.w3.org/1999/xlink";
> schemaLocation="xlink.xsd"/>
> 
> then things get a bit further, but I then get an error:
> 
> java.net.UnknownHostException: bundleresource
> 
> due to an attempt to open an input stream on this URL:
> 
> file://bundleresource://74/cache/www.w3.org/2001/datatypes.dtd
> 
> any thoughts on that?
> 
> Vince.
> 
> ...and I thought xml was supposed to make things easy.
> 
> At 17:19 11/09/2007, Justin Deoliveira wrote:
>> Hi Guys,
>>
>> Sorry to jump in late. Seems like you are making progress. This import
>> seems strange to me:
>>
>> <import namespace="http://www.opengis.net/gml"/>
>>
>> Since it does not have any schemaLocation attribute? Which is most
>> likely the source of the null pointer exception. Since it is a
>> "well-known" namespace / schema to the parser, simply putting
>> schemaLocation="gml.xsd" should do the trick.
>>
>> -Justin
>>
>> Vince Darley wrote:
>> > At 11:05 11/09/2007, Gabriel Roldán wrote:
>> >> Configuration configuration = new
>> >> ApplicationSchemaConfiguration(namespace,
>> >> schemaLocation);
>> >> Parser parser = new Parser( configuration );
>> >
>> > Now that seems to work quite a lot better, except we hit null pointer
>> > exceptions due to calls to 'resolveSchemaLocation':
>> >
>> > public String resolveSchemaLocation(XSDSchema schema, String uri,
>> String
>> > location) {
>> >
>> > where:
>> >    uri          "http://www.opengis.net/gml";
>> >    location    null
>> >
>> > It tries to look for a file in the directory that we supplied on
>> > construction, but with 'null' as a file name.
>> >
>> > This seems to be driven/triggered by lines like this:
>> >
>> >         <import namespace="http://www.opengis.net/gml"/>
>> >
>> > in the schema being parsed.
>> >
>> > any idea how to avoid that problem?
>> >
>> > Vince.
>> >
>> >
>> > >
>>
>>
>> -- 
>> Justin Deoliveira
>> The Open Planning Project
>> http://topp.openplans.org
>>
>>
>>
>> -- 
>> No virus found in this incoming message.
>> Checked by AVG Free Edition.
>> Version: 7.5.485 / Virus Database: 269.13.10/995 - Release Date:
>> 08/09/2007 13:24
> 
> 
> !DSPAM:4007,46e6c926280053668746562!
> 


-- 
Justin Deoliveira
The Open Planning Project
http://topp.openplans.org
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel

Reply via email to