Hi Andrea; I think that code is there so that people could change content by 
default.

Jody

On 11/09/2010, at 9:06 AM, Andrea Aime wrote:

> On Fri, Sep 10, 2010 at 4:42 PM, Roman Isitua <[email protected]> wrote:
>> 
>> Hi,
>> Here's the geoserver log. is this configuration wrong ? How can I correct it 
>> ? My intention is to get gml2 from geoserver. How can I correct it in 
>> geoserver ?
> 
> The error below has nothing to do with GeoServer, at least not directly.
>> java.util.NoSuchElementException: Could not aquire 
>> feature:java.io.IOException: java.net.UnknownHostException: www.openplans.org
>>         at 
>> org.geotools.data.store.NoContentIterator.next(NoContentIterator.java:56) 
>> ~[gt-main-2.6.3.jar:na]
>>         at 
>> org.geotools.data.store.NoContentIterator.next(NoContentIterator.java:41) 
>> ~[gt-main-2.6.3.jar:na]
> 
> The NoContentIterator is the special iterator returned when there are
> no results to read,
> or when an exception is throw (why that is, I have no idea, the call
> is in DataFeatureCollection.openIterator() and
> I don't understand why it's designed that way)
> At line 56 it's preparing an exception object that will be thrown in
> case you call next() regardless...
> Now, the code is setup in a way that makes it hard to debug the
> original exception...
> 
> Jody, do you konw why in the world do we have this code:
> 
>    protected Iterator<SimpleFeature> openIterator() throws IOException
>    {          
>       try {
>           FeatureWriter writer = writer();
>           if(writer != null) {
>               return new FeatureWriterIterator( writer() );
>           }
>        } catch (IOException badWriter) {
>            return new NoContentIterator( badWriter );
>        } catch( UnsupportedOperationException readOnly ){
>        }
> 
>        try {
>            return new FeatureReaderIterator( reader() );
>        } catch (IOException e) {
>            return new NoContentIterator( e );
>        }
>    }
> 
> If the code is not able to get a writer for the collection iteration
> it should simply try to get
> a reader instead no? Regardless of the exception
> 
> Cheers
> Andrea


------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to