Hi Hugh,

I am using the latest versions:

 java -jar virt_rdf4j.jar
OpenLink Virtuoso(TM) Provider for RDF4J(TM) Version 2.1.4 [Build 1.3]

java -jar virtjdbc4_2.jar
OpenLink Virtuoso(TM) Driver for JDBC(TM) Version 4.2 [Build 3.100]

Also, I compiled virt_rdf4j.jar as Henrik did, but I still got the
same error. I also tried with Sesame 2.8 and 2.9 under Mac and Ubuntu.

This is the message. It seems that the program does not find a missing
ttl template to create a connection to Virtuoso.

=========================================================================

HTTP Status 500 - java.lang.NullPointerException

type Exception report

message java.lang.NullPointerException

description The server encountered an internal error that prevented it
from fulfilling this request.

exception

javax.servlet.ServletException: java.lang.NullPointerException
  
org.eclipse.rdf4j.workbench.commands.CreateServlet.doPost(CreateServlet.java:68)
  
org.eclipse.rdf4j.workbench.base.TransformationServlet.service(TransformationServlet.java:96)
  
org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125)
  
org.eclipse.rdf4j.workbench.proxy.ProxyRepositoryServlet.service(ProxyRepositoryServlet.java:109)
  
org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:213)
  
org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.handleRequest(WorkbenchServlet.java:141)
  
org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:109)
  
org.eclipse.rdf4j.workbench.proxy.WorkbenchGateway.service(WorkbenchGateway.java:120)
  
org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125)
  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  org.eclipse.rdf4j.workbench.proxy.CacheFilter.doFilter(CacheFilter.java:62)
  
org.eclipse.rdf4j.workbench.proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:53)

root cause

java.lang.NullPointerException
  
org.eclipse.rdf4j.workbench.commands.CreateServlet.getConfigTemplate(CreateServlet.java:153)
  
org.eclipse.rdf4j.workbench.commands.CreateServlet.createRepositoryConfig(CreateServlet.java:120)
  
org.eclipse.rdf4j.workbench.commands.CreateServlet.doPost(CreateServlet.java:65)
  
org.eclipse.rdf4j.workbench.base.TransformationServlet.service(TransformationServlet.java:96)
  
org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125)
  
org.eclipse.rdf4j.workbench.proxy.ProxyRepositoryServlet.service(ProxyRepositoryServlet.java:109)
  
org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:213)
  
org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.handleRequest(WorkbenchServlet.java:141)
  
org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:109)
  
org.eclipse.rdf4j.workbench.proxy.WorkbenchGateway.service(WorkbenchGateway.java:120)
  
org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125)
  org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
  org.eclipse.rdf4j.workbench.proxy.CacheFilter.doFilter(CacheFilter.java:62)
  
org.eclipse.rdf4j.workbench.proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:53)

note The full stack trace of the root cause is available in the Apache
Tomcat/8.0.39 logs.
Apache Tomcat/8.0.39


On Tue, Jun 20, 2017 at 12:15 PM, Hugh Williams
<hwilli...@openlinksw.com> wrote:
> Hi Adam,
>
> What is the version of the Virtuoso RDF4J Provider and JDBC driver being used:
>
>         java -jar virt_rdf4j.jar
>         java -jar virt_jdbc4_2.jar
>
> as the components where updated last week and work for Henrik, thus want to 
> check you are using these ?
>
> Best Regards
> Hugh Williams
> Professional Services
> OpenLink Software, Inc.      //              http://www.openlinksw.com/
> Weblog   -- http://www.openlinksw.com/blogs/
> LinkedIn -- http://www.linkedin.com/company/openlink-software/
> Twitter  -- http://twitter.com/OpenLink
> Google+  -- http://plus.google.com/100570109519069333827/
> Facebook -- http://www.facebook.com/OpenLinkSoftware
> Universal Data Access, Integration, and Management Technology Providers
>
>
>
>> On 14 Jun 2017, at 21:03, Adam Sanchez <a.sanche...@gmail.com> wrote:
>>
>> Hi,
>>
>> I wanted to add a virtuoso repository with the rdf4j workbench too but
>> it did not work.
>>
>> I'm running virtuoso 7.2.4 open source on Mac Sierra with rdf4j 2.2.1,
>> tomcat 8.0.39 (the same versions that Henrik used) and java version
>> 1.8.0_73.
>>
>> I also followed the steps described in
>>
>> https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtSesame2HttpRepository
>>
>> Virtuoso is listed as an available repository and after I provided the
>> connection details (I accepted all values given by default), I got the
>> following message:
>>
>> ======================================================================================================
>>
>> there are potentially incompatible characters in the repository id
>>
>> ======================================================================================================
>>
>>
>>
>> and next, I got the next error message
>>
>>
>>
>> ======================================================================================================
>>
>> HTTP Status 500 - java.lang.NullPointerException
>>
>> type Exception report
>>
>> message java.lang.NullPointerException
>>
>> description The server encountered an internal error that prevented it
>> from fulfilling this request.
>>
>> exception
>>
>> javax.servlet.ServletException: java.lang.NullPointerException
>> org.eclipse.rdf4j.workbench.commands.CreateServlet.doPost(CreateServlet.java:68)
>> org.eclipse.rdf4j.workbench.base.TransformationServlet.service(TransformationServlet.java:96)
>> org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125)
>> org.eclipse.rdf4j.workbench.proxy.ProxyRepositoryServlet.service(ProxyRepositoryServlet.java:109)
>> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:213)
>> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.handleRequest(WorkbenchServlet.java:141)
>> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:109)
>> org.eclipse.rdf4j.workbench.proxy.WorkbenchGateway.service(WorkbenchGateway.java:120)
>> org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125)
>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>> org.eclipse.rdf4j.workbench.proxy.CacheFilter.doFilter(CacheFilter.java:62)
>> org.eclipse.rdf4j.workbench.proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:53)
>>
>> root cause
>>
>> java.lang.NullPointerException
>> org.eclipse.rdf4j.workbench.commands.CreateServlet.getConfigTemplate(CreateServlet.java:153)
>> org.eclipse.rdf4j.workbench.commands.CreateServlet.createRepositoryConfig(CreateServlet.java:120)
>> org.eclipse.rdf4j.workbench.commands.CreateServlet.doPost(CreateServlet.java:65)
>> org.eclipse.rdf4j.workbench.base.TransformationServlet.service(TransformationServlet.java:96)
>> org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125)
>> org.eclipse.rdf4j.workbench.proxy.ProxyRepositoryServlet.service(ProxyRepositoryServlet.java:109)
>> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:213)
>> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.handleRequest(WorkbenchServlet.java:141)
>> org.eclipse.rdf4j.workbench.proxy.WorkbenchServlet.service(WorkbenchServlet.java:109)
>> org.eclipse.rdf4j.workbench.proxy.WorkbenchGateway.service(WorkbenchGateway.java:120)
>> org.eclipse.rdf4j.workbench.base.AbstractServlet.service(AbstractServlet.java:125)
>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>> org.eclipse.rdf4j.workbench.proxy.CacheFilter.doFilter(CacheFilter.java:62)
>> org.eclipse.rdf4j.workbench.proxy.CookieCacheControlFilter.doFilter(CookieCacheControlFilter.java:53)
>>
>> note The full stack trace of the root cause is available in the Apache
>> Tomcat/8.0.39 logs.
>>
>> ======================================================================================================
>>
>> However, when I used the RDF4J console it works.
>>
>> ======================================================================================================
>>
>> MacOSX:bin asanchez75$ sh console.sh
>>
>> 21:56:29.482 [main] DEBUG o.e.r.c.platform.PlatformFactory - os.name = mac 
>> os x
>>
>> 21:56:29.486 [main] DEBUG o.e.r.c.platform.PlatformFactory - Detected
>> Mac OS X platform
>>
>> Connected to default data directory
>>
>> RDF4J Console 2.1.6
>>
>>
>> 2.1.6
>>
>> Type 'help' for help.
>>
>>> create virtuoso
>>
>> Please specify values for the following variables:
>>
>> Repository ID [virtuoso]:
>>
>> Repository title [Virtuoso repository]:
>>
>> Host list [localhost:1111]:
>>
>> Username [dba]:
>>
>> Password [dba]:
>>
>> Default graph name [sesame:nil]:
>>
>> Enable using batch optimization (false|true) [false]:
>>
>> Use RoundRobin for connection (false|true) [false]:
>>
>> Insert BNode as Virtuoso IRI (false|true) [false]:
>>
>> Buffer fetch size [100]:
>>
>> Inference RuleSet name [null]:
>>
>> Inference MacroLib name [null]:
>>
>> ConcurrencyMode [0]:
>>
>> WARNING: you are about to overwrite the configuration of an existing 
>> repository!
>>
>> Proceed? (yes|no) [no]: yes
>>
>> Repository created
>>
>>> open virtuoso
>>
>> Opened repository 'virtuoso'
>>
>> virtuoso> show n .
>>
>> +----------
>>
>> |bif  bif:
>>
>> |dawgt  http://www.w3.org/2001/sw/DataAccess/tests/test-dawg#
>>
>> |dbpedia  http://dbpedia.org/resource/
>>
>> |dbpprop  http://dbpedia.org/property/
>>
>>
>> ======================================================================================================
>>
>> Any idea?
>>
>> Regards
>>
>> Adam
>>
>>
>> On Tue, Jun 13, 2017 at 11:29 PM, Hugh Williams
>> <hwilli...@openlinksw.com> wrote:
>>> Hi Henrik,
>>>
>>> That is true, the sources are included as well such that gradle can
>>> recompile if need be, but a compiled jar is provided also, so this is not
>>> necessary unless the sources are changed. Anyway the source files have also
>>> been updated and the zip file replaced ...
>>>
>>> Best Regards
>>> Hugh Williams
>>> Professional Services
>>> OpenLink Software, Inc.      //              http://www.openlinksw.com/
>>> Weblog   -- http://www.openlinksw.com/blogs/
>>> LinkedIn -- http://www.linkedin.com/company/openlink-software/
>>> Twitter  -- http://twitter.com/OpenLink
>>> Google+  -- http://plus.google.com/100570109519069333827/
>>> Facebook -- http://www.facebook.com/OpenLinkSoftware
>>> Universal Data Access, Integration, and Management Technology Providers
>>>
>>>
>>>
>>> On 13 Jun 2017, at 16:28, Henrik Schmidt <h...@informatik.uni-kiel.de> 
>>> wrote:
>>>
>>> Hi Hugh
>>>
>>> are you sure  “rdf4j_virtuoso.zip” is not building it ?
>>>
>>> I can delete  virt_rdf4j.jar and when executing
>>>
>>> ./gradlew clean Build -x test
>>>
>>> afterwards I get a new file with the current date stamp.
>>>
>>> The source is also included in the zip archive.
>>>
>>> So either it is downloading it or building it or its magic :-)
>>>
>>> Thanks for your support
>>>
>>> Henrik
>>>
>>> Hugh Williams schrieb am 13.06.2017 um 17:14:
>>>
>>> Hi Henrik,
>>>
>>> The “rdf4j_virtuoso.zip” does not compile the virt_rdf4j.jar provider which
>>> is included as a prebuilt jar ...
>>>
>>> It appears the the Version 2.1.4 [Build 1.2] jar is problematic as when I
>>> used that one I got the error you report. There is a later build:
>>>
>>> De-iMac:rdf4j hwilliams$ java -jar ./virt_rdf4j.jar
>>> OpenLink Virtuoso(TM) Provider for RDF4J(TM) Version 2.1.4 [Build 1.3]
>>> De-iMac:rdf4j hwilliams$
>>>
>>> which is in the git develop/7 branch, and testing with that build I can then
>>> create a New Repo and insert & query data ...
>>>
>>> Thus I have updated the “rdf4j_virtuoso.zip” and the virt_rdf4j.jar provider
>>> available for online download and referenced in the documentation, which
>>> should now work whether the jar or zip is downloaded for use ...
>>>
>>> Best Regards
>>> Hugh Williams
>>> Professional Services
>>> OpenLink Software, Inc.      //              http://www.openlinksw.com/
>>> Weblog   -- http://www.openlinksw.com/blogs/
>>> LinkedIn -- http://www.linkedin.com/company/openlink-software/
>>> Twitter  -- http://twitter.com/OpenLink
>>> Google+  -- http://plus.google.com/100570109519069333827/
>>> Facebook -- http://www.facebook.com/OpenLinkSoftware
>>> Universal Data Access, Integration, and Management Technology Providers
>>>
>>>
>>>
>>> On 13 Jun 2017, at 13:48, Henrik Schmidt <h...@informatik.uni-kiel.de> 
>>> wrote:
>>>
>>> Hi,
>>>
>>> I succeeded by replacing the virt_rdf4j.jar Version 2.1.4 [Build 1.2] which
>>> I downloaded as explained here :
>>>
>>> https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtSesame2HttpRepository
>>>
>>> I instead downloaded and extracted rdf4j_virtuoso.zip as explained here
>>>
>>> https://virtuoso.openlinksw.com/dataspace/doc/dav/wiki/Main/VirtSesame2Provider
>>>
>>> I compiled a new virt_rdf4j.jar after  adding the latest rdf4j 2.2.2 in
>>> build.gradle
>>>
>>> Though the result is an older build, reporting Version 2.0.1 [Build 1.1], it
>>> is now matching and working with rdf4j 2.2.2 for me.
>>>
>>> Perhaps it is a good idea to update rdf4j_virtuoso.zip with the latest build
>>> so one can compile a version which is the latest on all ends.
>>>
>>> Summary : virt_rdf4j.jar must be manually build to match a recent rdf4j.
>>>
>>> Best,
>>>
>>> Henrik
>>>
>>> Hugh Williams schrieb am 13.06.2017 um 01:10:
>>>
>>> Hi Henrik,
>>>
>>> We had originally tested with rdf4j 2.0.1 which works. I have just updated
>>> my local installation to use the rdf4j 2.2.1 war files and it continues to
>>> work and I can create and query new repositories.
>>>
>>> Note I am using Tomcat 9 but would expect it to work with other versions
>>> ...
>>>
>>> Best Regards
>>> Hugh Williams
>>> Professional Services
>>> OpenLink Software, Inc.      //              http://www.openlinksw.com/
>>> Weblog   -- http://www.openlinksw.com/blogs/
>>> LinkedIn -- http://www.linkedin.com/company/openlink-software/
>>> Twitter  -- http://twitter.com/OpenLink
>>> Google+  -- http://plus.google.com/100570109519069333827/
>>> Facebook -- http://www.facebook.com/OpenLinkSoftware
>>> Universal Data Access, Integration, and Management Technology Providers
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Check out the vibrant tech community on one of the world's most
>>> engaging tech sites, Slashdot.org!
>>> http://sdm.link/slashdot_______________________________________________
>>> Virtuoso-users mailing list
>>> Virtuoso-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/virtuoso-users
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Check out the vibrant tech community on one of the world's most
>>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>>> _______________________________________________
>>> Virtuoso-users mailing list
>>> Virtuoso-users@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/virtuoso-users
>>>
>>
>> ------------------------------------------------------------------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Virtuoso-users mailing list
>> Virtuoso-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/virtuoso-users
>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to