Hey Jody,

Got some bad news to report :(.  It looks like 2.4 final actually causes me
code to no longer be able to retrieve features from geoserver anymore...  My
feature collection comes back completely empty.  When I switch back to
2.4-RC0, I can pull my feature types again from Geoserver.. I'm pretty tired
so I don't feel like looking into it too far tonight, but it's a bummer.  I
'm not sure what may have changed since the RC0 that could have possibly
broke this?  Maybe something with the namespace?  Whether I request my
feature type, with or without the namespace, neither works... very odd.

Ryan

On Feb 10, 2008 3:28 PM, Jody Garnett <[EMAIL PROTECTED]> wrote:

> Ryan Moquin wrote:
> > As I was writing the last email, I realized I should just try it
> > because it was probably the fact that it uses hsql as a lookup
> > mechanism as you inferred.  I misread it as meaning I had to be
> > getting the features from an hsql database.  My bad.
> No worries; it is always very hard for me to explain the various parts
> of geotools - and I do a lot of training.
> > When I substituted that jar for the wkt one, I'm now able to return
> > features.
> Whew! Yeah this must of been a case where the "real" epsg database was
> needed.
> > I was wondering if you could tell me if this exception that appears
> > when returning the features is benign or not?  I seem to get a lot of
> > feature, which leads me to believe that the request worked, but I see
> > this error pop up a few times:
> Well it is going to be either invalid XML data (what WFS were you using
> again), or it will be an actual bug ..  before we go much further try
> out 2.4.0 and see if it is one of the WFS bugs that has been fixed. A
> couple users have been very kind and supplied patches to the
> WFSDataStore...
>
> Jody
> > Exception in thread "Feature Collection Buffer"
> > java.lang.ArrayIndexOutOfBoundsException: 0
> >         at
> > org.geotools.xml.gml.GMLComplexTypes$MultiPolygonType.getValue(
> GMLComplexTypes.java:
> > 3584)
> >         at
> > org.geotools.xml.handlers.ComplexElementHandler.endElement(
> ComplexElementHandler.jav
> > a:156)
> >         at
> > org.geotools.xml.XMLSAXHandler.endElement(XMLSAXHandler.java:264)
> >         at
> > org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown Source)
> >         at
> > org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
> > Source)
> >         at
> > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
> > Source)
> >         at
> >
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.disp
> > atch(Unknown Source)
> >         at
> > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument
> (Unknown
> > Source)
> >         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> > Source)
> >         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
> > Source)
> >         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> >         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown
> > Source)
> >         at
> > org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
> >         at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
> >         at javax.xml.parsers.SAXParser.parse(SAXParser.java:176)
> >         at
> > org.geotools.xml.DocumentFactory.getInstance(DocumentFactory.java:139)
> >         at
> > org.geotools.data.wfs.WFSFeatureReader.run(WFSFeatureReader.java:125)
> >
> > There isn't any clear indication of what this means.  Is this just an
> > error that is mistakenly logged rather than ignored?  Or would this
> > indicate that there might be another problem in my system?
> >
> > Thanks,
> > Ryan
> >
> > On Feb 8, 2008 9:45 PM, Jody Garnett <[EMAIL PROTECTED]
> > <mailto:[EMAIL PROTECTED]>> wrote:
> >
> >     You need to make sure that you have the referencing subsystem set
> >     up and
> >     working; you need *one and only one* one epsg-xxx.jar. Their are
> >     several
> >     to choose from:
> >     - epsg-hsql.jar (hint choose this one - it includes the offical epsg
> >     database)
> >     - epsg-wkt.jar (a quick thing that uses a property file; it will
> work
> >     most of the time)
> >     - epsg-postgres - used when you have installed the offical epsg
> >     database
> >     into a postgres database
> >
> >     For more information visit the user guide; and I apologize - the
> >     website
> >     seems slow today.
> >     Jody
> >     PS. 2.4.0 should be out today, maybe it will be available by the
> time
> >     you read this ...
> >     > I'm doing a WFS request, and when I try to write out the
> >     > FeatureCollection, I get an error.  Is there a jar file I'm
> >     missing or
> >     > something?  I can create a FeatureCollection manually and write
> >     it out
> >     > with no problem.  When I try to write out the FeatureCollection I
> >     > received from the WFS server, I get the following error.  I've
> been
> >     > looking through the jar files and I can see references to this
> >     class,
> >     > but haven't found a class named
> >     "CoordinateOperationAuthorityFactory" yet.
> >     >
> >     > Caused by: org.geotools.factory.FactoryNotFoundException: No
> factory
> >     > of kind "CoordinateOperati
> >     > onAuthorityFactory" found.
> >     >         at
> >     >
> >     org.geotools.factory.FactoryRegistry.getServiceProvider(
> FactoryRegistry.java:364)
> >     >         at
> >     >
> >     org.geotools.factory.FactoryCreator.getServiceProvider(
> FactoryCreator.java:115)
> >     >         at
> >     >
> >
> org.geotools.referencing.ReferencingFactoryFinder.getAuthorityFactory
> (ReferencingFac
> >     > toryFinder.java:229)
> >     >         at
> >     >
> >
> org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationAuthorityFac
> >     > tory(ReferencingFactoryFinder.java:485)
> >     >         at
> >     >
> >     org.geotools.referencing.operation.AuthorityBackedFactory
> .<init>(AuthorityBackedFact
> >     > ory.java:126)
> >     >         at
> >     > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> >     Method)
> >     >         at
> >     >
> >     sun.reflect.NativeConstructorAccessorImpl.newInstance
> (NativeConstructorAccessorImpl.
> >     > java:39)
> >     >         at
> >     >
> >     sun.reflect.DelegatingConstructorAccessorImpl.newInstance
> (DelegatingConstructorAcces
> >     > sorImpl.java:27)
> >     >         at
> >     java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> >     >         at
> >     >
> >     org.geotools.factory.FactoryCreator.createServiceProvider(
> FactoryCreator.java:257)
> >     >         at
> >     >
> >     org.geotools.factory.FactoryCreator.createSafe(FactoryCreator.java
> :225)
> >     >         at
> >     >
> >     org.geotools.factory.FactoryCreator.getServiceProvider(
> FactoryCreator.java:176)
> >     >         at
> >     >
> >     org.geotools.referencing.ReferencingFactoryFinder.getFactory
> (ReferencingFactoryFinde
> >     > r.java:205)
> >     >         at
> >     >
> >
> org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationFactory
> (Refe
> >     > rencingFactoryFinder.java:332)
> >     >         at
> >     >
> >
> org.geotools.referencing.operation.BufferedCoordinateOperationFactory.getBackingFact
> >     > ory(BufferedCoordinateOperationFactory.java:204)
> >     >         at
> >     >
> >
> org.geotools.referencing.operation.BufferedCoordinateOperationFactory
> .<init>(Buffere
> >     > dCoordinateOperationFactory.java:163)
> >     >         at
> >     >
> >
> org.geotools.referencing.operation.BufferedCoordinateOperationFactory
> .<init>(Buffere
> >     > dCoordinateOperationFactory.java:151)
> >     >         at
> >     > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> >     Method)
> >     >         at
> >     >
> >     sun.reflect.NativeConstructorAccessorImpl.newInstance
> (NativeConstructorAccessorImpl.
> >     > java:39)
> >     >         at
> >     >
> >     sun.reflect.DelegatingConstructorAccessorImpl.newInstance
> (DelegatingConstructorAcces
> >     > sorImpl.java:27)
> >     >         at
> >     java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> >     >         at
> >     >
> >     org.geotools.factory.FactoryCreator.createServiceProvider(
> FactoryCreator.java:257)
> >     >         at
> >     >
> >     org.geotools.factory.FactoryCreator.createSafe(FactoryCreator.java
> :225)
> >     >         at
> >     >
> >     org.geotools.factory.FactoryCreator.getServiceProvider(
> FactoryCreator.java:176)
> >     >         at
> >     >
> >     org.geotools.referencing.ReferencingFactoryFinder.getFactory
> (ReferencingFactoryFinde
> >     > r.java:205)
> >     >         at
> >     >
> >
> org.geotools.referencing.ReferencingFactoryFinder.getCoordinateOperationFactory
> (Refe
> >     > rencingFactoryFinder.java:332)
> >     >         at
> >     >
> >     org.geotools.referencing.CRS.getCoordinateOperationFactory(CRS.java
> :218)
> >     >         at
> >     >
> >     org.geotools.geometry.jts.ReferencedEnvelope.transform(
> ReferencedEnvelope.java:463)
> >     >         at
> >     >
> >     org.geotools.geometry.jts.ReferencedEnvelope.transform(
> ReferencedEnvelope.java:433)
> >     >         at
> >     > org.geotools.data.wfs.WFSDataStore.getBounds(WFSDataStore.java
> :862)
> >     >         at
> >     >
> >     org.geotools.data.wfs.WFSFeatureSource.getBounds(
> WFSFeatureSource.java:102)
> >     >         at
> >     >
> >     org.geotools.data.DefaultFeatureResults.getBounds(
> DefaultFeatureResults.java:249)
> >     >         at
> >     >
> >
> org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.handleFeatureCollecti
> >     > on(FeatureTransformer.java:548)
> >     >         at
> >     >
> >     org.geotools.feature.FeatureCollectionIteration.walker(
> FeatureCollectionIteration.ja
> >     > va:103)
> >     >         at
> >     >
> >     org.geotools.feature.FeatureCollectionIteration.iterate(
> FeatureCollectionIteration.j
> >     > ava:91)
> >     >         at
> >     >
> >     org.geotools.feature.FeatureCollectionIteration.iteration
> (FeatureCollectionIteration
> >     > .java:84)
> >     >         at
> >     >
> >
> org.geotools.gml.producer.FeatureTransformer$FeatureTranslator.encode
> (FeatureTransfo
> >     > rmer.java:408)
> >     >         at
> >     >
> >     org.geotools.xml.transform.TransformerBase$XMLReaderSupport.parse(
> TransformerBase.ja
> >     > va:702)
> >     >         at
> >     >
> >     org.apache.xalan.transformer.TransformerIdentityImpl.transform
> (TransformerIdentityIm
> >     > pl.java:484)
> >     >         at
> >     >
> >     org.geotools.xml.transform.TransformerBase$Task.run(
> TransformerBase.java:295)
> >     >         at
> >     >
> >     org.geotools.xml.transform.TransformerBase.transform(
> TransformerBase.java:128)
> >     >         ... 20 more
> >     >
> >
> ------------------------------------------------------------------------
> >     >
> >     >
> >
> -------------------------------------------------------------------------
> >     > This SF.net email is sponsored by: Microsoft
> >     > Defy all challenges. Microsoft(R) Visual Studio 2008.
> >     > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> >     >
> >
> ------------------------------------------------------------------------
> >     >
> >     > _______________________________________________
> >     > Geotools-gt2-users mailing list
> >     > [email protected]
> >     <mailto:[email protected]>
> >     > https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
> >     >
> >
> >
>
>
>
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to