oslc-op / sysml-oslc-server

Sample code to demonstrate how to use Lyo Designer to create an OSLC server for the SysML v2 REST API.
Apache License 2.0
10 stars 2 forks source link

Strange java.util.ServiceLoader errors when an exception is thrown in a JAX-RS method #25

Open berezovskyi opened 2 years ago

berezovskyi commented 2 years ago

Most likely this is caused by JDK 11 move, though Jena has been testing JDK 11 since 4.0.0, hard to imagine they went 4+ releases without noticing this.

Caused by: java.util.ServiceConfigurationError: java.nio.charset.spi.CharsetProvider: sun.nio.cs.ext.ExtendedCharsets Unable to get public no-arg constructor
    at java.util.ServiceLoader.fail (ServiceLoader.java:582)
    at java.util.ServiceLoader.getConstructor (ServiceLoader.java:673)
    at java.util.ServiceLoader.loadProvider (ServiceLoader.java:899)
    at java.util.ServiceLoader$ModuleServicesLookupIterator.hasNext (ServiceLoader.java:1077)
    at java.util.ServiceLoader$2.hasNext (ServiceLoader.java:1300)
    at java.util.ServiceLoader$3.hasNext (ServiceLoader.java:1385)
    at java.nio.charset.Charset$1.getNext (Charset.java:344)
    at java.nio.charset.Charset$1.hasNext (Charset.java:359)
    at java.nio.charset.Charset$2.run (Charset.java:404)
    at java.nio.charset.Charset$2.run (Charset.java:401)
    at java.security.AccessController.doPrivileged (Native Method)
    at java.nio.charset.Charset.lookupViaProviders (Charset.java:400)
    at java.nio.charset.Charset.lookup2 (Charset.java:475)
    at java.nio.charset.Charset.lookup (Charset.java:462)
    at java.nio.charset.Charset.isSupported (Charset.java:503)
    at org.apache.jena.util.CharEncoding.create (CharEncoding.java:162)
    at org.apache.jena.rdfxml.xmlinput.impl.RDFXMLParser.setEncoding (RDFXMLParser.java:128)
    at org.apache.jena.rdfxml.xmlinput.impl.RDFXMLParser.create (RDFXMLParser.java:78)
    at org.apache.jena.rdfxml.xmlinput.ARP.<init> (ARP.java:76)
    at org.apache.jena.datatypes.xsd.impl.XMLLiteralType.isValid (XMLLiteralType.java:93)
    at org.apache.jena.datatypes.xsd.impl.XMLLiteralType.parse (XMLLiteralType.java:67)
    at org.apache.jena.graph.impl.LiteralLabelImpl.setValue (LiteralLabelImpl.java:218)
    at org.apache.jena.graph.impl.LiteralLabelImpl.setLiteralLabel_1 (LiteralLabelImpl.java:112)
    at org.apache.jena.graph.impl.LiteralLabelImpl.<init> (LiteralLabelImpl.java:101)
    at org.apache.jena.graph.impl.LiteralLabelFactory.create (LiteralLabelFactory.java:50)
    at org.apache.jena.graph.NodeFactory.createLiteral (NodeFactory.java:151)
    at org.apache.jena.rdf.model.impl.ModelCom.createTypedLiteral (ModelCom.java:675)
    at org.eclipse.lyo.oslc4j.provider.jena.JenaModelHelper.handleLocalResource (JenaModelHelper.java:1923)
berezovskyi commented 2 years ago

24 is the error in question