R2rml help needed

virtual graphs are an enterprise feature so you’ll need either a developer, enterprise or 30-day trial license.

Thanks. Do I have to re-download stardog or replacing the key with a developer key will be enough to create virtual graphs?

Replacing the license key file followed by a restart should do it.

Thanks. I am using the Developer version now. My oracle thin driver JDBC connection works fine in java when I run this SQL:
select OFFERING_ID from prod.pm_offering limit 10
but stardog does not work for the following mapping:

<#Map1>
    rdf:type rr:TriplesMap;
    rr:logicalTable [ rr:tableName "prod.pm_offering" ];
    rr:subjectMap [
                rr:template "http://borna.example.com/offering/{\"OFFERING_ID\"}";
                rr:class ex:Offering;
     ].

I get the following error:

ERROR 2017-06-13 10:58:46,845 [XNIO-1 task-48] org.apache.calcite.runtime.CalciteException:<init>(59): org.apache.calcite.sql.validate.SqlValidatorException: Table 'PROD.PM_OFFERING' not found
ERROR 2017-06-13 10:58:46,846 [XNIO-1 task-48] org.apache.calcite.runtime.CalciteException:<init>(61): org.apache.calcite.runtime.CalciteContextException: From line 1, column 15 to line 1, column 30: Table 'PROD.PM_OFFERING' not found
ERROR 2017-06-13 10:58:46,846 [XNIO-1 task-48] com.complexible.stardog.virtual.DefaultVirtualGraphRegistry:_add(202): Cannot initialize virtual graph jdbc
java.lang.IllegalArgumentException: Unable to parse logical table [[prod.pm_offering]]: From line 1, column 15 to line 1, column 30: Table 'PROD.PM_OFFERING' not found
        at com.complexible.stardog.virtual.vega.VegaTriplesMap.parseViewQuery(VegaTriplesMap.java:190) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.vega.VegaTriplesMap.create(VegaTriplesMap.java:143) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.vega.VegaVirtualGraph.lambda$buildAndValidateTriplesMaps$99(VegaVirtualGraph.java:174) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.google.common.collect.Iterators$8.transform(Iterators.java:799) ~[guava-18.0.jar:?]
        at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48) ~[guava-18.0.jar:?]
        at com.google.common.collect.Iterators.addAll(Iterators.java:362) ~[guava-18.0.jar:?]
        at com.google.common.collect.Lists.newArrayList(Lists.java:160) ~[guava-18.0.jar:?]
        at com.google.common.collect.Lists.newArrayList(Lists.java:144) ~[guava-18.0.jar:?]
        at com.complexible.stardog.virtual.vega.VegaVirtualGraph.buildAndValidateTriplesMaps(VegaVirtualGraph.java:173) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.vega.VegaVirtualGraph.<init>(VegaVirtualGraph.java:156) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.DefaultVirtualGraphRegistry._add(DefaultVirtualGraphRegistry.java:197) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.DefaultVirtualGraphRegistry.add(DefaultVirtualGraphRegistry.java:117) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.virtual.admin.VirtualGraphHttpService.addVG(VirtualGraphHttpService.java:257) ~[stardog-virtual-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.virtual.admin.VirtualGraphHttpService.add(VirtualGraphHttpService.java:105) ~[stardog-virtual-protocols-http-server-5.0-RC1.jar:?]
        at com.stardog.http.server.undertow.jaxrs.ExtractRoutes.lambda$handleIt$91(ExtractRoutes.java:186) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120) ~[shiro-core-1.2.3.jar:1.2.3]
        at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108) ~[shiro-core-1.2.3.jar:1.2.3]
        at com.stardog.http.server.undertow.ErrorHandling.lambda$safeDispatch$46(ErrorHandling.java:70) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_131]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_131]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
ERROR 2017-06-13 10:58:46,847 [XNIO-1 task-48] com.complexible.stardog.virtual.DefaultVirtualGraphRegistry:add(120): Cannot create virtual graph jdbc
java.lang.IllegalArgumentException: Unable to parse logical table [[prod.pm_offering]]: From line 1, column 15 to line 1, column 30: Table 'PROD.PM_OFFERING' not found
        at com.complexible.stardog.virtual.vega.VegaTriplesMap.parseViewQuery(VegaTriplesMap.java:190) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.vega.VegaTriplesMap.create(VegaTriplesMap.java:143) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.vega.VegaVirtualGraph.lambda$buildAndValidateTriplesMaps$99(VegaVirtualGraph.java:174) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.google.common.collect.Iterators$8.transform(Iterators.java:799) ~[guava-18.0.jar:?]
        at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48) ~[guava-18.0.jar:?]
        at com.google.common.collect.Iterators.addAll(Iterators.java:362) ~[guava-18.0.jar:?]
        at com.google.common.collect.Lists.newArrayList(Lists.java:160) ~[guava-18.0.jar:?]
        at com.google.common.collect.Lists.newArrayList(Lists.java:144) ~[guava-18.0.jar:?]
        at com.complexible.stardog.virtual.vega.VegaVirtualGraph.buildAndValidateTriplesMaps(VegaVirtualGraph.java:173) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.vega.VegaVirtualGraph.<init>(VegaVirtualGraph.java:156) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.DefaultVirtualGraphRegistry._add(DefaultVirtualGraphRegistry.java:197) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.DefaultVirtualGraphRegistry.add(DefaultVirtualGraphRegistry.java:117) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.virtual.admin.VirtualGraphHttpService.addVG(VirtualGraphHttpService.java:257) ~[stardog-virtual-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.virtual.admin.VirtualGraphHttpService.add(VirtualGraphHttpService.java:105) ~[stardog-virtual-protocols-http-server-5.0-RC1.jar:?]
        at com.stardog.http.server.undertow.jaxrs.ExtractRoutes.lambda$handleIt$91(ExtractRoutes.java:186) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120) ~[shiro-core-1.2.3.jar:1.2.3]
        at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108) ~[shiro-core-1.2.3.jar:1.2.3]
        at com.stardog.http.server.undertow.ErrorHandling.lambda$safeDispatch$46(ErrorHandling.java:70) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_131]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_131]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
ERROR 2017-06-13 10:58:46,847 [XNIO-1 task-48] com.complexible.stardog.protocols.http.server.StardogHttpServiceLoader:accept(225): An exception was handled by the server: Unable to parse logical table [[prod.pm_offering]]: From line 1, column 15 to line 1, column 30: Table 'PROD.PM_OFFERING' not found
Unable to parse logical table [[prod.pm_offering]]: From line 1, column 15 to line 1, column 30: Table 'PROD.PM_OFFERING' not found
The detailed stack trace for the error is:
com.complexible.stardog.StardogException: Unable to parse logical table [[prod.pm_offering]]: From line 1, column 15 to line 1, column 30: Table 'PROD.PM_OFFERING' not found
        at com.complexible.stardog.protocols.http.client.BaseHttpClient.checkResponseCode(BaseHttpClient.java:492)
        at com.complexible.stardog.protocols.http.client.BaseHttpClient.execute(BaseHttpClient.java:324)
        at com.complexible.stardog.protocols.http.client.BaseHttpClient.executeHttpPost(BaseHttpClient.java:662)
        at com.complexible.stardog.protocols.http.client.BaseHttpClient.executeHttpPost(BaseHttpClient.java:637)
        at com.complexible.stardog.protocols.http.client.HttpVirtualGraphAdminClientImpl.addOrUpdate(HttpVirtualGraphAdminClientImpl.java:233)
        at com.complexible.stardog.protocols.http.client.HttpVirtualGraphAdminClientImpl.addGraph(HttpVirtualGraphAdminClientImpl.java:202)
        at com.complexible.stardog.protocols.http.client.HttpVirtualGraphAdminClientImpl.addGraph(HttpVirtualGraphAdminClientImpl.java:51)
        at com.complexible.stardog.protocols.http.client.AbstractVirtualGraphAdminConnection.addGraph(AbstractVirtualGraphAdminConnection.java:86)
        at com.complexible.stardog.virtual.cli.VirtualGraphAdd.performSecure(VirtualGraphAdd.java:107)
        at com.complexible.stardog.cli.admin.SecureStardogAdminCommand.call(SecureStardogAdminCommand.java:60)
        at com.complexible.stardog.cli.CLIBase.execute(CLIBase.java:55)
        at com.complexible.stardog.cli.admin.CLI.main(CLI.java:182)

Looks like this previously reported bug. I believe that was reported against 5.0-beta and listed as fixed in the release notes for RC1 so that's good to know.

Fixed Case sensitive table names when parsing SQL Server queries (#3820)

What relational database are you using?

Oracle. Is there a way that I can circumvent this problem?

This is not the same bug. Which user/schema are you connecting as? Can you try giving the table name pm_offering instead of the schema-qualified prod.pm_offering?

I am connecting with a user that have complete read access (its not PROD). I tried that as well with no success.
PROD is the owner of the table. But I also have read access to his/her tables.

Looks like this may be a bug referencing a schema other than the one logged into. I will try to reproduce it and let you know what I find.

I have the same issue with SMS:

dept:{"OFFERING_ID"} a dept:OFFERING ;
    dept:OFFERING_ID "{\"OFFERING_ID\"}"^^xsd:string ;
    sm:map [
      sm:table "PROD.PM_OFFERING" ;
    ] .

Error:

ERROR 2017-06-13 12:28:17,807 [XNIO-1 task-110] org.apache.calcite.runtime.CalciteException:<init>(59): org.apache.calcite.sql.validate.SqlValidatorException: Table 'PROD.PM_OFFERING' not found
ERROR 2017-06-13 12:28:17,808 [XNIO-1 task-110] org.apache.calcite.runtime.CalciteException:<init>(61): org.apache.calcite.runtime.CalciteContextException: From line 1, column 15 to line 1, column 30: Table 'PROD.PM_OFFERING' not found
ERROR 2017-06-13 12:28:17,809 [XNIO-1 task-110] com.complexible.stardog.virtual.DefaultVirtualGraphRegistry:_add(202): Cannot initialize virtual graph jdbc
java.lang.IllegalArgumentException: Unable to parse logical table [[PROD.PM_OFFERING]]: From line 1, column 15 to line 1, column 30: Table 'PROD.PM_OFFERING' not found
        at com.complexible.stardog.virtual.vega.VegaTriplesMap.parseViewQuery(VegaTriplesMap.java:190) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.vega.VegaTriplesMap.create(VegaTriplesMap.java:143) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.vega.VegaVirtualGraph.lambda$buildAndValidateTriplesMaps$99(VegaVirtualGraph.java:174) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.google.common.collect.Iterators$8.transform(Iterators.java:799) ~[guava-18.0.jar:?]
        at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48) ~[guava-18.0.jar:?]
        at com.google.common.collect.Iterators.addAll(Iterators.java:362) ~[guava-18.0.jar:?]
        at com.google.common.collect.Lists.newArrayList(Lists.java:160) ~[guava-18.0.jar:?]
        at com.google.common.collect.Lists.newArrayList(Lists.java:144) ~[guava-18.0.jar:?]
        at com.complexible.stardog.virtual.vega.VegaVirtualGraph.buildAndValidateTriplesMaps(VegaVirtualGraph.java:173) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.vega.VegaVirtualGraph.<init>(VegaVirtualGraph.java:156) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.DefaultVirtualGraphRegistry._add(DefaultVirtualGraphRegistry.java:197) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.DefaultVirtualGraphRegistry.add(DefaultVirtualGraphRegistry.java:117) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.virtual.admin.VirtualGraphHttpService.addVG(VirtualGraphHttpService.java:257) ~[stardog-virtual-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.virtual.admin.VirtualGraphHttpService.add(VirtualGraphHttpService.java:105) ~[stardog-virtual-protocols-http-server-5.0-RC1.jar:?]
        at com.stardog.http.server.undertow.jaxrs.ExtractRoutes.lambda$handleIt$91(ExtractRoutes.java:186) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120) ~[shiro-core-1.2.3.jar:1.2.3]
        at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108) ~[shiro-core-1.2.3.jar:1.2.3]
        at com.stardog.http.server.undertow.ErrorHandling.lambda$safeDispatch$46(ErrorHandling.java:70) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_131]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_131]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
ERROR 2017-06-13 12:28:17,810 [XNIO-1 task-110] com.complexible.stardog.virtual.DefaultVirtualGraphRegistry:add(120): Cannot create virtual graph jdbc
java.lang.IllegalArgumentException: Unable to parse logical table [[PROD.PM_OFFERING]]: From line 1, column 15 to line 1, column 30: Table 'PROD.PM_OFFERING' not found
        at com.complexible.stardog.virtual.vega.VegaTriplesMap.parseViewQuery(VegaTriplesMap.java:190) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.vega.VegaTriplesMap.create(VegaTriplesMap.java:143) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.vega.VegaVirtualGraph.lambda$buildAndValidateTriplesMaps$99(VegaVirtualGraph.java:174) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.google.common.collect.Iterators$8.transform(Iterators.java:799) ~[guava-18.0.jar:?]
        at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48) ~[guava-18.0.jar:?]
        at com.google.common.collect.Iterators.addAll(Iterators.java:362) ~[guava-18.0.jar:?]
        at com.google.common.collect.Lists.newArrayList(Lists.java:160) ~[guava-18.0.jar:?]
        at com.google.common.collect.Lists.newArrayList(Lists.java:144) ~[guava-18.0.jar:?]
        at com.complexible.stardog.virtual.vega.VegaVirtualGraph.buildAndValidateTriplesMaps(VegaVirtualGraph.java:173) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.vega.VegaVirtualGraph.<init>(VegaVirtualGraph.java:156) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.DefaultVirtualGraphRegistry._add(DefaultVirtualGraphRegistry.java:197) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.DefaultVirtualGraphRegistry.add(DefaultVirtualGraphRegistry.java:117) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.virtual.admin.VirtualGraphHttpService.addVG(VirtualGraphHttpService.java:257) ~[stardog-virtual-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.virtual.admin.VirtualGraphHttpService.add(VirtualGraphHttpService.java:105) ~[stardog-virtual-protocols-http-server-5.0-RC1.jar:?]
        at com.stardog.http.server.undertow.jaxrs.ExtractRoutes.lambda$handleIt$91(ExtractRoutes.java:186) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120) ~[shiro-core-1.2.3.jar:1.2.3]
        at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108) ~[shiro-core-1.2.3.jar:1.2.3]
        at com.stardog.http.server.undertow.ErrorHandling.lambda$safeDispatch$46(ErrorHandling.java:70) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_131]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_131]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
ERROR 2017-06-13 12:28:17,810 [XNIO-1 task-110] com.complexible.stardog.protocols.http.server.StardogHttpServiceLoader:accept(225): An exception was handled by the server: Unable to parse logical table [[PROD.PM_OFFERING]]: From line 1, column 15 to line 1, column 30: Table 'PROD.PM_OFFERING' not found
Unable to parse logical table [[PROD.PM_OFFERING]]: From line 1, column 15 to line 1, column 30: Table 'PROD.PM_OFFERING' not found

Changing the mapping syntax will not work around the bug.

I tried something different. I thought maybe I could use the R2RML direct mapping. According to the docs If there are no mappings provided to the add commands then the R2RML direct mapping is used. when I try to materialize the relational database by the following command :

stardog-admin virtual import jdbc.properties

I get this error:

 java.util.NoSuchElementException
        at java.util.ArrayList$Itr.next(ArrayList.java:854)
        at com.complexible.stardog.virtual.cli.VirtualGraphImport.connectionString(VirtualGraphImport.java:199)
        at com.complexible.stardog.cli.impl.ConnectionCommand.call(ConnectionCommand.java:58)
        at com.complexible.stardog.cli.CLIBase.execute(CLIBase.java:55)
        at com.complexible.stardog.cli.admin.CLI.main(CLI.java:182)

As I said previously my JDBC connection works fine in Java.

Can you try your original mapping and add query.translation=legacy into your properties file?

Sucessfully added virtual graph jdbc. It however does not show up in my list of DBs. I'm not sure how to query it using command line

Good to hear. Please refer to the documentation for details on how to query virtual graphs.

Thanks. Can you please advise on the Direct Mapping as well? Also, it seems that the same command for materialization does not work:

ERROR 2017-06-13 13:46:30,800 [XNIO-1 task-28] com.complexible.stardog.db.DatabaseConnectionImpl:add(692): There was an error adding data
ERROR 2017-06-13 13:46:30,800 [XNIO-1 task-28] com.complexible.stardog.db.DatabaseConnectionImpl:add(692): There was an error adding data
java.lang.RuntimeException: java.lang.NullPointerException
java.lang.RuntimeException: java.lang.NullPointerException
        at com.complexible.stardog.virtual.VirtualGraphStatementSource.statements(VirtualGraphStatementSource.java:54) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ConcatStatementSource.statements(ConcatStatementSource.java:77) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.DelegatingStatementSource.statements(DelegatingStatementSource.java:38) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.VirtualGraphStatementSource.statements(VirtualGraphStatementSource.java:54) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.statements(ContextOverrideStatementSource.java:55) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.streams(ContextOverrideStatementSource.java:47) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterDataMapImpl.update(IndexWriterDataMapImpl.java:78) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterDataMapImpl.add(IndexWriterDataMapImpl.java:70) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterImpl.add(IndexWriterImpl.java:145) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ConcatStatementSource.statements(ConcatStatementSource.java:77) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.stardog.index.impl.DelegatingIndexWriter.add(DelegatingIndexWriter.java:51) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.rdf.DelegatingStatementSource.statements(DelegatingStatementSource.java:38) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.statements(ContextOverrideStatementSource.java:55) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.streams(ContextOverrideStatementSource.java:47) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.stardog.index.Indexes.add(Indexes.java:375) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterDataMapImpl.update(IndexWriterDataMapImpl.java:78) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterDataMapImpl.add(IndexWriterDataMapImpl.java:70) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterImpl.add(IndexWriterImpl.java:145) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.index.ConnectableIndexRWConnectionImpl$IndexResourceTransaction.add(ConnectableIndexRWConnectionImpl.java:636) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.index.ConnectableIndexRWConnectionImpl.add(ConnectableIndexRWConnectionImpl.java:400) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.impl.DelegatingIndexWriter.add(DelegatingIndexWriter.java:51) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.Indexes.add(Indexes.java:375) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.DatabaseConnectionImpl.add(DatabaseConnectionImpl.java:681) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.index.ConnectableIndexRWConnectionImpl$IndexResourceTransaction.add(ConnectableIndexRWConnectionImpl.java:636) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.AddOperatorImpl.computeNext(AddOperatorImpl.java:40) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.index.ConnectableIndexRWConnectionImpl.add(ConnectableIndexRWConnectionImpl.java:400) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.AddOperatorImpl.computeNext(AddOperatorImpl.java:24) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:143) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.stardog.db.DatabaseConnectionImpl.add(DatabaseConnectionImpl.java:681) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:130) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.google.common.collect.Iterators.size(Iterators.java:191) ~[guava-18.0.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.UpdateSequenceOperatorImpl.computeNext(UpdateSequenceOperatorImpl.java:85) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.UpdateSequenceOperatorImpl.computeNext(UpdateSequenceOperatorImpl.java:29) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:143) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.AddOperatorImpl.computeNext(AddOperatorImpl.java:40) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.AddOperatorImpl.computeNext(AddOperatorImpl.java:24) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:143) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:130) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:130) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:112) ~[stardog-5.0-RC1.jar:?]
        at com.google.common.collect.Iterators.size(Iterators.java:191) ~[guava-18.0.jar:?]
        at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:25) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:143) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:130) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.google.common.collect.Iterators.size(Iterators.java:191) ~[guava-18.0.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.UpdateSequenceOperatorImpl.computeNext(UpdateSequenceOperatorImpl.java:85) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.QueryEngine.executeUpdate(QueryEngine.java:176) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DefaultQueryFactory$UpdateQueryImpl.execute(DefaultQueryFactory.java:272) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DefaultQueryFactory$UpdateQueryImpl.execute(DefaultQueryFactory.java:251) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DelegatingUpdateQuery.execute(DelegatingUpdateQuery.java:139) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.DatabaseImpl$TimerPauseUpdate.execute(DatabaseImpl.java:1706) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.UpdateSequenceOperatorImpl.computeNext(UpdateSequenceOperatorImpl.java:29) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:143) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.stardog.db.DatabaseImpl$TimerPauseUpdate.execute(DatabaseImpl.java:1694) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DelegatingUpdateQuery.execute(DelegatingUpdateQuery.java:139) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.StardogKernel$SecuredUpdateQuery.execute(StardogKernel.java:4116) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.StardogKernel$SecuredUpdateQuery.execute(StardogKernel.java:4103) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.ProtocolUtils.executeUpdateQuery(ProtocolUtils.java:541) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:130) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:112) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:25) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:143) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:130) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.google.common.collect.Iterators.size(Iterators.java:191) ~[guava-18.0.jar:?]
        at com.complexible.stardog.plan.eval.QueryEngine.executeUpdate(QueryEngine.java:176) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DefaultQueryFactory$UpdateQueryImpl.execute(DefaultQueryFactory.java:272) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DefaultQueryFactory$UpdateQueryImpl.execute(DefaultQueryFactory.java:251) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.SPARQLUpdate.executeQuery(SPARQLUpdate.java:102) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.SPARQLUpdate.updatePost(SPARQLUpdate.java:81) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DelegatingUpdateQuery.execute(DelegatingUpdateQuery.java:139) ~[stardog-5.0-RC1.jar:?]
        at com.stardog.http.server.undertow.jaxrs.ExtractRoutes.lambda$handleIt$91(ExtractRoutes.java:186) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.stardog.db.DatabaseImpl$TimerPauseUpdate.execute(DatabaseImpl.java:1706) ~[stardog-5.0-RC1.jar:?]
        at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120) ~[shiro-core-1.2.3.jar:1.2.3]
        at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108) ~[shiro-core-1.2.3.jar:1.2.3]
        at com.stardog.http.server.undertow.ErrorHandling.lambda$safeDispatch$46(ErrorHandling.java:70) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_131]
        at com.complexible.stardog.db.DatabaseImpl$TimerPauseUpdate.execute(DatabaseImpl.java:1694) ~[stardog-5.0-RC1.jar:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_131]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
        at com.complexible.stardog.query.DelegatingUpdateQuery.execute(DelegatingUpdateQuery.java:139) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.StardogKernel$SecuredUpdateQuery.execute(StardogKernel.java:4116) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.StardogKernel$SecuredUpdateQuery.execute(StardogKernel.java:4103) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.ProtocolUtils.executeUpdateQuery(ProtocolUtils.java:541) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
Caused by: java.lang.NullPointerException
        at com.complexible.stardog.protocols.http.server.SPARQLUpdate.executeQuery(SPARQLUpdate.java:102) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.VirtualGraphIterator$MaterializationContext.<init>(VirtualGraphIterator.java:247) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.OntopVirtualGraph.getMatCtx(OntopVirtualGraph.java:153) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.VirtualGraphIterator.<init>(VirtualGraphIterator.java:84) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.VirtualGraphStatementIterator.<init>(VirtualGraphStatementIterator.java:28) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.VirtualGraphStatementSource.statements(VirtualGraphStatementSource.java:51) ~[stardog-virtual-core-5.0-RC1.jar:?]
        ... 45 more
        at com.complexible.stardog.protocols.http.server.SPARQLUpdate.updatePost(SPARQLUpdate.java:81) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at com.stardog.http.server.undertow.jaxrs.ExtractRoutes.lambda$handleIt$91(ExtractRoutes.java:186) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120) ~[shiro-core-1.2.3.jar:1.2.3]
        at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108) ~[shiro-core-1.2.3.jar:1.2.3]
        at com.stardog.http.server.undertow.ErrorHandling.lambda$safeDispatch$46(ErrorHandling.java:70) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_131]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_131]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
Caused by: java.lang.NullPointerException
        at com.complexible.stardog.virtual.VirtualGraphIterator$MaterializationContext.<init>(VirtualGraphIterator.java:247) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.OntopVirtualGraph.getMatCtx(OntopVirtualGraph.java:153) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.VirtualGraphIterator.<init>(VirtualGraphIterator.java:84) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.VirtualGraphStatementIterator.<init>(VirtualGraphStatementIterator.java:28) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.VirtualGraphStatementSource.statements(VirtualGraphStatementSource.java:51) ~[stardog-virtual-core-5.0-RC1.jar:?]
        ... 45 more
ERROR 2017-06-13 13:46:30,804 [XNIO-1 task-28] com.stardog.http.server.undertow.ErrorHandling:writeError(179): Unexpected error on the server
ERROR 2017-06-13 13:46:30,804 [XNIO-1 task-28] com.stardog.http.server.undertow.ErrorHandling:writeError(179): Unexpected error on the server
com.complexible.stardog.plan.eval.operator.OperatorException: java.lang.NullPointerException
com.complexible.stardog.plan.eval.operator.OperatorException: java.lang.NullPointerException
        at com.complexible.stardog.plan.eval.operator.impl.AddOperatorImpl.computeNext(AddOperatorImpl.java:43) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.AddOperatorImpl.computeNext(AddOperatorImpl.java:24) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.AddOperatorImpl.computeNext(AddOperatorImpl.java:43) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.AddOperatorImpl.computeNext(AddOperatorImpl.java:24) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:143) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:143) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:130) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:130) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.google.common.collect.Iterators.size(Iterators.java:191) ~[guava-18.0.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.UpdateSequenceOperatorImpl.computeNext(UpdateSequenceOperatorImpl.java:85) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.UpdateSequenceOperatorImpl.computeNext(UpdateSequenceOperatorImpl.java:29) ~[stardog-5.0-RC1.jar:?]
        at com.google.common.collect.Iterators.size(Iterators.java:191) ~[guava-18.0.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.UpdateSequenceOperatorImpl.computeNext(UpdateSequenceOperatorImpl.java:85) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:143) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:130) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:112) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:25) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:143) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:130) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.UpdateSequenceOperatorImpl.computeNext(UpdateSequenceOperatorImpl.java:29) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:143) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:130) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:112) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.util.AutoCloseOperator.computeNext(AutoCloseOperator.java:25) ~[stardog-5.0-RC1.jar:?]
        at com.google.common.collect.Iterators.size(Iterators.java:191) ~[guava-18.0.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.tryToComputeNext(AbstractSkippingIterator.java:143) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.common.collect.AbstractSkippingIterator.hasNext(AbstractSkippingIterator.java:130) ~[stardog-utils-common-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.QueryEngine.executeUpdate(QueryEngine.java:176) ~[stardog-5.0-RC1.jar:?]
        at com.google.common.collect.Iterators.size(Iterators.java:191) ~[guava-18.0.jar:?]
        at com.complexible.stardog.query.DefaultQueryFactory$UpdateQueryImpl.execute(DefaultQueryFactory.java:272) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DefaultQueryFactory$UpdateQueryImpl.execute(DefaultQueryFactory.java:251) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.QueryEngine.executeUpdate(QueryEngine.java:176) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DefaultQueryFactory$UpdateQueryImpl.execute(DefaultQueryFactory.java:272) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DelegatingUpdateQuery.execute(DelegatingUpdateQuery.java:139) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.DatabaseImpl$TimerPauseUpdate.execute(DatabaseImpl.java:1706) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.DatabaseImpl$TimerPauseUpdate.execute(DatabaseImpl.java:1694) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DelegatingUpdateQuery.execute(DelegatingUpdateQuery.java:139) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.StardogKernel$SecuredUpdateQuery.execute(StardogKernel.java:4116) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.StardogKernel$SecuredUpdateQuery.execute(StardogKernel.java:4103) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DefaultQueryFactory$UpdateQueryImpl.execute(DefaultQueryFactory.java:251) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DelegatingUpdateQuery.execute(DelegatingUpdateQuery.java:139) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.DatabaseImpl$TimerPauseUpdate.execute(DatabaseImpl.java:1706) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.ProtocolUtils.executeUpdateQuery(ProtocolUtils.java:541) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.stardog.db.DatabaseImpl$TimerPauseUpdate.execute(DatabaseImpl.java:1694) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.query.DelegatingUpdateQuery.execute(DelegatingUpdateQuery.java:139) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.StardogKernel$SecuredUpdateQuery.execute(StardogKernel.java:4116) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.StardogKernel$SecuredUpdateQuery.execute(StardogKernel.java:4103) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.SPARQLUpdate.executeQuery(SPARQLUpdate.java:102) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.ProtocolUtils.executeUpdateQuery(ProtocolUtils.java:541) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.SPARQLUpdate.executeQuery(SPARQLUpdate.java:102) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.SPARQLUpdate.updatePost(SPARQLUpdate.java:81) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at com.complexible.stardog.protocols.http.server.SPARQLUpdate.updatePost(SPARQLUpdate.java:81) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at com.stardog.http.server.undertow.jaxrs.ExtractRoutes.lambda$handleIt$91(ExtractRoutes.java:186) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120) ~[shiro-core-1.2.3.jar:1.2.3]
        at com.stardog.http.server.undertow.jaxrs.ExtractRoutes.lambda$handleIt$91(ExtractRoutes.java:186) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at org.apache.shiro.subject.support.SubjectRunnable.doRun(SubjectRunnable.java:120) ~[shiro-core-1.2.3.jar:1.2.3]
        at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108) ~[shiro-core-1.2.3.jar:1.2.3]
        at org.apache.shiro.subject.support.SubjectRunnable.run(SubjectRunnable.java:108) ~[shiro-core-1.2.3.jar:1.2.3]
        at com.stardog.http.server.undertow.ErrorHandling.lambda$safeDispatch$46(ErrorHandling.java:70) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at com.stardog.http.server.undertow.ErrorHandling.lambda$safeDispatch$46(ErrorHandling.java:70) ~[stardog-protocols-http-server-5.0-RC1.jar:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_131]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_131]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_131]
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_131]
Caused by: com.complexible.stardog.db.DatabaseException: java.lang.NullPointerException
        at com.complexible.stardog.db.DatabaseConnectionImpl.add(DatabaseConnectionImpl.java:693) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.AddOperatorImpl.computeNext(AddOperatorImpl.java:40) ~[stardog-5.0-RC1.jar:?]
        ... 32 more
        at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
Caused by: com.complexible.stardog.db.DatabaseException: java.lang.NullPointerException
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
        at com.complexible.stardog.db.DatabaseConnectionImpl.add(DatabaseConnectionImpl.java:693) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.VirtualGraphStatementSource.statements(VirtualGraphStatementSource.java:54) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ConcatStatementSource.statements(ConcatStatementSource.java:77) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.DelegatingStatementSource.statements(DelegatingStatementSource.java:38) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.statements(ContextOverrideStatementSource.java:55) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.AddOperatorImpl.computeNext(AddOperatorImpl.java:40) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.streams(ContextOverrideStatementSource.java:47) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterDataMapImpl.update(IndexWriterDataMapImpl.java:78) ~[stardog-5.0-RC1.jar:?]
        ... 32 more
        at com.complexible.stardog.index.IndexWriterDataMapImpl.add(IndexWriterDataMapImpl.java:70) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterImpl.add(IndexWriterImpl.java:145) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.impl.DelegatingIndexWriter.add(DelegatingIndexWriter.java:51) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.Indexes.add(Indexes.java:375) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.index.ConnectableIndexRWConnectionImpl$IndexResourceTransaction.add(ConnectableIndexRWConnectionImpl.java:636) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.index.ConnectableIndexRWConnectionImpl.add(ConnectableIndexRWConnectionImpl.java:400) ~[stardog-5.0-RC1.jar:?]
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
        at com.complexible.stardog.db.DatabaseConnectionImpl.add(DatabaseConnectionImpl.java:681) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.AddOperatorImpl.computeNext(AddOperatorImpl.java:40) ~[stardog-5.0-RC1.jar:?]
        ... 32 more
        at com.complexible.stardog.virtual.VirtualGraphStatementSource.statements(VirtualGraphStatementSource.java:54) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ConcatStatementSource.statements(ConcatStatementSource.java:77) ~[stardog-utils-rdf-5.0-RC1.jar:?]
Caused by: java.lang.NullPointerException
        at com.complexible.stardog.virtual.VirtualGraphIterator$MaterializationContext.<init>(VirtualGraphIterator.java:247) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.OntopVirtualGraph.getMatCtx(OntopVirtualGraph.java:153) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.VirtualGraphIterator.<init>(VirtualGraphIterator.java:84) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.common.rdf.DelegatingStatementSource.statements(DelegatingStatementSource.java:38) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.statements(ContextOverrideStatementSource.java:55) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.streams(ContextOverrideStatementSource.java:47) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterDataMapImpl.update(IndexWriterDataMapImpl.java:78) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.VirtualGraphStatementIterator.<init>(VirtualGraphStatementIterator.java:28) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.VirtualGraphStatementSource.statements(VirtualGraphStatementSource.java:51) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ConcatStatementSource.statements(ConcatStatementSource.java:77) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterDataMapImpl.add(IndexWriterDataMapImpl.java:70) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterImpl.add(IndexWriterImpl.java:145) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.impl.DelegatingIndexWriter.add(DelegatingIndexWriter.java:51) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.common.rdf.DelegatingStatementSource.statements(DelegatingStatementSource.java:38) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.statements(ContextOverrideStatementSource.java:55) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.streams(ContextOverrideStatementSource.java:47) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterDataMapImpl.update(IndexWriterDataMapImpl.java:78) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.Indexes.add(Indexes.java:375) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.index.ConnectableIndexRWConnectionImpl$IndexResourceTransaction.add(ConnectableIndexRWConnectionImpl.java:636) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterDataMapImpl.add(IndexWriterDataMapImpl.java:70) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterImpl.add(IndexWriterImpl.java:145) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.impl.DelegatingIndexWriter.add(DelegatingIndexWriter.java:51) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.Indexes.add(Indexes.java:375) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.index.ConnectableIndexRWConnectionImpl$IndexResourceTransaction.add(ConnectableIndexRWConnectionImpl.java:636) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.index.ConnectableIndexRWConnectionImpl.add(ConnectableIndexRWConnectionImpl.java:400) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.DatabaseConnectionImpl.add(DatabaseConnectionImpl.java:681) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.index.ConnectableIndexRWConnectionImpl.add(ConnectableIndexRWConnectionImpl.java:400) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.db.DatabaseConnectionImpl.add(DatabaseConnectionImpl.java:681) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.plan.eval.operator.impl.AddOperatorImpl.computeNext(AddOperatorImpl.java:40) ~[stardog-5.0-RC1.jar:?]
        ... 32 more
        at com.complexible.stardog.plan.eval.operator.impl.AddOperatorImpl.computeNext(AddOperatorImpl.java:40) ~

We don’t encourage the use of default mappings and they are only available when query.translation=legacy.

Regarding the exception, can you try setting percent.encode=true in your properties file?

I was using query.translation=legacy for default mapping and I got the above error message.
I also used percent.encode=true for both default mapping and importing with no luck.

The error for default mapping can be found in my previous message. The error for importing using a r2rml mapping that works for (virtual add) is as follows:

ERROR 2017-06-14 06:48:07,687 [XNIO-1 task-109] com.complexible.stardog.db.DatabaseConnectionImpl:add(692): There was an error adding data
ERROR 2017-06-14 06:48:07,687 [XNIO-1 task-109] com.complexible.stardog.db.DatabaseConnectionImpl:add(692): There was an error adding data
java.lang.RuntimeException: java.lang.NullPointerException
java.lang.RuntimeException: java.lang.NullPointerException
        at com.complexible.stardog.virtual.VirtualGraphStatementSource.statements(VirtualGraphStatementSource.java:54) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.stardog.virtual.VirtualGraphStatementSource.statements(VirtualGraphStatementSource.java:54) ~[stardog-virtual-core-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ConcatStatementSource.statements(ConcatStatementSource.java:77) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ConcatStatementSource.statements(ConcatStatementSource.java:77) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.DelegatingStatementSource.statements(DelegatingStatementSource.java:38) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.DelegatingStatementSource.statements(DelegatingStatementSource.java:38) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.statements(ContextOverrideStatementSource.java:55) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.statements(ContextOverrideStatementSource.java:55) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.streams(ContextOverrideStatementSource.java:47) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.common.rdf.ContextOverrideStatementSource.streams(ContextOverrideStatementSource.java:47) ~[stardog-utils-rdf-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterDataMapImpl.update(IndexWriterDataMapImpl.java:78) ~[stardog-5.0-RC1.jar:?]
        at com.complexible.stardog.index.IndexWriterDataMapImpl.update(IndexWriterDataMapImpl.java:78) ~[stardog-5.0-RC1.jar:?]
...

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.