From commits-return-13827-apmail-sis-commits-archive=sis.apache.org@sis.apache.org Mon Aug 17 13:32:02 2020 Return-Path: X-Original-To: apmail-sis-commits-archive@www.apache.org Delivered-To: apmail-sis-commits-archive@www.apache.org Received: from mailroute1-lw-us.apache.org (mailroute1-lw-us.apache.org [207.244.88.153]) by minotaur.apache.org (Postfix) with ESMTP id 12C7B1A66D for ; Mon, 17 Aug 2020 13:32:02 +0000 (UTC) Received: from mail.apache.org (localhost [127.0.0.1]) by mailroute1-lw-us.apache.org (ASF Mail Server at mailroute1-lw-us.apache.org) with SMTP id BA190123E8D for ; Mon, 17 Aug 2020 13:32:01 +0000 (UTC) Received: (qmail 314 invoked by uid 500); 17 Aug 2020 13:32:01 -0000 Delivered-To: apmail-sis-commits-archive@sis.apache.org Received: (qmail 289 invoked by uid 500); 17 Aug 2020 13:32:01 -0000 Mailing-List: contact commits-help@sis.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: sis-dev@sis.apache.org Delivered-To: mailing list commits@sis.apache.org Received: (qmail 277 invoked by uid 99); 17 Aug 2020 13:32:01 -0000 Received: from mailrelay1-us-west.apache.org (HELO mailrelay1-us-west.apache.org) (209.188.14.139) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 17 Aug 2020 13:32:01 +0000 Received: from jira-he-de.apache.org (static.172.67.40.188.clients.your-server.de [188.40.67.172]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 89D7943E58 for ; Mon, 17 Aug 2020 13:32:00 +0000 (UTC) Received: from jira-he-de.apache.org (localhost.localdomain [127.0.0.1]) by jira-he-de.apache.org (ASF Mail Server at jira-he-de.apache.org) with ESMTP id 0BD72780207 for ; Mon, 17 Aug 2020 13:32:00 +0000 (UTC) Date: Mon, 17 Aug 2020 13:32:00 +0000 (UTC) From: "Martin Desruisseaux (Jira)" To: commits@sis.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (SIS-499) CommonCRS.WGS84.geographic() fails to initialize with JDK 11.0.8 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ 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)