Hi Henrik,

Well, it seemed that RDF4J did not load the path to the template virtuoso.ttl.
Then, I added the file virtuoso.ttl to the directory

core/repository/api/src/main/resources/org/eclipse/rdf4j/repository/config/

and the Virtuoso drivers to the pom.xml file for the compilation process.

BTW, I modified the template because there was a bug (two semicolon
were missing)

Best,



On Mon, Jun 26, 2017 at 11:16 AM, Henrik Schmidt
<h...@informatik.uni-kiel.de> wrote:
> Hi Adam,
>
> can you explain why your solution was necessary and it did work without
> it for me ?
>
> Best
>
> Henrik
>
> Adam Sanchez schrieb am 23.06.2017 um 13:57:
>> Hi Hugh,
>>
>> Finally I found my own solution. I am not very proud but it works at least.
>> Well, I have to compile RDF4J (https://github.com/eclipse/rdf4j)
>> including the libraries and the templates provided by Virtuoso
>> (http://vos.openlinksw.com/owiki/wiki/VOS/VirtSesame2HttpRepository)
>>
>> The steps I followed are described here.
>>
>> https://github.com/asanchez75/rdf4j/wiki
>>
>> The changes were implemented in the branch virtuoso-7.2.4.2
>>
>> Regards,
>>
>> Adam
>>
>> On Thu, Jun 22, 2017 at 11:15 AM, Adam Sanchez <a.sanche...@gmail.com> wrote:
>>> Hi Hugh,
>>>
>>> I still got the same error I reported. Just in case, these are the
>>> paths and the versions I am using.
>>>
>>> - I have downloaded virt_rdf4j.jar from
>>>
>>> https://opldownload.s3.amazonaws.com/uda/virtuoso/rdfproviders/rdf4j/2/virt_rdf4j.jar
>>>
>>> and the version is
>>>
>>> java -jar 
>>> /usr/local/src/apache-tomcat-8.0.39/webapps/rdf4j-server/WEB-INF/lib/virt_rdf4j.jar
>>>
>>> OpenLink Virtuoso(TM) Provider for RDF4J(TM) Version 2.1.4 [Build 1.3]
>>>
>>> - I have downloaded virt_rdf4j.jar from
>>>
>>> https://opldownload.s3.amazonaws.com/uda/virtuoso/jdbc/virtjdbc4_2.jar
>>>
>>> and the version is
>>>
>>> java -jar 
>>> /usr/local/src/apache-tomcat-8.0.39/webapps/rdf4j-workbench/WEB-INF/lib/virtjdbc4_2.jar
>>>
>>> OpenLink Virtuoso(TM) Driver for JDBC(TM) Version 4.2 [Build 3.100]
>>>
>>> - I have downloaded create.xsl from
>>>
>>> https://opldownload.s3.amazonaws.com/uda/virtuoso/rdfproviders/rdf4j/2/create.xsl
>>>
>>> and the path is
>>>
>>> /usr/local/src/apache-tomcat-8.0.39/webapps/rdf4j-workbench/transformations/create.xsl
>>>
>>> - I have downloaded create-virtuoso.xsl from
>>>
>>> https://opldownload.s3.amazonaws.com/uda/virtuoso/rdfproviders/rdf4j/2/create-virtuoso.xsl
>>>
>>> and the path is
>>>
>>> /usr/local/src/apache-tomcat-8.0.39/webapps/rdf4j-workbench/transformations/create-virtuoso.xsl
>>>
>>> - The java version is
>>>
>>> java version "1.8.0_73", Java(TM) SE Runtime Environment (build
>>> 1.8.0_73-b02), Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02,
>>> mixed mode)
>>>
>>> - The Virtuoso version is
>>>
>>> Virtuoso Version: 07.20.3217, Build: Jun 22 2017.
>>> I compiled the branch stable/7, latest commit -> 0468195 Merge branch
>>> 'hotfix/7.2.4.2' into stable/7
>>>
>>> - The RDF4J version is
>>>
>>> RDF4J Workbench Version 2.1.6
>>> (http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-2.1.6-sdk.zip)
>>>
>>> - The operating system is
>>>
>>> Operating System  Mac OS X 10.12.5 (x86_64)
>>>
>>> - The error message that shows up after I try to create a repository
>>> connected with Virtuoso is
>>>
>>> =============================================================================
>>>
>>> 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.
>>>
>>> =============================================================================
>>>
>>>
>>>
>>> Any idea?
>>>
>>> Regards,
>>>
>>> Adam
>>>
>>>
>
>
> ------------------------------------------------------------------------------
> 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