[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Advice on Java DocBook DOMSource() to PDF
Well, this is not an easy question to answer and is what I think may be the cause of the problem. The stylesheets are packaged as part of a WAR file (just like a JAR file). Because of this, in order for the <xsl:include href=""/> elements to work, I had to write a custom URIResolver in Java that basically said any references put in the href="" attribute actually map to C:\JBoss\jboss-4.0.\...xsl\xhtml\ So, this fixed the problem that I was having with the Java Transformer Class and not finding all of the *.xsl files for the docbook-xsl. So, to answer your original question, yes, all of the files are where they are supposed to be and the Java Transformer Class has been interacting with them. What I think may be happening is that the Java Transformer Class can't figure out how to handle this line in the common/l10n.xsl file: <xsl:when test="$l10n.xml/l:i18n/l:l10n[@language=$adjusted.language]"> I don't know enough about <xsl:choose> and the XPath statement used to know what's going on here. -- Don ----- Original Message ----- From: "Bob Stayton" <bobs@sagehill.net> To: "Don Adams" <dga@sgi.com>; <docbook-apps@lists.oasis-open.org> Sent: Friday, September 08, 2006 3:37 PM Subject: Re: [docbook-apps] Advice on Java DocBook DOMSource() to PDF > Are the DocBook XSL stylesheets installed in this directory? > > C:\Jboss\jboss-4.0.\ > > Because that is the path the error message indicates that it is trying > access: > > Cannot load requested doc: C:\Jboss\jboss-4.0.\bin\..\common\l10n.xml > > If they are not installed there, then something is going wrong with the > resolution of relative paths in the stylesheet or the servlet. > > Bob Stayton > Sagehill Enterprises > DocBook Consulting > bobs@sagehill.net > > > ----- Original Message ----- > From: "Don Adams" <dga@sgi.com> > To: "Don Adams" <dga@sgi.com>; <docbook-apps@lists.oasis-open.org> > Sent: Friday, September 08, 2006 1:28 PM > Subject: Re: [docbook-apps] Advice on Java DocBook DOMSource() to PDF > > > > > > The section titled "Adding XSL transformation (XSLT)" > > on this web page is exactly what I'm trying to do: > > > > http://xmlgraphics.apache.org/fop/0.20.5/servlets.html > > > > However, I get the errors listed below. I made > > it through the "write your own URIResolver" > > problem, but I haven't been able to get past > > the "No localization exists" errors below. > > > > -- > > Don > > > > > > > > ----- Original Message ----- > > From: "Don Adams" <dga@sgi.com> > > To: <docbook-apps@lists.oasis-open.org> > > Sent: Friday, September 08, 2006 2:55 PM > > Subject: [docbook-apps] Advice on Java DocBook DOMSource() to PDF > > > > > >> > >> I wrote a Java web application that is packaged in a WAR > >> file and runs on a JBoss server. The Java application > >> creates a valid, DocBook DOMSource(). I can transform this > >> DOMSource() into an XML file and manually run xsltproc > >> using the docbook-xsl-1.64.1 stylesheets. Then I manually run > >> fop-0.20.5 to generate the PDF I want from it. > >> > >> But, what I really want to do is to automatically generate PDF > >> from the DocBook DOMSource() in my Java web application so that > >> users can directly view a PDF file that is generated from a > >> database query. > >> > >> Does anyone have any advice on the best method to do this? > >> > >> > >> As a first step, I tried to use the > >> Transformer.transform(Source, Result) > >> XSL transformer in Java with the docbook-xsl-1.64.1 > >> stylesheets, but I get these errors for xhtml/docbook.xsl: > >> > >> 11:22:37,434 INFO [STDOUT] SystemId Unknown; Line #85; Column #15; Can > > not > >> load requested doc: C:\Jboss\jboss-4.0.\bin\..\common\l10n.xml > >> 11:22:37,434 INFO [STDOUT] SystemId Unknown; Line #95; Column #20; No > >> localization exists for "en" or "". Using default "en". > >> 11:22:37,434 INFO [STDOUT] Unknown error in XPath. > >> > >> > >> Now I'm stuck and am wondering if this is the > >> right path to go down for what I'm trying to do. > >> Maybe the docbook-xsl stylesheets aren't designed > >> to be usable in a WAR or JAR file and transformed > >> using the Java Transformer class? > >> > >> Thanks, > >> Don Adams > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > >> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org > > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org > For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]