Richard,

The problem is the d2rq assembler spec file expects the namespaces to
match:

―――――――――――――
@prefix : <#> .
@prefix ja: <http://jena.hpl.hp.com/2005/11/Assembler#> .
@prefix d2rq: <http://d2rq.org/terms/d2rq> .    <― had to change this

<> ja:imports d2rq: .

:demoModel
    a d2rq:D2RQModel;
    d2rq:mappingFile <demo-mapping.ttl>;
    d2rq:resourceBaseURI <http://localhost:8080/demo/>;
    .

―――――――――――――


The demo mapping looks something like this:

―――――――――――――

@prefix map: <#> .
@prefix db: <> .
@prefix vocab: <vocab/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix d2rq: <http://d2rq.org/terms/d2rq> .  <― had to change this,
didn’t work with http://www.wiwiss...
@prefix jdbc: <http://d2rq.org/terms/jdbc/> .

map:database a d2rq:Database;
        d2rq:jdbcDriver "org.hsqldb.jdbc.JDBCDriver";
        d2rq:jdbcDSN "jdbc:hsqldb:mem:demo_service_db";
        d2rq:username "sa";
        d2rq:password "";
        jdbc:autoReconnect "true";
        jdbc:zeroDateTimeBehavior "convertToNull";
        .

# Table BOOK
map:BOOK a d2rq:ClassMap;
        d2rq:dataStorage map:database;
        d2rq:uriPattern "books/@@BOOK.ID|urlify@@";
        d2rq:class vocab:book;
        d2rq:classDefinitionLabel "BOOK";
        .
―――――――――――――



The error we get is:

2013-12-06 17:29:26,486 ERROR [RMI TCP Connection(4)-127.0.0.1hread]
ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating
bean with name 'rdfService' defined in ServletContext resource
[/WEB-INF/spring/dispatcher-servlet.xml]: Instantiation of bean failed;
nested exception is org.springframework.beans.BeanInstantiationException:
Could not instantiate bean class
[org.oclc.platform.f4s.demo.service.RdfService]: Constructor threw
exception; nested exception is
com.hp.hpl.jena.assembler.exceptions.NoSpecificTypeException: the root
file:////Users/campbelg/intellij_workspace/f4s/demo-service/webapp/target/p
latform-f4s-demo-ws-0.1.0-SNAPSHOT/WEB-INF/classes/d2rq_assembler_spec.ttl#
demoModel has no most specific type that is a subclass of ja:Object



Thanks,
George
-----------------------------------------------------------------------
George Campbell
Sr. Software Engineer
OCLC Dublin, OH
614-764-6227




On 12/6/13, 5:21 PM, "Richard Cyganiak" <rich...@cyganiak.de> wrote:

>George,
>
>Could you maybe tell me what you’re doing and in what way exactly it is
>failing? Then I can look for a workaround that works for you. Is it the
>Jena assembler or something else?
>
>(If it was just a matter of changing that one file, we would have done it
>years ago. Updating the file will do nothing unless we update the D2RQ
>source code too. Updating the source code will break all sorts of things
>for users of D2RQ with existing mappings and existing code that interacts
>with D2RQ. Changing a URI that has been hardcoded into production systems
>for the last nine years requires a bit of thought and planning. I’d like
>to focus on finding a workaround for the immediate problem, and solve the
>underlying issue later.)
>
>Best,
>Richard
>
>
>
>On 6 Dec 2013, at 21:42, Campbell,George <campb...@oclc.org> wrote:
>
>> Richard,
>> 
>> I appreciate the response, and I know how hard it is to maintain a
>>legacy
>> project.
>> 
>> My understanding is that if we are going to host the d2rq namespace
>> officially as http://d2rq.org/terms/d2rq instead of
>> http://www.wiwiss.fu-berlin.de/suhl/bizer/D2RQ/0.1, then the file
>>located
>> at http://d2rq.org/terms/d2rq has to be edited to remove all references
>> (there are two) to http://www.wiwiss.fu-berlin.de/suhl/bizer/D2RQ/0.1,
>>and
>> replace them with http://d2rq.org/terms/d2rq.
>> 
>> I¹ve attached a copy of http://d2rq.org/terms/d2rq which I believe is
>> correct (lines 1 and 16 edited to remove references to
>> http://www.wiwiss.fu-berlin.de/suhl/bizer/D2RQ/0.1). If you can post
>>that
>> file, we can run tests against it and report back to you.
>> 
>> Thanks,
>> George
>> 
>> -----------------------------------------------------------------------
>> George Campbell
>> Sr. Software Engineer
>> OCLC Dublin, OH
>> 614-764-6227
>> 
>> 
>> 
>> 
>> On 12/6/13, 4:07 PM, "Richard Cyganiak" <rich...@cyganiak.de> wrote:
>> 
>>> George,
>>> 
>>> I¹m trying to get the redirect fixed, but all people involved in any
>>>way
>>> with D2RQ have left Free University Berlin years ago, and the web team
>>> there doesn¹t seem to have a lot of interest in fixing problems for
>>> someone who worked there in 2006.
>>> 
>>> It¹s clear that we need to change the namespace to something that¹s
>>>more
>>> directly under the project¹s control, but this will not happen
>>>overnight.
>>> 
>>> Why exactly do you say that ³there is no way to use D2RQ² while the
>>> redirect is broken? Nothing in D2RQ itself depends on downloading
>>> anything from that location. Is it the Jena Assembler that¹s causing
>>>you
>>> the problem, or something else?
>>> 
>>> Best,
>>> Richard
>>> 
>>> 
>>> On 5 Dec 2013, at 15:23, Campbell,George <campb...@oclc.org> wrote:
>>> 
>>>> We enjoy using this excellent project.
>>>> 
>>>> However, I have a d2rq namespace issue.
>>>> 
>>>> We were referencing
>>>>http://www.wiwiss.fu-berlin.de/suhl/bizer/D2RQ/0.1,
>>>> which since around late 2012 had been redirecting to
>>>> http://d2rq.org/terms/d2rq.
>>>> 
>>>> Last week some time this redirect was broken. If the redirect cannot
>>>>be
>>>> restored, then we need to start referring to the new location
>>>>directly.
>>>> And if that is the case, the file at  http://d2rq.org/terms/d2rq needs
>>>> to be edited so that it refers to namespaces at http://d2rq.org
>>>>instead
>>>> of http://www.wiwiss.fu-berlin.de.
>>>> 
>>>> As it stands today, there is no way to use d2rq.
>>>> 
>>>> Thank you.
>>>> 
>>>>-----------------------------------------------------------------------
>>>> George Campbell
>>>> Sr. Software Engineer
>>>> OCLC Dublin, OH
>>>> 614-764-6227
>>>> 
>>>> 
>>>>-----------------------------------------------------------------------
>>>>--
>>>> -----
>>>> Sponsored by Intel(R) XDK
>>>> Develop, test and display web and hybrid apps with a single code base.
>>>> Download it for free now!
>>>> 
>>>> 
>>>>http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.c
>>>>lk
>>>> trk_______________________________________________
>>>> d2rq-map-devel mailing list
>>>> d2rq-map-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/d2rq-map-devel
>>> 
>> 
>> 
>><d2rq.ttl>---------------------------------------------------------------
>>---------------
>> Sponsored by Intel(R) XDK
>> Develop, test and display web and hybrid apps with a single code base.
>> Download it for free now!
>> 
>>http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clk
>>trk_______________________________________________
>> d2rq-map-devel mailing list
>> d2rq-map-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/d2rq-map-devel
>

------------------------------------------------------------------------------
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
_______________________________________________
d2rq-map-devel mailing list
d2rq-map-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/d2rq-map-devel

Reply via email to