[ https://issues.apache.org/jira/browse/SIS-499?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17178977#comment-17178977 ] Martin Desruisseaux commented on SIS-499: ----------------------------------------- There is a Geotk 4.0.5 version, which uses Apache SIS 0.8. The Geotk 4.0-M3 version uses a pretty old SIS version, namely 0.5. I did not verified if the {{IIOServiceRegistry}} problem was already fixed in Geotk 4.0.5. However if using only {{geotk-referencing}} and {{geotk-utility}} modules, then maybe Geotk is not needed anymore. Many Geotk features have migrated to Apache SIS. I suggest to try Apache SIS 1.0 without Geotk and see if it provides all required functionality. If this is not the case, I would be interested to know which parts are missings. The Geotk project has been repositioned as a sandbox for Apache SIS, where some experiments are done. When a Geotk feature is considered mature enough, it migrates to Apache SIS. Geotk is still useful for everything that SIS can not do yet (there is many). But regarding "Referencing by Coordinates" services, there is not much things left in Geotk. Mostly a few map projections not yet ported. > CommonCRS.WGS84.geographic() fails to initialize with JDK 11.0.8 > ---------------------------------------------------------------- > > Key: SIS-499 > URL: https://issues.apache.org/jira/browse/SIS-499 > Project: Spatial Information Systems > Issue Type: Bug > Components: Build process > Affects Versions: 1.0 > Reporter: Roland > Assignee: Martin Desruisseaux > Priority: Major > Attachments: Test.zip, pom.Failure.xml, stacktrace_Eclipse.txt, stacktrace_Maven.txt > > > 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.(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.(PointConverter.java:39) -- This message was sent by Atlassian Jira (v8.3.4#803005)