[
https://issues.apache.org/jira/browse/SIS-499?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17178840#comment-17178840
]
Roland commented on SIS-499:
----------------------------
I have inserted the suggested JAXB dependency but fail now at a different
place. Therefore it raises the q if there is a general guide how the pom.xml
should look like if we compile with Java 11? I didn't find any note at the main
web site but perhaps I have overlooked it.
The current failure is raised with the statement:
new PositionTransformer("EPSG:31256", "EPSG:4326");
Caused by: java.lang.IllegalArgumentException: org.opengis.util.NameFactory is
not an ImageIO SPI class
Due to the new exception I cannot confirm if the issue is finally resolved.
> 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
>
>
> 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)
--
This message was sent by Atlassian Jira
(v8.3.4#803005)