Greetings, While trying to configure a Fuseki endpoint to perform reasoning, the server throws an AmbiguousSpecificTypeException.
I've created the following configuration file (inferencing.ttl): @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 tdb: <http://jena.hpl.hp.com/2008/tdb#> . @prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> . @prefix hdt: <http://www.rdfhdt.org/fuseki#> . @prefix tdb: <http://jena.hpl.hp.com/2008/tdb#> . @prefix : <#> . <#standard> rdf:type fuseki:Service ; fuseki:name "inferencing" ; fuseki:serviceQuery "query" , "sparql" ; fuseki:serviceReadGraphStore "data" ; fuseki:dataset <#all> . <#all> rdf:type ja:RDFDataset ; rdfs:label "All DNB data" ; tdb:unionDefaultGraph true ; ja:defaultGraph <#inf-dnb-all-graph> . <#inf-dnb-all-graph> a ja:InfModel ; ja:baseModel <#dnb-all-graph> ; ja:reasoner [ ja:reasonerClass "org.mindswap.pellet.jena.PelletReasonerFactory" ] . <#dnb-all-graph> a hdt:HDTGraph ; rdfs:label "DNB-All from HDT-File" ; hdt:fileName "/path/to/file/goes/here.hdt" . However, when Fuseki loads the file, the server throws an AmbiguousSpecificTypeException with the stack trace below. Any help would be very much appreciated. Thanks, Lars Stack trace: svensson@ldslab:~/apache-jena-fuseki-3.4.0$ ./fuseki-server Deprecated: Use org.apache.jena.fuseki.cmd.FusekiCmd [2017-11-24 19:35:16] Server INFO Apache Jena Fuseki 3.4.0 [2017-11-24 19:35:16] Config INFO FUSEKI_HOME=/path/to/application/apache-jena-fuseki-3.4.0 [2017-11-24 19:35:16] Config INFO FUSEKI_BASE=/path/to/application/apache-jena-fuseki-3.4.0/run [2017-11-24 19:35:16] Config INFO Shiro file: /path/to/application/apache-jena-fuseki-3.4.0/run/shiro.ini #this one works fine! [2017-11-24 19:35:16] Config INFO Configuration file: /path/to/application/apache-jena-fuseki-3.4.0/run/config.ttl [2017-11-24 19:35:17] Config INFO Loaded org.rdfhdt.hdtjena.HDTGraphAssembler #this one causes the problems [2017-11-24 19:35:17] Config INFO Load configuration: /path/to/application/apache-jena-fuseki-3.4.0/run/configuration/inferencing.ttl [2017-11-24 19:35:17] Server ERROR Exception in initialization: cannot find a most specific type for :dnb-all-graph, which has as possibilities: hdt:HDTGraph ja:Model. [2017-11-24 19:35:17] WebAppContext WARN Failed startup of context o.e.j.w.WebAppContext@25230246{/,file:///home/svensson/apache-jena-fuseki-3.4.0/webapp/,UNAVAILABLE} org.apache.jena.assembler.exceptions.AmbiguousSpecificTypeException: cannot find a most specific type for :dnb-all-graph, which has as possibilities: hdt:HDTGraph ja:Model. doing: root: /path/to/application/apache-jena-fuseki-3.4.0/run/configuration/inferencing.ttl#inf-dnb-all-graph with type: http://jena.hpl.hp.com/2005/11/Assembler#InfModel assembler class: class org.apache.jena.assembler.assemblers.InfModelAssembler root: /path/to/application/apache-jena-fuseki-3.4.0/run/configuration/inferencing.ttl#all with type: http://jena.hpl.hp.com/2005/11/Assembler#RDFDataset assembler class: class org.apache.jena.sparql.core.assembler.DatasetAssembler at org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:142) at org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93) at org.apache.jena.assembler.assemblers.AssemblerBase.openModel(AssemblerBase.java:74) at org.apache.jena.assembler.assemblers.InfModelAssembler.getBase(InfModelAssembler.java:42) at org.apache.jena.assembler.assemblers.InfModelAssembler.openEmptyModel(InfModelAssembler.java:33) at org.apache.jena.assembler.assemblers.ModelAssembler.openModel(ModelAssembler.java:36) at org.apache.jena.assembler.assemblers.ModelAssembler.open(ModelAssembler.java:43) at org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:157) at org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:144) at org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93) at org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:39) at org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:35) at org.apache.jena.assembler.assemblers.AssemblerGroup.openModel(AssemblerGroup.java:47) at org.apache.jena.sparql.core.assembler.DatasetAssembler.createDataset(DatasetAssembler.java:56) at org.apache.jena.sparql.core.assembler.DatasetAssembler.open(DatasetAssembler.java:43) at org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.openBySpecificType(AssemblerGroup.java:157) at org.apache.jena.assembler.assemblers.AssemblerGroup$PlainAssemblerGroup.open(AssemblerGroup.java:144) at org.apache.jena.assembler.assemblers.AssemblerGroup$ExpandingAssemblerGroup.open(AssemblerGroup.java:93) at org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:39) at org.apache.jena.assembler.assemblers.AssemblerBase.open(AssemblerBase.java:35) at org.apache.jena.fuseki.build.FusekiBuilder.getDataset(FusekiBuilder.java:111) at org.apache.jena.fuseki.build.FusekiBuilder.buildDataService(FusekiBuilder.java:70) at org.apache.jena.fuseki.build.FusekiBuilder.buildDataAccessPoint(FusekiBuilder.java:61) at org.apache.jena.fuseki.build.FusekiConfig.readConfiguration(FusekiConfig.java:214) at org.apache.jena.fuseki.build.FusekiConfig.readConfigurationDirectory(FusekiConfig.java:184) at org.apache.jena.fuseki.server.FusekiSystem.initializeDataAccessPoints(FusekiSystem.java:207) at org.apache.jena.fuseki.server.FusekiServerListener.serverInitialization(FusekiServerListener.java:88) at org.apache.jena.fuseki.server.FusekiServerListener.contextInitialized(FusekiServerListener.java:52) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:890) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:532) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:853) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:344) at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1501) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1463) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:785) at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:261) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:105) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:272) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) at org.eclipse.jetty.server.Server.start(Server.java:452) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:105) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart(Server.java:419) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.apache.jena.fuseki.jetty.JettyFuseki.start(JettyFuseki.java:139) at org.apache.jena.fuseki.cmd.FusekiCmd.runFuseki(FusekiCmd.java:367) at org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.exec(FusekiCmd.java:351) at jena.cmd.CmdMain.mainMethod(CmdMain.java:93) at jena.cmd.CmdMain.mainRun(CmdMain.java:58) at jena.cmd.CmdMain.mainRun(CmdMain.java:45) at org.apache.jena.fuseki.cmd.FusekiCmd$FusekiCmdInner.innerMain(FusekiCmd.java:103) at org.apache.jena.fuseki.cmd.FusekiCmd.main(FusekiCmd.java:67) at org.apache.jena.fuseki.FusekiCmd.main(FusekiCmd.java:25) [2017-11-24 19:35:17] Server INFO Started 2017/11/24 19:35:17 CET on port 3030
