Last active
March 5, 2018 20:50
-
-
Save yulgit1/62de9264e7e5debc6503c217e97f1a18 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<to uri="xslt:file:///Users/erjhome/github_clones/ycba_xslts/marc-preblacklight-ycba.xsl?saxon=true" /> | |
<xsl:variable name="fullURL"> | |
<xsl:value-of select="concat('https://libapp.library.yale.edu/OAI_BAC/src/OAIOrbisTool.jsp?verb=GetRecord&identifier=oai:orbis.library.yale.edu:',$bibID,'&metadataPrefix=oai_dc')" /> | |
</xsl:variable> | |
<xsl:for-each select="document($fullURL)//dc:subject[contains(.,'CALL NUMBER')]"> | |
<xsl:element name="callnumber_ss"> | |
<xsl:value-of select="substring(., 13)"/> | |
<!--KFW100.A75 S45 1997--> | |
</xsl:element> | |
</xsl:for-each> | |
http resolves oxygen Saxon 6.5.5 | |
doesn't work camel net.sf.saxon 8.7 (looks to classpath rather than URL) | |
search for uriResolverFactory: | |
http://camel.apache.org/xslt.html | |
net.sf.saxon.trans.DynamicError: javax.xml.transform.TransformerException: java.io.FileNotFoundException: /Users/erjhome/github_clones/ycba_xslts/https:/libapp.library.yale.edu/OAI_BAC/src/OAIOrbisTool.jsp?verb=GetRecord&identifier=oai:orbis.library.yale.edu:89&metadataPrefix=oai_dc (No such file or directory) | |
at net.sf.saxon.functions.Document.makeDoc(Document.java:251) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.functions.Document$DocumentMappingFunction.map(Document.java:136) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.expr.MappingIterator.next(MappingIterator.java:61) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.expr.MappingIterator.next(MappingIterator.java:58) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.instruct.ForEach.processLeavingTail(ForEach.java:218) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.instruct.Choose.processLeavingTail(Choose.java:305) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:328) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.instruct.Template.expand(Template.java:98) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.instruct.CallTemplate.process(CallTemplate.java:189) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.instruct.CallTemplate.processLeavingTail(CallTemplate.java:214) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:332) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.instruct.Instruction.process(Instruction.java:91) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:164) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.instruct.Template.expand(Template.java:98) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.instruct.Template.processLeavingTail(Template.java:82) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:297) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.instruct.ApplyTemplates.defaultAction(ApplyTemplates.java:329) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:291) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.Controller.transformDocument(Controller.java:1513) ~[saxon-8.7.jar:?] | |
at net.sf.saxon.Controller.transform(Controller.java:1346) ~[saxon-8.7.jar:?] | |
at org.apache.camel.builder.xml.XsltBuilder.process(XsltBuilder.java:141) ~[camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:103) ~[camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.component.xslt.XsltEndpoint.onExchange(XsltEndpoint.java:138) ~[camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:71) ~[camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.util.AsyncProcessorConverterHelper$ProcessorToAsyncProcessorBridge.process(AsyncProcessorConverterHelper.java:61) ~[camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:148) ~[camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548) [camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201) [camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.processor.Pipeline.process(Pipeline.java:138) [camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.processor.Pipeline.process(Pipeline.java:101) [camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201) [camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:452) [camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:219) [camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:183) [camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:174) [camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:101) [camel-core-2.20.2.jar:2.20.2] | |
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_92] | |
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_92] | |
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_92] | |
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_92] | |
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_92] | |
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_92] | |
at java.lang.Thread.run(Thread.java:745) [?:1.8.0_92] | |
Caused by: javax.xml.transform.TransformerException: java.io.FileNotFoundException: /Users/erjhome/github_clones/ycba_xslts/https:/libapp.library.yale.edu/OAI_BAC/src/OAIOrbisTool.jsp?verb=GetRecord&identifier=oai:orbis.library.yale.edu:89&metadataPrefix=oai_dc (No such file or directory) | |
at org.apache.camel.builder.xml.XsltUriResolver.resolve(XsltUriResolver.java:92) ~[camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.builder.xml.XsltUriResolver.resolve(XsltUriResolver.java:114) ~[camel-core-2.20.2.jar:2.20.2] | |
at net.sf.saxon.functions.Document.makeDoc(Document.java:214) ~[saxon-8.7.jar:?] | |
... 42 more | |
Caused by: java.io.FileNotFoundException: /Users/erjhome/github_clones/ycba_xslts/https:/libapp.library.yale.edu/OAI_BAC/src/OAIOrbisTool.jsp?verb=GetRecord&identifier=oai:orbis.library.yale.edu:89&metadataPrefix=oai_dc (No such file or directory) | |
at java.io.FileInputStream.open0(Native Method) ~[?:1.8.0_92] | |
at java.io.FileInputStream.open(FileInputStream.java:195) ~[?:1.8.0_92] | |
at java.io.FileInputStream.<init>(FileInputStream.java:138) ~[?:1.8.0_92] | |
at java.io.FileInputStream.<init>(FileInputStream.java:93) ~[?:1.8.0_92] | |
at org.apache.camel.util.ResourceHelper.resolveResourceAsInputStream(ResourceHelper.java:222) ~[camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.util.ResourceHelper.resolveMandatoryResourceAsInputStream(ResourceHelper.java:176) ~[camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.builder.xml.XsltUriResolver.resolve(XsltUriResolver.java:90) ~[camel-core-2.20.2.jar:2.20.2] | |
at org.apache.camel.builder.xml.XsltUriResolver.resolve(XsltUriResolver.java:114) ~[camel-core-2.20.2.jar:2.20.2] | |
at net.sf.saxon.functions.Document.makeDoc(Document.java:214) ~[saxon-8.7.jar:?] | |
... 42 more |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment