[oXygen-user] Support for jar: URNs?
Eliot Kimber
ekimber at reallysi.com
Mon Nov 14 13:48:55 CST 2011
Seeing a non-obvious result for zip/jar URNs.
I have this in my catalog:
This one works with ctrl+Enter:
<uri
name="rsuite:/res/plugin/dita4publishers/org.dita2indesign.dita2indesign/xsl
/topic2article.xsl"
uri="jar:file:///Users/ekimber/workspace/rsuite-dita-support-quickfix/java/l
ib/dita4publishers-rsuite-plugin.jar!/WebContent/org.dita2indesign.dita2inde
sign/xsl/topic2article.xsl"/>
This one does not:
<uri
name="rsuite:/res/plugin/dita4publishers/xslt/word2dita/docx2dita.xsl"
uri="jar:file:///Users/ekimber/workspace/rsuite-dita-support-quickfix/java/l
ib/dita4publishers-rsuite-plugin.jar!/WebContent/net.sourceforge.dita4publis
hers.word2dita/xsl/docx2dita.xsl"/>
This is the location of the second one as reported by the Oxygen Archive
Viewer:
zip:file:///Users/ekimber/workspace/rsuite-dita-support-quickfix/java/lib/di
ta4publishers-rsuite-plugin.jar!/WebContent/net.sourceforge.dita4publishers.
word2dita/xsl/docx2dita.xsl
The only difference I can see between these two last items is "jar:" vs.
"zip:".
If I change "jar:" to "zip:" then the second one works with ctrl+Enter.
I'm curious as to why zip would work and jar would not in this case--I
thought they were essentially synonymous.
Cheers,
Eliot
On 11/14/11 12:30 PM, "Eliot Kimber" <ekimber at reallysi.com> wrote:
> I'm trying to set up an entity resolution catalog that resolves to files in
> a jar file.
>
> I can get it to work as expected if the URL to the jar is absolute, e.g.:
>
> <uri
> name="rsuite:/res/plugin/dita4publishers/net.sourceforge.dita4publishers.com
> mon.xslt/xsl/lib/relpath_util.xsl"
>
> uri="jar:file:///Users/ekimber/workspace/rsuite-dita-support-quickfix/java/l
> ib/dita4publishers-rsuite-plugin.jar!..."/>
>
> However, a relative URL (relative to the catalog), does not work.
>
> Is it possible for Oxygen to make a relative URL part of a jar: URN resolve
> relative to the catalog?
>
> This is to support development of XSLTs that import modules that, when
> deployed into the RSuite CMS, will be referenced by an RSuite-specific URN.
> The catalog allows the XSLTs to be developed without having to swap
> different URNs in and out. I'm trying to set up a system whereby developers
> can get the jar with the included modules from Ivy and then, by using an
> invariant catalog, have the inclusions work.
>
> I can't think of another way of doing it.
>
> Thanks,
>
> E.
>
>
> --
> Eliot Kimber
> Senior Solutions Architect
> "Bringing Strategy, Content, and Technology Together"
> Main: 512.554.9368
> www.reallysi.com
> www.rsuitecms.com
>
> _______________________________________________
> oXygen-user mailing list
> oXygen-user at oxygenxml.com
> http://www.oxygenxml.com/mailman/listinfo/oxygen-user
--
Eliot Kimber
Senior Solutions Architect
"Bringing Strategy, Content, and Technology Together"
Main: 512.554.9368
www.reallysi.com
www.rsuitecms.com
More information about the oXygen-user
mailing list