You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by Eric Scott <er...@att.net> on 2011/08/11 18:18:50 UTC

Null pointer exception with update on named graph.

Hi all -

When I execute this query (taken verbatim from 
http://www.w3.org/Submission/SPARQL-Update/):

"PREFIX dc: <http://purl.org/dc/elements/1.1/>
  INSERT DATA INTO <http://example/bookStore>
  { <http://example/book3>  dc:title  \"Fundamentals of Compiler Design\" }
"

I get a null pointer exception in this context:

   0: 
com.hp.hpl.jena.sparql.core.DatasetGraphCollection.add(DatasetGraphCollection.java:27)
   1: 
com.hp.hpl.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:57)
   2: 
com.hp.hpl.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:215)
   3: 
com.hp.hpl.jena.sparql.modify.request.UpdateDataInsert.visit(UpdateDataInsert.java:15)
   4: 
com.hp.hpl.jena.sparql.modify.UpdateEngineMain.execute(UpdateEngineMain.java:28)
   5: 
com.hp.hpl.jena.sparql.modify.UpdateProcessorBase.execute(UpdateProcessorBase.java:48)
   6: com.hp.hpl.jena.update.UpdateAction.execute$(UpdateAction.java:319)
   7: com.hp.hpl.jena.update.UpdateAction.execute(UpdateAction.java:312)
   8: com.hp.hpl.jena.update.UpdateAction.execute(UpdateAction.java:272)
   9: com.hp.hpl.jena.update.UpdateAction.execute(UpdateAction.java:226)


Here's a minimal pairing that works just fine:

            "PREFIX dc: <http://purl.org/dc/elements/1.1/>
  INSERT DATA
  { <http://example/book3>  dc:title  \"Fundamentals of Compiler Design\" }
"

I'm new to this. Do I need to somehow declare this named graph 
<http://example/bookStore> before inserting into it?

Versions: Jena 2.6.4, arq 2.8.8.

Any help appreciated!

Regards,





Re: Null pointer exception with update on named graph.

Posted by Eric Scott <er...@att.net>.
Apologies for this. I sent this before subscribing to the list. Please 
see my other post 'null pointer exception when inserting into a named 
graph', which is a better statement of the problem.

- ES

On 08/11/2011 09:18 AM, Eric Scott wrote:
> Hi all -
>
> When I execute this query (taken verbatim from 
> http://www.w3.org/Submission/SPARQL-Update/):
>
> "PREFIX dc: <http://purl.org/dc/elements/1.1/>
>  INSERT DATA INTO <http://example/bookStore>
>  { <http://example/book3>  dc:title  \"Fundamentals of Compiler 
> Design\" }
> "
>
> I get a null pointer exception in this context:
>
>   0: 
> com.hp.hpl.jena.sparql.core.DatasetGraphCollection.add(DatasetGraphCollection.java:27)
>   1: 
> com.hp.hpl.jena.sparql.core.DatasetGraphWrapper.add(DatasetGraphWrapper.java:57)
>   2: 
> com.hp.hpl.jena.sparql.modify.UpdateEngineWorker.visit(UpdateEngineWorker.java:215)
>   3: 
> com.hp.hpl.jena.sparql.modify.request.UpdateDataInsert.visit(UpdateDataInsert.java:15)
>   4: 
> com.hp.hpl.jena.sparql.modify.UpdateEngineMain.execute(UpdateEngineMain.java:28)
>   5: 
> com.hp.hpl.jena.sparql.modify.UpdateProcessorBase.execute(UpdateProcessorBase.java:48)
>   6: com.hp.hpl.jena.update.UpdateAction.execute$(UpdateAction.java:319)
>   7: com.hp.hpl.jena.update.UpdateAction.execute(UpdateAction.java:312)
>   8: com.hp.hpl.jena.update.UpdateAction.execute(UpdateAction.java:272)
>   9: com.hp.hpl.jena.update.UpdateAction.execute(UpdateAction.java:226)
>
>
> Here's a minimal pairing that works just fine:
>
>            "PREFIX dc: <http://purl.org/dc/elements/1.1/>
>  INSERT DATA
>  { <http://example/book3>  dc:title  \"Fundamentals of Compiler 
> Design\" }
> "
>
> I'm new to this. Do I need to somehow declare this named graph 
> <http://example/bookStore> before inserting into it?
>
> Versions: Jena 2.6.4, arq 2.8.8.
>
> Any help appreciated!
>
> Regards,
>
>
>
>
>