[ https://issues.apache.org/jira/browse/JENA-1729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16880243#comment-16880243 ]
ssz commented on JENA-1729: --------------------------- In my case (the project https://github.com/avicomp/ont-map) I use Jena initialization subsystem to load library graphs from system resources in order to have them as some kind of singleton: they are used widely in API, which is desired to be fast as possible. Maybe yes, loading graphs while initialization is not very good idea, and I have to think to change it somehow. For me this is a minor issue, and here is mostly for the record; the appropriate way to use the api implies explicit calling `JenaSystem.init()` > A minor initilization issue > --------------------------- > > Key: JENA-1729 > URL: https://issues.apache.org/jira/browse/JENA-1729 > Project: Apache Jena > Issue Type: Bug > Components: Core > Environment: java8(1.8.0_152), jena-arq:3.12.0 > Reporter: ssz > Priority: Minor > Fix For: Jena 3.12.0 > > > The following one-class program fails with assertion error: > > {code:java} > package xx.yy; > import org.apache.jena.rdf.model.RDFNode; > import org.apache.jena.rdf.model.ResourceFactory; > import org.apache.jena.sys.JenaSubsystemLifecycle; > import org.apache.jena.sys.JenaSystem; > import org.apache.jena.vocabulary.RDF; > public class InitTest implements JenaSubsystemLifecycle { > @Override > public void start() { > if (JenaSystem.DEBUG_INIT) > System.err.println("InitTEST -- start"); > assert RDF.type != null : "RDF#type is null => attempt to load a > graph here will fail"; > } > @Override > public void stop() { > if (JenaSystem.DEBUG_INIT) > System.err.println("InitTEST -- finish"); > } > @Override > public int level() { > return 500; > } > public static void main(String... args) { // run VM option: -ea > JenaSystem.DEBUG_INIT = true; > //RDFNode r = ResourceFactory.createProperty("X"); // this works fine > RDFNode r = ResourceFactory.createTypedLiteral("Y"); // this causes a > problem > System.out.println(r); > } > } > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)