You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@jena.apache.org by GitBox <gi...@apache.org> on 2022/10/05 19:56:23 UTC

[GitHub] [jena] AtesComp opened a new issue, #1572: Configuration fails with Named Graphs and Union Graph root (and Schema for Reasoner)

AtesComp opened a new issue, #1572:
URL: https://github.com/apache/jena/issues/1572

   ### Version
   
   4.6.1
   
   ### What happened?
   
   My configuration file is designed to use an inferenced union graph composed of specified graphs (i.e., not all graphs).  It uses named graphs to identify all relevant graphs in the store.
   
   # FIRST ISSUE
   When named graphs (**ja:namedGraph**) are specified and a root graph is identified for the union graph (**ja:rootModel**), fuseki starts, but doesn't get past the **Started <dateTime> on port 3030** message.  It fails with Status Code 500 when attempting to use it for anything.
   
   Failing Configuration:
   ```
   @prefix :        <#> .
   @prefix fuseki:  <http://jena.apache.org/fuseki#> .
   @prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
   @prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
   @prefix ja:      <http://jena.hpl.hp.com/2005/11/Assembler#> .
   @prefix tdb2:    <http://jena.apache.org/2016/tdb#> .
   @prefix res:     <http://jena.hpl.hp.com/2003/> .
   @prefix ex:      <https://my.example.com/> .
   
   ## ------------------------------------------------------------
   ## Server
   
   [] a fuseki:Server ;
       rdfs:label "My Server" ;
       ja:context [ ja:cxtName "arq:queryTimeout" ;  ja:cxtValue "30000,60000" ] ;
       ##  Services
       fuseki:services ( :service ) ;
       .
   
   ## ------------------------------------------------------------
   ## Service Descriptions
   
   :service a fuseki:Service ;
       rdfs:label "TDB2 Data Service" ;
       fuseki:name "data" ;
       fuseki:dataset :ds ;
       fuseki:endpoint [ fuseki:name "sparql" ; fuseki:operation fuseki:query  ] ;
       fuseki:endpoint [ fuseki:name "query"  ; fuseki:operation fuseki:query  ] ;
       fuseki:endpoint [ fuseki:name "update" ; fuseki:operation fuseki:update ] ;
       fuseki:endpoint [ fuseki:name "upload" ; fuseki:operation fuseki:upload ] ;
       fuseki:endpoint [ fuseki:name "get"    ; fuseki:operation fuseki:gsp_r  ] ;
       fuseki:endpoint [ fuseki:name "data"   ; fuseki:operation fuseki:gsp_rw ] ;
       .
   
   ## ------------------------------------------------------------
   ## Graph Default
   
   :ds a ja:RDFDataset ;
       rdfs:label "RDF Dataset" ;
       ja:defaultGraph :graphInf ;
       ja:namedGraph [ ja:graphName ex:graph1 ;   ja:graph :graph1   ] ;
       ja:namedGraph [ ja:graphName ex:graph2 ;   ja:graph :graph2   ] ;
       ja:namedGraph [ ja:graphName ex:ontology ; ja:graph :graphOnt ] ;
       .
   
   ## ------------------------------------------------------------
   ## Inference Model
   
   :graphInf a ja:InfModel ;
       rdfs:label "Inference Model" ;
       ja:baseModel :modelUnion ;
       ja:reasoner :reasoner ;
       .
   
   :reasoner a ja:Reasoner ;
       ja:reasonerURL res:OWLMicroFBRuleReasoner ;
   #    ja:schema :graphOnt ;
       .
   
   ## ------------------------------------------------------------
   ## Union Model
   
   :modelUnion a ja:UnionModel ;
       rdfs:label "Union Model" ;
       ja:rootModel :graph1 ;
   #    ja:subModel :graph1 ;
       ja:subModel :graph2 ;
       ja:subModel :graphOnt ;
       .
   
   ## ------------------------------------------------------------
   ## Data Graph 1
   
   :graph1 a tdb2:GraphTDB2 ;
       rdfs:label "Data Graph 1" ;
       tdb2:graphName ex:graph1 ;
       tdb2:dataset :ds_tdb2 ;
       .
   
   ## ------------------------------------------------------------
   ## Data Graph 2
   
   :graph2 a tdb2:GraphTDB2 ;
       rdfs:label "Data Graph 2" ;
       tdb2:graphName ex:graph2 ;
       tdb2:dataset :ds_tdb2 ;
       .
   
   ## ------------------------------------------------------------
   ## Ontology Graph
   
   :graphOnt a tdb2:GraphTDB2 ;
       rdfs:label "Ontology Graph" ;
       tdb2:graphName ex:ontology ;
       tdb2:dataset :ds_tdb2 ;
       .
   
   ## ------------------------------------------------------------
   ## The Database
   
   :ds_tdb2 a tdb2:DatasetTDB2 ;
       rdfs:label "TDB2 Dataset" ;
       tdb2:location "./data" ;
       .
   
   ## ------------------------------------------------------------
   # End triples.
   
   ```
   
   ## Relevant Config Parts
   ```
   :ds a ja:RDFDataset ;
       rdfs:label "RDF Dataset" ;
       ja:defaultGraph :graphInf ;
       ja:namedGraph [ ja:graphName ex:graph1 ;   ja:graph :graph1   ] ;   <--- set
       ja:namedGraph [ ja:graphName ex:graph2 ;   ja:graph :graph2   ] ;   <--- set
       ja:namedGraph [ ja:graphName ex:ontology ; ja:graph :graphOnt ] ;   <--- set
       .
   ...
   :modelUnion a ja:UnionModel ;
       rdfs:label "Union Model" ;
       ja:rootModel :graph1 ;      <-- set
   #    ja:subModel :graph1 ;      <-- unset
       ja:subModel :graph2 ;
       ja:subModel :graphOnt ;
       .
   ```
   When either the **ja:rootModel** is changed to a **ja:subModel** OR all **ja:namedGraph** parts are removed, the configuration works but are obviously missing the appropriate functionality:
   1. the **ja:UnionModel** does not specify the writable graph for the union.
      * This could be view as a semi-acceptable workaround as the graph is independently writable.
   2. the named graphs are not available and writes to new named graphs do not persist.
   
   # Second Issue
   A second issue occurs when attempting to use a specified schema (**ja:schema**) for the reasoner.  Presumably, the specified schema does not need to be part of the union graph any longer (i.e., removing **ja:subModel :graphOnt ;**).  This results in a **HTTP ERROR 503 Service Unavailable** message.
   
   ## Relevant Config Parts
   ```
   :reasoner a ja:Reasoner ;
       ja:reasonerURL res:OWLMicroFBRuleReasoner ;
       ja:schema :graphOnt ;       <--- set
       .
   
   ## ------------------------------------------------------------
   ## Union Model
   
   :modelUnion a ja:UnionModel ;
       rdfs:label "Union Model" ;
   #    ja:rootModel :graph1 ;
       ja:subModel :graph1 ;
       ja:subModel :graph2 ;
   #    ja:subModel :graphOnt ;    <--- unset
       .
   ```
   This issue may be an independent failure separate from the first issue.
   
   ### Relevant output and stacktrace
   
   ```shell
   FIRST ISSUE:
   
   15:05:38 INFO  Server          :: Apache Jena Fuseki 4.6.1
   15:05:38 INFO  Config          :: FUSEKI_HOME=/home/user/Bin/apache-jena-fuseki-4.6.1
   15:05:38 INFO  Config          :: FUSEKI_BASE=/home/user/Dev/Jena/Work/run
   15:05:38 INFO  Config          :: Shiro file: file:///home/user/Dev/Jena/Work/run/shiro.ini
   15:05:40 INFO  Server          :: Path = /data
   15:05:40 INFO  Server          ::   Operation = query   Endpoints = [ "query", "sparql" ]
   15:05:40 INFO  Server          ::   Operation = update  Endpoints = [ "update" ]
   15:05:40 INFO  Server          ::   Operation = gsp-rw  Endpoints = [ "data" ]
   15:05:40 INFO  Server          ::   Operation = gsp-r   Endpoints = [ "get" ]
   15:05:40 INFO  Server          ::   Operation = upload  Endpoints = [ "upload" ]
   15:05:40 INFO  Server          :: System
   15:05:40 INFO  Server          ::   Memory: 4.0 GiB
   15:05:40 INFO  Server          ::   Java:   11.0.16
   15:05:40 INFO  Server          ::   OS:     Linux 5.15.0-50-generic amd64
   15:05:40 INFO  Server          ::   PID:    32612
   15:05:40 INFO  Server          ::   java.vendor          = Ubuntu
   15:05:40 INFO  Server          ::   java.home            = /usr/lib/jvm/java-11-openjdk-amd64
   15:05:40 INFO  Server          ::   java.runtime.version = 11.0.16+8-post-Ubuntu-0ubuntu122.04
   15:05:40 INFO  Server          ::   java.runtime.name    = OpenJDK Runtime Environment
   15:05:40 INFO  Server          ::   user.language        = en
   15:05:40 INFO  Server          ::   user.timezone        = America/New_York
   15:05:40 INFO  Server          ::   user.country         = US
   15:05:40 INFO  Server          ::   user.dir             = /home/user/Dev/Jena/Work
   15:05:40 INFO  Server          :: Started 2022/10/02 15:05:40 EDT on port 3030
   15:07:54 INFO  Admin           :: [1] GET http://localhost:3030/$/server
   15:07:54 INFO  Admin           :: [1]   => Accept:              application/json, text/plain, */*
   15:07:54 INFO  Admin           :: [1]   => Connection:          keep-alive
   15:07:54 INFO  Admin           :: [1]   => User-Agent:          Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36
   15:07:54 INFO  Admin           :: [1]   => Referer:             http://localhost:3030/
   15:07:54 INFO  Admin           :: [1]   => Sec-Fetch-Site:      same-origin
   15:07:54 INFO  Admin           :: [1]   => Sec-Fetch-Dest:      empty
   15:07:54 INFO  Admin           :: [1]   => Host:                localhost:3030
   15:07:54 INFO  Admin           :: [1]   => Accept-Encoding:     gzip, deflate, br
   15:07:54 INFO  Admin           :: [1]   => Sec-Fetch-Mode:      cors
   15:07:54 INFO  Admin           :: [1]   => sec-ch-ua:           "Chromium";v="106", "Google Chrome";v="106", "Not;A=Brand";v="99"
   15:07:54 INFO  Admin           :: [1]   => sec-ch-ua-mobile:    ?0
   15:07:54 INFO  Admin           :: [1]   => sec-ch-ua-platform:  "Linux"
   15:07:54 INFO  Admin           :: [1]   => Accept-Language:     en-US,en;q=0.9,ja;q=0.8
   15:07:54 INFO  Admin           :: [1]   <= Content-Type:        application/json
   15:07:54 INFO  Admin           :: [1]   <= Vary:                Accept,Accept-Encoding,Accept-Charset,Origin,Access-Control-Request-Method,Access-Control-Request-Headers
   15:07:54 INFO  Admin           :: [1] 200 OK (9 ms)
   15:08:00 INFO  Admin           :: [2] GET http://localhost:3030/$/server
   15:08:00 INFO  Admin           :: [2]   => Accept:              application/json, text/plain, */*
   15:08:00 INFO  Admin           :: [2]   => Connection:          keep-alive
   15:08:00 INFO  Admin           :: [2]   => User-Agent:          Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36
   15:08:00 INFO  Admin           :: [2]   => Referer:             http://localhost:3030/
   15:08:00 INFO  Admin           :: [2]   => Sec-Fetch-Site:      same-origin
   15:08:00 INFO  Admin           :: [2]   => Sec-Fetch-Dest:      empty
   15:08:00 INFO  Admin           :: [2]   => Host:                localhost:3030
   15:08:00 INFO  Admin           :: [2]   => Accept-Encoding:     gzip, deflate, br
   15:08:00 INFO  Admin           :: [2]   => Sec-Fetch-Mode:      cors
   15:08:00 INFO  Admin           :: [2]   => sec-ch-ua:           "Chromium";v="106", "Google Chrome";v="106", "Not;A=Brand";v="99"
   15:08:00 INFO  Admin           :: [2]   => sec-ch-ua-mobile:    ?0
   15:08:00 INFO  Admin           :: [2]   => sec-ch-ua-platform:  "Linux"
   15:08:00 INFO  Admin           :: [2]   => Accept-Language:     en-US,en;q=0.9,ja;q=0.8
   15:08:00 INFO  Admin           :: [3] GET http://localhost:3030/$/stats/data
   15:08:00 INFO  Admin           :: [3]   => Accept:              application/json, text/plain, */*
   15:08:00 INFO  Admin           :: [3]   => Connection:          keep-alive
   15:08:00 INFO  Admin           :: [3]   => User-Agent:          Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36
   15:08:00 INFO  Admin           :: [3]   => Referer:             http://localhost:3030/
   15:08:00 INFO  Admin           :: [3]   => Sec-Fetch-Site:      same-origin
   15:08:00 INFO  Admin           :: [3]   => Sec-Fetch-Dest:      empty
   15:08:00 INFO  Admin           :: [3]   => Host:                localhost:3030
   15:08:00 INFO  Admin           :: [3]   => Accept-Encoding:     gzip, deflate, br
   15:08:00 INFO  Admin           :: [3]   => Sec-Fetch-Mode:      cors
   15:08:00 INFO  Admin           :: [3]   => sec-ch-ua:           "Chromium";v="106", "Google Chrome";v="106", "Not;A=Brand";v="99"
   15:08:00 INFO  Admin           :: [3]   => sec-ch-ua-mobile:    ?0
   15:08:00 INFO  Admin           :: [3]   => sec-ch-ua-platform:  "Linux"
   15:08:00 INFO  Admin           :: [3]   => Accept-Language:     en-US,en;q=0.9,ja;q=0.8
   15:08:00 INFO  Admin           :: [3] GET stats dataset /data
   15:08:00 INFO  Admin           :: [2]   <= Content-Type:        application/json
   15:08:00 INFO  Admin           :: [2]   <= Vary:                Accept,Accept-Encoding,Accept-Charset,Origin,Access-Control-Request-Method,Access-Control-Request-Headers
   15:08:00 INFO  Admin           :: [2] 200 OK (7 ms)
   15:08:01 INFO  Admin           :: [3]   <= Content-Type:        application/json
   15:08:01 INFO  Admin           :: [3]   <= Content-Length:      1702
   15:08:01 INFO  Admin           :: [3]   <= Vary:                Accept,Accept-Encoding,Accept-Charset,Origin,Access-Control-Request-Method,Access-Control-Request-Headers
   15:08:01 INFO  Admin           :: [3] 200 OK (17 ms)
   15:08:04 INFO  Fuseki          :: [4] GET http://localhost:3030/data/sparql?query=select+(count(*)+as+%3Fcount)+%7B%3Fs+%3Fp+%3Fo%7D
   15:08:04 INFO  Fuseki          :: [4]   => Accept:              application/json, text/plain, */*
   15:08:04 INFO  Fuseki          :: [4]   => Connection:          keep-alive
   15:08:04 INFO  Fuseki          :: [4]   => User-Agent:          Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36
   15:08:04 INFO  Fuseki          :: [4]   => Referer:             http://localhost:3030/
   15:08:04 INFO  Fuseki          :: [4]   => Sec-Fetch-Site:      same-origin
   15:08:04 INFO  Fuseki          :: [4]   => Sec-Fetch-Dest:      empty
   15:08:04 INFO  Fuseki          :: [4]   => Host:                localhost:3030
   15:08:04 INFO  Fuseki          :: [4]   => Accept-Encoding:     gzip, deflate, br
   15:08:04 INFO  Fuseki          :: [4]   => Sec-Fetch-Mode:      cors
   15:08:04 INFO  Fuseki          :: [4]   => sec-ch-ua:           "Chromium";v="106", "Google Chrome";v="106", "Not;A=Brand";v="99"
   15:08:04 INFO  Fuseki          :: [4]   => sec-ch-ua-mobile:    ?0
   15:08:04 INFO  Fuseki          :: [4]   => sec-ch-ua-platform:  "Linux"
   15:08:04 INFO  Fuseki          :: [5] GET http://localhost:3030/data/sparql?query=select+%3Fg+(count(*)+as+%3Fcount)+%7Bgraph+%3Fg+%7B%3Fs+%3Fp+%3Fo%7D%7D+group+by+%3Fg
   15:08:04 INFO  Fuseki          :: [4]   => Accept-Language:     en-US,en;q=0.9,ja;q=0.8
   15:08:04 INFO  Fuseki          :: [5]   => Accept:              application/json, text/plain, */*
   15:08:04 INFO  Fuseki          :: [5]   => Connection:          keep-alive
   15:08:04 INFO  Fuseki          :: [5]   => User-Agent:          Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36
   15:08:04 INFO  Fuseki          :: [5]   => Referer:             http://localhost:3030/
   15:08:04 INFO  Fuseki          :: [5]   => Sec-Fetch-Site:      same-origin
   15:08:04 INFO  Fuseki          :: [5]   => Sec-Fetch-Dest:      empty
   15:08:04 INFO  Fuseki          :: [5]   => Host:                localhost:3030
   15:08:04 INFO  Fuseki          :: [5]   => Accept-Encoding:     gzip, deflate, br
   15:08:04 INFO  Fuseki          :: [5]   => Sec-Fetch-Mode:      cors
   15:08:04 INFO  Fuseki          :: [5]   => sec-ch-ua:           "Chromium";v="106", "Google Chrome";v="106", "Not;A=Brand";v="99"
   15:08:04 INFO  Fuseki          :: [5]   => sec-ch-ua-mobile:    ?0
   15:08:04 INFO  Fuseki          :: [5]   => sec-ch-ua-platform:  "Linux"
   15:08:04 INFO  Fuseki          :: [5]   => Accept-Language:     en-US,en;q=0.9,ja;q=0.8
   15:08:04 INFO  Fuseki          :: [4] Query = 
   select (count(*) as ?count) {?s ?p ?o}
   15:08:04 INFO  Fuseki          :: [5] Query = 
   select ?g (count(*) as ?count) {graph ?g {?s ?p ?o}} group by ?g
   15:08:04 WARN  Fuseki          :: [4] RC = 500 : Currently in an active transaction
   org.apache.jena.dboe.transaction.txn.TransactionException: Currently in an active transaction
           at org.apache.jena.dboe.storage.system.DatasetGraphTxnCtl.checkNotActive(DatasetGraphTxnCtl.java:81) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.dboe.storage.system.DatasetGraphTxnCtl.begin(DatasetGraphTxnCtl.java:73) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.core.TransactionHandlerView.begin(TransactionHandlerView.java:40) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.reasoner.BaseInfGraph$InfTransactionHandler.begin(BaseInfGraph.java:138) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.core.TxnDataset2Graph.lambda$begin$4(TxnDataset2Graph.java:193) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.core.TxnDataset2Graph.lambda$handlers$1(TxnDataset2Graph.java:163) ~[fuseki-server.jar:4.6.1]
           at java.util.HashMap.forEach(HashMap.java:1337) ~[?:?]
           at org.apache.jena.sparql.core.TxnDataset2Graph.handlers(TxnDataset2Graph.java:163) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.core.TxnDataset2Graph.begin(TxnDataset2Graph.java:193) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.core.DatasetGraphMapLink.begin(DatasetGraphMapLink.java:112) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.HttpAction.begin(HttpAction.java:276) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.HttpAction.beginRead(HttpAction.java:291) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.execute(SPARQLQueryProcessor.java:269) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.executeWithParameter(SPARQLQueryProcessor.java:222) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.execute(SPARQLQueryProcessor.java:197) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:58) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.execGet(SPARQLQueryProcessor.java:79) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.ActionProcessor.process(ActionProcessor.java:33) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.ActionBase.process(ActionBase.java:54) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.ActionExecLib.execActionSub(ActionExecLib.java:124) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.ActionExecLib.execAction(ActionExecLib.java:98) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.server.Dispatcher.dispatchAction(Dispatcher.java:164) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.server.Dispatcher.process(Dispatcher.java:156) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.server.Dispatcher.dispatch(Dispatcher.java:83) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:48) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:450) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:284) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:247) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1571) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1378) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1544) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1300) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.Server.handle(Server.java:562) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:505) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:762) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:497) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:319) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:412) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:381) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:268) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.lambda$new$0(AdaptiveExecutionStrategy.java:138) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:407) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:894) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1038) ~[fuseki-server.jar:4.6.1]
           at java.lang.Thread.run(Thread.java:829) ~[?:?]
   15:08:04 WARN  Fuseki          :: [5] RC = 500 : Currently in an active transaction
   org.apache.jena.dboe.transaction.txn.TransactionException: Currently in an active transaction
           at org.apache.jena.dboe.storage.system.DatasetGraphTxnCtl.checkNotActive(DatasetGraphTxnCtl.java:81) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.dboe.storage.system.DatasetGraphTxnCtl.begin(DatasetGraphTxnCtl.java:73) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.core.TransactionHandlerView.begin(TransactionHandlerView.java:40) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.reasoner.BaseInfGraph$InfTransactionHandler.begin(BaseInfGraph.java:138) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.core.TxnDataset2Graph.lambda$begin$4(TxnDataset2Graph.java:193) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.core.TxnDataset2Graph.lambda$handlers$1(TxnDataset2Graph.java:163) ~[fuseki-server.jar:4.6.1]
           at java.util.HashMap.forEach(HashMap.java:1337) ~[?:?]
           at org.apache.jena.sparql.core.TxnDataset2Graph.handlers(TxnDataset2Graph.java:163) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.core.TxnDataset2Graph.begin(TxnDataset2Graph.java:193) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.core.DatasetGraphMapLink.begin(DatasetGraphMapLink.java:112) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.HttpAction.begin(HttpAction.java:276) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.HttpAction.beginRead(HttpAction.java:291) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.execute(SPARQLQueryProcessor.java:269) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.executeWithParameter(SPARQLQueryProcessor.java:222) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.execute(SPARQLQueryProcessor.java:197) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.ActionService.executeLifecycle(ActionService.java:58) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.SPARQLQueryProcessor.execGet(SPARQLQueryProcessor.java:79) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.ActionProcessor.process(ActionProcessor.java:33) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.ActionBase.process(ActionBase.java:54) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.ActionExecLib.execActionSub(ActionExecLib.java:124) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.ActionExecLib.execAction(ActionExecLib.java:98) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.server.Dispatcher.dispatchAction(Dispatcher.java:164) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.server.Dispatcher.process(Dispatcher.java:156) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.server.Dispatcher.dispatch(Dispatcher.java:83) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.FusekiFilter.doFilter(FusekiFilter.java:48) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:450) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) ~[fuseki-server.jar:4.6.1]
           at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.CrossOriginFilter.handle(CrossOriginFilter.java:284) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.servlets.CrossOriginFilter.doFilter(CrossOriginFilter.java:247) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:578) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1571) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1378) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1544) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1300) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:822) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.Server.handle(Server.java:562) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.HttpChannel.lambda$handle$0(HttpChannel.java:505) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:762) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:497) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:282) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:319) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:412) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:381) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:268) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.lambda$new$0(AdaptiveExecutionStrategy.java:138) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:407) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:894) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1038) ~[fuseki-server.jar:4.6.1]
           at java.lang.Thread.run(Thread.java:829) ~[?:?]
   15:08:04 INFO  Fuseki          :: [5]   <= Content-Type:        text/plain
   15:08:04 INFO  Fuseki          :: [4]   <= Content-Type:        text/plain
   15:08:04 INFO  Fuseki          :: [5]   <= Content-Length:      35
   15:08:04 INFO  Fuseki          :: [4]   <= Content-Length:      35
   15:08:04 INFO  Fuseki          :: [5]   <= Cache-Control:       must-revalidate,no-cache,no-store
   15:08:04 INFO  Fuseki          :: [4]   <= Cache-Control:       must-revalidate,no-cache,no-store
   15:08:04 INFO  Fuseki          :: [5]   <= Vary:                Accept,Accept-Encoding,Accept-Charset,Origin,Access-Control-Request-Method,Access-Control-Request-Headers
   15:08:04 INFO  Fuseki          :: [4]   <= Vary:                Accept,Accept-Encoding,Accept-Charset,Origin,Access-Control-Request-Method,Access-Control-Request-Headers
   15:08:04 INFO  Fuseki          :: [5]   <= Pragma:              no-cache
   15:08:04 INFO  Fuseki          :: [4]   <= Pragma:              no-cache
   15:08:04 INFO  Fuseki          :: [5] 500 Server Error (35 ms)
   15:08:04 INFO  Fuseki          :: [4] 500 Server Error (36 ms)
   
   SECOND ISSUE:
   
   15:23:11 INFO  Config          :: Shiro file: file:///home/user/Dev/Jena/Work/run/shiro.ini
   15:23:11 ERROR Server          :: Exception in initialization: caught: Not in a transaction
   15:23:11 WARN  WebAppContext   :: Failed startup of context o.e.j.w.WebAppContext@62cba181{Apache Jena Fuseki Server,/,file:///home/user/Bin/apache-jena-fuseki-4.6.1/webapp/,UNAVAILABLE}
   org.apache.jena.assembler.exceptions.AssemblerException: caught: Not in a transaction
           at org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:165) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:144) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:39) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:35) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.InfModelAssembler.getReasonerFactory(InfModelAssembler.java:53) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.InfModelAssembler.getReasoner(InfModelAssembler.java:46) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.InfModelAssembler.openEmptyModel(InfModelAssembler.java:34) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.ModelAssembler.openModel(ModelAssembler.java:38) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.ModelAssembler.open(ModelAssembler.java:60) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:157) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:144) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:39) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:35) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerGroup.openModel(AssemblerGroup.java:47) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.core.assembler.DatasetAssemblerGeneral.createDataset(DatasetAssemblerGeneral.java:50) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.core.assembler.DatasetAssembler.open(DatasetAssembler.java:40) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.core.assembler.DatasetAssembler.open(DatasetAssembler.java:33) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:157) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:144) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:39) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:35) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.build.FusekiConfig.getDataset(FusekiConfig.java:667) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.build.FusekiConfig.buildDataService(FusekiConfig.java:430) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.build.FusekiConfig.buildDataAccessPoint(FusekiConfig.java:417) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.build.FusekiConfig.servicesAndDatasets$(FusekiConfig.java:322) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.build.FusekiConfig.servicesAndDatasets(FusekiConfig.java:293) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.build.FusekiConfig.processServerConfiguration(FusekiConfig.java:192) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.webapp.FusekiWebapp.processServerConfigFile(FusekiWebapp.java:282) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.webapp.FusekiWebapp.initServerConfiguration(FusekiWebapp.java:242) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.webapp.FusekiWebapp.initializeDataAccessPoints(FusekiWebapp.java:220) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.webapp.FusekiServerListener.serverInitialization(FusekiServerListener.java:97) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.webapp.FusekiServerListener.contextInitialized(FusekiServerListener.java:57) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1043) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:624) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:978) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:740) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:392) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1304) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:895) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:306) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:532) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:221) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:171) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.Server.start(Server.java:469) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:89) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.server.Server.doStart(Server.java:414) ~[fuseki-server.jar:4.6.1]
           at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:93) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.cmd.JettyFusekiWebapp.start(JettyFusekiWebapp.java:121) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.cmd.FusekiCmd.runFuseki(FusekiCmd.java:391) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.exec(FusekiCmd.java:375) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.cmd.CmdMain.mainMethod(CmdMain.java:87) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.cmd.CmdMain.mainRun(CmdMain.java:56) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.cmd.CmdMain.mainRun(CmdMain.java:43) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.innerMain(FusekiCmd.java:102) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:67) ~[fuseki-server.jar:4.6.1]
   Caused by: org.apache.jena.dboe.transaction.txn.TransactionException: Not in a transaction
           at org.apache.jena.dboe.transaction.txn.TransactionalComponentLifecycle.checkTxn(TransactionalComponentLifecycle.java:350) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.dboe.trans.bplustree.BPlusTree.getRootRead(BPlusTree.java:156) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.dboe.trans.bplustree.BPlusTree.find(BPlusTree.java:231) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.tdb2.store.nodetable.NodeTableNative.accessIndex(NodeTableNative.java:130) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.tdb2.store.nodetable.NodeTableNative._idForNode(NodeTableNative.java:116) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.tdb2.store.nodetable.NodeTableNative.getNodeIdForNode(NodeTableNative.java:57) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.tdb2.store.nodetable.NodeTableCache._idForNode(NodeTableCache.java:237) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.tdb2.store.nodetable.NodeTableCache.getNodeIdForNode(NodeTableCache.java:139) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.tdb2.store.nodetable.NodeTableWrapper.getNodeIdForNode(NodeTableWrapper.java:47) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.tdb2.store.nodetable.NodeTableInline.getNodeIdForNode(NodeTableInline.java:57) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.tdb2.store.nodetupletable.NodeTupleTableConcrete.idForNode(NodeTupleTableConcrete.java:188) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.tdb2.store.nodetupletable.NodeTupleTableConcrete.findAsNodeIds(NodeTupleTableConcrete.java:141) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.tdb2.store.nodetupletable.NodeTupleTableConcrete.find(NodeTupleTableConcrete.java:119) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.tdb2.store.StoragePrefixesTDB.get(StoragePrefixesTDB.java:70) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.dboe.storage.prefixes.StoragePrefixesView.stream(StoragePrefixesView.java:98) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.dboe.storage.prefixes.PrefixMapOverStorage.getMappingCopy(PrefixMapOverStorage.java:48) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.riot.system.PrefixMapWrapper.getMappingCopy(PrefixMapWrapper.java:45) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.graph.PrefixMappingAdapter.asMapCopy(PrefixMappingAdapter.java:94) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.sparql.graph.PrefixMappingBase.getNsPrefixMap(PrefixMappingBase.java:212) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.shared.impl.PrefixMappingImpl.setNsPrefixes(PrefixMappingImpl.java:138) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.graph.GraphUtil.addInto(GraphUtil.java:138) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.ReasonerFactoryAssembler.loadSchema(ReasonerFactoryAssembler.java:90) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.ReasonerFactoryAssembler.loadSchema(ReasonerFactoryAssembler.java:83) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.ReasonerFactoryAssembler.addSchema(ReasonerFactoryAssembler.java:57) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.ReasonerFactoryAssembler.open(ReasonerFactoryAssembler.java:50) ~[fuseki-server.jar:4.6.1]
           at org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:157) ~[fuseki-server.jar:4.6.1]
           ... 63 more
   15:23:11 INFO  Server          :: Started 2022/10/02 15:23:11 EDT on port 3030
   ```
   
   
   ### Are you interested in making a pull request?
   
   Maybe


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@jena.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@jena.apache.org
For additional commands, e-mail: issues-help@jena.apache.org