Thanks George for testing this! I’ve changed the assembler example on the D2RQ website and committed updated examples to GitHub.
All the best, Richard On 9 Dec 2013, at 14:35, Campbell,George <campb...@oclc.org> wrote: > 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 ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk _______________________________________________ d2rq-map-devel mailing list d2rq-map-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/d2rq-map-devel