[Yanel-usage] More on Docbook Xinclude
Michael Wechner
michael.wechner at wyona.com
Mon May 26 07:49:34 CEST 2008
simon litwan wrote:
> Mike W schrieb:
>
>> Michael,
>>
>> Looks like the "VERSION" reference in the error below indicates that
>> the transform is failing at the first Xinclude in the XSL file. That
>> reference had a relative path ("../VERSION") so I commented it out
>> and it failed on the next Xinclude which was in the current directory
>> ("param.xsl). So it looks like there is a problem with Xincludes? The
>> Docbook XSL has a lot of them...
>
> hi mike
>
> not sure i'm on the right track, but.
> first i think the problem are the relative path. to what are they
> relative. where do you store the files this references are pointing
> to. you could store them in your realms data-repo for now.
>
> maybe it would make sense in the future to make a docbook
> resource-type which then could contain the files the xsl is including.
agreed, whereas one could extend the XML resource and not much
programming would be required
> but for now just put them in the data-repo of your realm.
>
> then you need to add a protocol scheme in front of the xinclude path.
I don't think so, because if you don't specify a scheme it will fallback
to yanelrepo:/
> if you store the files your xsl is including within the data-repo of
> your realm the files will be accessible via the yanelrepo:/ schema.
>
> BTW i couldn't find the docu regarding source protocols. is there one?
yes, at
http://documentation.yanel.wyona.org/Wiki.jsp?page=Unstructured%20Points
Different schemes to access repository
<http://documentation.yanel.wyona.org/Edit.jsp?page=Different%20schemes%20to%20access%20repository>
There are several ways to access data within Yanel:
1. Through the URL that will finally to a resource configuration:
http://.../yanel/myrealm/index.html -> index.html.yanel-rc
2. Through *yanelresource* scheme that allows to bypass HTTP:
yanelresource:/index.html -> index.html.yanel.rc
3. Through *yanelrepo* scheme that directly accesses the repository:
yanelrepo:/index.html -> /data/index.html
4. Through *yanelrepo* scheme that directly accesses the repository:
yanelrepo:REALM_ID:/index.html -> /data/index.html
5. Through *yanelrepo* scheme that directly accesses the repository:
yanelrepo:REALM_ID:REPO_ID:/index.html -> /data/index.html
> otherwise we have to add something about the protocol scheme to the docu.
it would be great to merge this into the website documentation. Would
you, could you ;-) ?
Cheers
Michael
>
> HTH
> simon
>
>>
>> --MikeW
>>
>> */Mike W <autonomicpilot at yahoo.com>/* wrote:
>>
>> Date: Fri, 23 May 2008 09:45:22 -0700 (PDT)
>> From: Mike W <autonomicpilot at yahoo.com>
>> Subject: More on Docbook
>> To: yanel-usage at wyona.com
>>
>> Thanks Michael,
>>
>> I am on digest mode but found your response on the mail-list
>> page--sorry for the delay.
>>
>> The XSL is the standard Docbook XSL distribution from sourceforge.
>> It uses xincludes...could that cause a problem?
>>
>> With the following resource file, I receive the following error...
>>
>> --MikeW
>>
>> -----RESOURCE FILE-----
>>
>> <?xml version="1.0"?>
>>
>> <yanel:resource-config
>> xmlns:yanel="http://www.wyona.org/yanel/rti/1.0">
>> <yanel:rti name="xml"
>> namespace="http://www.wyona.org/yanel/resource/1.0"/>
>>
>> <yanel:property name="source-view-mime-type"
>> value="application/docbook+xml"/>
>> <yanel:property name="mime-type" value="application/xhtml+xml"/>
>> <yanel:property name="xslt" multiple="true"
>> value="/xslt/html/docbook.xsl"/>
>>
>> </yanel:resource-config>
>>
>>
>> -----ERROR-----
>>
>> Error Message:
>>
>> java.lang.Exception: Transformation error:
>> SystemId-Unknown:locator-unavailable: exception:invalid url
>> syntax (missing scheme): ../VERSION
>> root-cause:null
>> error: invalid url syntax (missing scheme): ../VERSION
>> SystemId-Unknown:locator-unavailable:
>> exception:org.wyona.yanel.core.source.SourceException: invalid url
>> syntax (missing scheme): ../VERSION
>> root-cause:null
>> error: org.wyona.yanel.core.source.SourceException: invalid
>> url syntax (missing scheme): ../VERSION
>>
>>
>> java.lang.Exception: Transformation error:
>> SystemId-Unknown:locator-unavailable: exception:invalid url
>> syntax (missing scheme): ../VERSION
>> root-cause:null
>> error: invalid url syntax (missing scheme): ../VERSION
>> SystemId-Unknown:locator-unavailable:
>> exception:org.wyona.yanel.core.source.SourceException: invalid url
>> syntax (missing scheme): ../VERSION
>> root-cause:null
>> error: org.wyona.yanel.core.source.SourceException: invalid
>> url syntax (missing scheme): ../VERSION
>>
>> at
>>
>> org.wyona.yanel.impl.resources.BasicXMLResource.getXMLView(BasicXMLResource.java:317)
>>
>> at
>>
>> org.wyona.yanel.impl.resources.XMLResource.getView(XMLResource.java:108)
>> at
>>
>> org.wyona.yanel.impl.resources.XMLResource.getView(XMLResource.java:98)
>> at
>>
>> org.wyona.yanel.core.workflow.WorkflowHelper.getLiveView(WorkflowHelper.java:162)
>>
>> at
>>
>> org.wyona.yanel.impl.resources.XMLResource.getLiveView(XMLResource.java:512)
>>
>> at
>>
>> org.wyona.yanel.servlet.YanelServlet.getContent(YanelServlet.java:469)
>> at
>> org.wyona.yanel.servlet.YanelServlet.doGet(YanelServlet.java:275)
>> at
>> org.wyona.yanel.servlet.YanelServlet.service(YanelServlet.java:226)
>> at
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>> at
>>
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>>
>> at
>>
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>
>> at
>>
>> org.wyona.yanel.servlet.communication.YanelFilter.doFilter(YanelFilter.java:41)
>>
>> at
>>
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>>
>> at
>>
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>>
>> at
>>
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>>
>> at
>>
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>>
>> at
>>
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>>
>> at
>>
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>>
>> at
>>
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>>
>> at
>>
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
>>
>> at
>>
>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
>>
>> at
>>
>> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>>
>> at org.apache.tomcat.util.net
>>
>> <http://org.apache.tomcat.util.net.pooltcpendpoint.pro/>.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>>
>> at org.apache.tomcat.util.net
>>
>> <http://org.apache.tomcat.util.net.leaderfollowerworkerthread.ru/>.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>>
>> at
>>
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>>
>> at java.lang.Thread.run(Thread.java:595)
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Yanel-usage mailing list
>> Yanel-usage at wyona.com
>> http://lists.wyona.org/cgi-bin/mailman/listinfo/yanel-usage
>>
>
>
> _______________________________________________
> Yanel-usage mailing list
> Yanel-usage at wyona.com
> http://lists.wyona.org/cgi-bin/mailman/listinfo/yanel-usage
--
Michael Wechner
Wyona - Open Source Content Management - Yanel, Yulup
http://www.wyona.com
michael.wechner at wyona.com, michi at apache.org
+41 44 272 91 61
More information about the Yanel-usage
mailing list