Op vr 29 mrt. 2019 17:53 schreef Zhang, Jack <jack.zh...@mdacorporation.com
>:

> Hi,
>
>
>
> I’m facing an error where I’m trying to create the EPSG:4326 coordinate.
>
>
>
> I’m using the GeoTools 20.3, added all those jar libraries to my build
> path.
>
>
>
> I run the following program and got errors (see below). I suspect
> something about my environment is not set up correctly, any thoughts?
>
>
>
You are probably either missing an implementation of the crs/referencing
store or have more than one in your runtime classpath. Adding all the jar
files is not the way to go.
See:
Referencing FAQ
http://docs.geotools.org/latest/userguide/faq.html#referencing-faq

Thanks,
>
>
>
> *import* org.geotools.referencing.CRS;
>
> *import* org.opengis.referencing.FactoryException;
>
> *import* org.opengis.referencing.crs.CoordinateReferenceSystem;
>
>
>
> *public* *class* Testing
>
> {
>
>
>
>    *public* *static* *void* main(String[] args)
>
>    {
>
>       *try*
>
>       {
>
>          CoordinateReferenceSystem *crs* = CRS.*decode*("EPSG:4326");
>
>       }
>
>       *catch* (FactoryException e)
>
>       {
>
>          // *TODO* Auto-generated catch block
>
>          e.printStackTrace();
>
>       }
>
>    }
>
>
>
> }
>
>
>
> Mar 29, 2019 9:38:12 AM org.geotools.factory.FactoryRegistry scanForPlugins
>
> WARNING: Can't load a service for category "CRSAuthorityFactory". Cause is
> "ServiceConfigurationError:
> org.opengis.referencing.crs.CRSAuthorityFactory: Provider
> org.geotools.referencing.factory.epsg.CartesianAuthorityFactory could not
> be instantiated".
>
> java.util.ServiceConfigurationError:
> org.opengis.referencing.crs.CRSAuthorityFactory: Provider
> org.geotools.referencing.factory.epsg.CartesianAuthorityFactory could not
> be instantiated
>
>        at java.util.ServiceLoader.fail(Unknown Source)
>
>        at java.util.ServiceLoader.access$100(Unknown Source)
>
>        at java.util.ServiceLoader$LazyIterator.nextService(Unknown Source)
>
>        at java.util.ServiceLoader$LazyIterator.next(Unknown Source)
>
>        at java.util.ServiceLoader$1.next(Unknown Source)
>
>        at org.geotools.factory.FactoryRegistry.register(
> *FactoryRegistry.java:1042*)
>
>        at org.geotools.factory.FactoryRegistry.scanForPlugins(
> *FactoryRegistry.java:921*)
>
>        at org.geotools.factory.FactoryRegistry.scanForPluginsIfNeeded(
> *FactoryRegistry.java:951*)
>
>        at org.geotools.factory.FactoryRegistry.getFactories(
> *FactoryRegistry.java:299*)
>
>        at org.geotools.referencing.ReferencingFactoryFinder.getFactories(
> *ReferencingFactoryFinder.java:184*)
>
>        at
> org.geotools.referencing.ReferencingFactoryFinder.getCRSAuthorityFactories(
> *ReferencingFactoryFinder.java:454*)
>
>        at
> org.geotools.referencing.DefaultAuthorityFactory.getBackingFactory(
> *DefaultAuthorityFactory.java:88*)
>
>        at org.geotools.referencing.DefaultAuthorityFactory.<init>(
> *DefaultAuthorityFactory.java:68*)
>
>        at org.geotools.referencing.CRS.getAuthorityFactory(*CRS.java:246*)
>
>        at org.geotools.referencing.CRS.decode(*CRS.java:517*)
>
>        at org.geotools.referencing.CRS.decode(*CRS.java:440*)
>
>        at ca.airradar.common.formats.rpf.Testing.main(*Testing.java:14*)
>
> Caused by: java.lang.NoSuchFieldError: ONE
>
>        at org.geotools.referencing.cs.DefaultCoordinateSystemAxis.<clinit>(
> *DefaultCoordinateSystemAxis.java:541*)
>
>        at org.geotools.referencing.cs.AbstractCS.<clinit>(
> *AbstractCS.java:80*)
>
>        at org.geotools.referencing.crs.DefaultEngineeringCRS.<clinit>(
> *DefaultEngineeringCRS.java:79*)
>
>        at
> org.geotools.referencing.factory.epsg.CartesianAuthorityFactory.<clinit>(
> *CartesianAuthorityFactory.java:55*)
>
>        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(*Native
> Method*)
>
>        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
> Source)
>
>        at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
>
>        at java.lang.reflect.Constructor.newInstance(Unknown Source)
>
>        at java.lang.Class.newInstance(Unknown Source)
>
>        ... 15 more
>
>
>
> Exception in thread "main" java.lang.NoClassDefFoundError: Could not
> initialize class org.geotools.referencing.cs.DefaultCoordinateSystemAxis
>
>        at
> org.geotools.referencing.factory.TransformedAuthorityFactory.<clinit>(
> *TransformedAuthorityFactory.java:70*)
>
>        at org.geotools.referencing.factory.epsg.DirectEpsgFactory.<init>(
> *DirectEpsgFactory.java:533*)
>
>        at org.geotools.referencing.factory.epsg.FactoryUsingSQL.<init>(
> *FactoryUsingSQL.java:53*)
>
>        at org.geotools.referencing.factory.epsg.FactoryUsingAnsiSQL.<init>(
> *FactoryUsingAnsiSQL.java:122*)
>
>        at org.geotools.referencing.factory.epsg.FactoryUsingHSQL.<init>(
> *FactoryUsingHSQL.java:51*)
>
>        at
> org.geotools.referencing.factory.epsg.ThreadedHsqlEpsgFactory$1.<init>(
> *ThreadedHsqlEpsgFactory.java:312*)
>
>        at
> org.geotools.referencing.factory.epsg.ThreadedHsqlEpsgFactory.createBackingStore(
> *ThreadedHsqlEpsgFactory.java:312*)
>
>        at
> org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore0(
> *ThreadedEpsgFactory.java:394*)
>
>        at
> org.geotools.referencing.factory.epsg.ThreadedEpsgFactory.createBackingStore(
> *ThreadedEpsgFactory.java:435*)
>
>        at
> org.geotools.referencing.factory.DeferredAuthorityFactory.getBackingStore(
> *DeferredAuthorityFactory.java:115*)
>
>        at
> org.geotools.referencing.factory.BufferedAuthorityFactory.isAvailable(
> *BufferedAuthorityFactory.java:219*)
>
>        at
> org.geotools.referencing.factory.DeferredAuthorityFactory.isAvailable(
> *DeferredAuthorityFactory.java:101*)
>
>        at org.geotools.factory.FactoryRegistry.isAvailable(
> *FactoryRegistry.java:809*)
>
>        at org.geotools.factory.FactoryRegistry.isAcceptable(
> *FactoryRegistry.java:632*)
>
>        at org.geotools.factory.FactoryRegistry.lambda$getFactories$0(
> *FactoryRegistry.java:301*)
>
>        at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
>
>        at java.util.Spliterators$IteratorSpliterator.tryAdvance(Unknown
> Source)
>
>        at
> java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(Unknown
> Source)
>
>        at
> java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(Unknown
> Source)
>
>        at
> java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(Unknown
> Source)
>
>        at
> java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(Unknown
> Source)
>
>        at java.util.Spliterators$1Adapter.hasNext(Unknown Source)
>
>        at org.geotools.resources.LazySet.isEmpty(*LazySet.java:99*)
>
>        at org.geotools.referencing.factory.ManyAuthoritiesFactory.<init>(
> *ManyAuthoritiesFactory.java:116*)
>
>        at
> org.geotools.referencing.DefaultAuthorityFactory.getBackingFactory(
> *DefaultAuthorityFactory.java:115*)
>
>        at org.geotools.referencing.DefaultAuthorityFactory.<init>(
> *DefaultAuthorityFactory.java:68*)
>
>        at org.geotools.referencing.CRS.getAuthorityFactory(*CRS.java:246*)
>
>        at org.geotools.referencing.CRS.decode(*CRS.java:517*)
>
>        at org.geotools.referencing.CRS.decode(*CRS.java:440*)
>
>        at ca.airradar.common.formats.rpf.Testing.main(*Testing.java:14*)
>
>
> _______________________________________________
> GeoTools-Devel mailing list
> GeoTools-Devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>
_______________________________________________
GeoTools-Devel mailing list
GeoTools-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to