Richard, I tried your solution and it worked. I also asked my colleague verify it independently and it worked for him as well.
We really appreciate your persistence in finding a solution to a complicated problem. With appreciation, George Campbell ----------------------------------------------------------------------- George Campbell Sr. Software Engineer OCLC Dublin, OH 614-764-6227 On 12/7/13, 3:47 PM, "Richard Cyganiak" <rich...@cyganiak.de> wrote: >Hi George, > >Here is something that might work, please give it a try. > >1. Leave all the @prefix declarations pointing to the old namespace, both >in the mapping file and in the assembler file: >http://www.wiwiss.fu-berlin.de/suhl/bizer/D2RQ/0.1# > >2. In the assembler file, find the following line: > ><> ja:imports d2rq: . > >and change it to: > ><> ja:imports <http://d2rq.org/terms/d2rq> . > >If it works, please let me know and I’ll update that information in the >documentation. > >Thanks, >Richard > > > >On 6 Dec 2013, at 22:36, Campbell,George <campb...@oclc.org> wrote: > >> 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.tt >>l# >> 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.c >>>>lk >>>> 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