Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Not A Bug
-
1.0
-
None
-
None
Description
We have in the constructor of a class the following code:
CoordinateReferenceSystem targetCRS = CommonCRS.WGS84.geographic();
When we run the Maven build with Java 1.8.0_252 the build succeeds. Running with OpenJDK 11.0.8 it fails with
java.util.ServiceConfigurationError: org.opengis.referencing.datum.DatumFactory: org.apache.sis.referencing.factory.GeodeticObjectFactory Unable to get public no-arg constructor
at java.base/java.util.ServiceLoader.fail(ServiceLoader.java:581)
at java.base/java.util.ServiceLoader.getConstructor(ServiceLoader.java:672)
at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1232)
at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1264)
at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1299)
at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1384)
at org.apache.sis.internal.system.DefaultFactories.forClass(DefaultFactories.java:94)
at org.apache.sis.internal.system.DefaultFactories.forBuildin(DefaultFactories.java:136)
at org.apache.sis.referencing.factory.sql.EPSGFactory.factory(EPSGFactory.java:291)
at org.apache.sis.referencing.factory.sql.EPSGFactory.<init>(EPSGFactory.java:278)
at org.apache.sis.referencing.AuthorityFactories.EPSG(AuthorityFactories.java:122)
at org.apache.sis.referencing.CommonCRS.factory(CommonCRS.java:1815)
at org.apache.sis.referencing.CommonCRS.geographic(CommonCRS.java:635)
at at.weberhofer.webcommons_geo.converter.PointConverter.<init>(PointConverter.java:39)