I tested the same with Cocoon 2.1, and it works. In OXF the xsl:fo seems to be generated, but the fop serialization fails.
Here is the error, thanks for your help :
oxf:/docbook/fo/docbook.xsl; Ligne #197; Colonne #16; Making portrait pages on U
Sletter paper (8.5inx11in)
2003-10-04 14:50:11,578 INFO org.orbeon.oxf.processor.serializer.FOPSerializer
- building formatting object tree
[WARNING] Screen logger not set.
oxf:/docbook/common/l10n.xsl; Ligne #86; Colonne #15; Impossible de charger le d
ocument demand� : unknown protocol: oxf
oxf:/docbook/common/l10n.xsl; Ligne #96; Colonne #20; No localization exists for
"en" or "". Using default "en".
[ERROR] property - "font-selection-strategy" is not implemented yet.
oxf:/docbook/common/l10n.xsl; Ligne #96; Colonne #20; No localization exists for
"en" or "". Using default "en".
oxf:/docbook/common/l10n.xsl; Ligne #96; Colonne #20; No localization exists for
"en" or "". Using default "en".
oxf:/docbook/common/l10n.xsl; Ligne #166; Colonne #20; No "en" localization of "
hyphenation-character" exists.
oxf:/docbook/common/l10n.xsl; Ligne #96; Colonne #20; No localization exists for
"en" or "". Using default "en".
oxf:/docbook/common/l10n.xsl; Ligne #166; Colonne #20; No "en" localization of "
hyphenation-push-character-count" exists.
oxf:/docbook/common/l10n.xsl; Ligne #96; Colonne #20; No localization exists for
"en" or "". Using default "en".
oxf:/docbook/common/l10n.xsl; Ligne #166; Colonne #20; No "en" localization of "
hyphenation-remain-character-count" exists.
2003-10-04 14:50:12,000 FATAL org.orbeon.oxf.resources.ResourceManagerImpl - Ca
n't retrieve or parse document for key /docbookSample.xml
java.lang.RuntimeException: java.lang.NullPointerException
at orbeon.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.j
ava:3364)
at orbeon.apache.xalan.transformer.TransformerHandlerImpl.endDocument(Tr
ansformerHandlerImpl.java:427)
at org.orbeon.oxf.xml.ForwardingContentHandler.endDocument(ForwardingCon
tentHandler.java:38)
at org.orbeon.oxf.xml.SAXStore.endDocument(SAXStore.java:235)
at orbeon.apache.xerces.parsers.AbstractSAXParser.endDocument(AbstractSA
XParser.java:708)
at orbeon.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(XMLDocumen
tScannerImpl.java:511)
at orbeon.apache.xerces.impl.XMLEntityManager.endEntity(XMLEntityManager
.java:1454)
at orbeon.apache.xerces.impl.XMLEntityManager$EntityScanner.load(XMLEnti
tyManager.java:3505)
at orbeon.apache.xerces.impl.XMLEntityManager$EntityScanner.skipSpaces(X
MLEntityManager.java:3160)
at orbeon.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatch
er.dispatch(XMLDocumentScannerImpl.java:1080)
at orbeon.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument
(XMLDocumentFragmentScannerImpl.java:346)
at orbeon.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.
java:529)
at orbeon.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.
java:585)
at orbeon.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
at orbeon.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParse
r.java:1142)
at org.orbeon.oxf.resources.ResourceManagerImpl.getContentAsSAX(Resource
ManagerImpl.java:115)
at org.orbeon.oxf.resources.PriorityResourceManagerImpl$3.run(PriorityRe
sourceManagerImpl.java:95)
at org.orbeon.oxf.resources.PriorityResourceManagerImpl.delegate(Priorit
yResourceManagerImpl.java:245)
at org.orbeon.oxf.resources.PriorityResourceManagerImpl.getContentAsSAX(
PriorityResourceManagerImpl.java:93)
at org.orbeon.oxf.processor.generator.URLGenerator$OXFResourceHandler.re
adXML(URLGenerator.java:449)
at org.orbeon.oxf.processor.generator.URLGenerator$1.readImpl(URLGenerat
or.java:291)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:291)
at org.orbeon.oxf.processor.transformer.XSLTTransformer.access$200(XSLTT
ransformer.java:46)
at org.orbeon.oxf.processor.transformer.XSLTTransformer$1.readImpl(XSLTT
ransformer.java:123)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:291)
at org.orbeon.oxf.processor.serializer.FOPSerializer.access$100(FOPSeria
lizer.java:19)
at org.orbeon.oxf.processor.serializer.FOPSerializer$1.parse(FOPSerializ
er.java:80)
at org.orbeon.oxf.processor.serializer.FOPSerializer$1.parse(FOPSerializ
er.java:75)
at org.apache.fop.apps.Driver.render(Unknown Source)
at org.apache.fop.apps.Driver.run(Unknown Source)
at org.orbeon.oxf.processor.serializer.FOPSerializer.readInputInFilter(F
OPSerializer.java:108)
at org.orbeon.oxf.processor.serializer.HttpCachedSerializer$1.read(HttpC
achedSerializer.java:83)
at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:411)
at org.orbeon.oxf.processor.serializer.HttpCachedSerializer.start(HttpCa
chedSerializer.java:80)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelinePr
ocessor.java:527)
at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:457)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:525)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelinePr
ocessor.java:527)
at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:457)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:525)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(Pipeli
neProcessor.java:131)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:80)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.pipeline.ChooseProcessor$2.readImpl(ChoosePr
ocessor.java:334)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:291)
at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:24)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:52)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelinePro
cessor.java:87)
at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:457)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipeli
neProcessor.java:52)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:85)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:291)
at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:24)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:52)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelinePro
cessor.java:87)
at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:457)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipeli
neProcessor.java:52)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:85)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.pipeline.ChooseProcessor$2.readImpl(ChoosePr
ocessor.java:334)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:291)
at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:24)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:52)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelinePro
cessor.java:87)
at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:457)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipeli
neProcessor.java:52)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:85)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.pipeline.ChooseProcessor$2.readImpl(ChoosePr
ocessor.java:334)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.pipeline.TeeProcessor.access$100(TeeProcesso
r.java:23)
at org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcesso
r.java:44)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl
.java:340)
at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:364)
at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:411)
at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(Processo
rImpl.java:362)
at org.orbeon.oxf.processor.pipeline.ChooseProcessor$ConcreteChooseProce
ssor.start(ChooseProcessor.java:376)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelinePr
ocessor.java:527)
at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:457)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:525)
at org.orbeon.oxf.processor.WebAppControllerProcessor.start(WebAppContro
llerProcessor.java:301)
at org.orbeon.oxf.servlet.ProcessorService.service(ProcessorService.java
:152)
at org.orbeon.oxf.servlet.OXFServlet.service(OXFServlet.java:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:494)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2416)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
3)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:601)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:619)
at java.lang.Thread.run(Thread.java:534)
2003-10-04 14:50:12,031 ERROR org.orbeon.oxf.servlet.ProcessorService - Excepti
on at oxf:/docbookSample.xml, line -1, column -1
java.lang.RuntimeException: java.lang.NullPointerException
at orbeon.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.j
ava:3364)
at orbeon.apache.xalan.transformer.TransformerHandlerImpl.endDocument(Tr
ansformerHandlerImpl.java:427)
at org.orbeon.oxf.xml.ForwardingContentHandler.endDocument(ForwardingCon
tentHandler.java:38)
at org.orbeon.oxf.xml.SAXStore.endDocument(SAXStore.java:235)
at orbeon.apache.xerces.parsers.AbstractSAXParser.endDocument(AbstractSA
XParser.java:708)
at orbeon.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(XMLDocumen
tScannerImpl.java:511)
at orbeon.apache.xerces.impl.XMLEntityManager.endEntity(XMLEntityManager
.java:1454)
at orbeon.apache.xerces.impl.XMLEntityManager$EntityScanner.load(XMLEnti
tyManager.java:3505)
at orbeon.apache.xerces.impl.XMLEntityManager$EntityScanner.skipSpaces(X
MLEntityManager.java:3160)
at orbeon.apache.xerces.impl.XMLDocumentScannerImpl$TrailingMiscDispatch
er.dispatch(XMLDocumentScannerImpl.java:1080)
at orbeon.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument
(XMLDocumentFragmentScannerImpl.java:346)
at orbeon.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.
java:529)
at orbeon.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.
java:585)
at orbeon.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
at orbeon.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParse
r.java:1142)
at org.orbeon.oxf.resources.ResourceManagerImpl.getContentAsSAX(Resource
ManagerImpl.java:115)
at org.orbeon.oxf.resources.PriorityResourceManagerImpl$3.run(PriorityRe
sourceManagerImpl.java:95)
at org.orbeon.oxf.resources.PriorityResourceManagerImpl.delegate(Priorit
yResourceManagerImpl.java:245)
at org.orbeon.oxf.resources.PriorityResourceManagerImpl.getContentAsSAX(
PriorityResourceManagerImpl.java:93)
at org.orbeon.oxf.processor.generator.URLGenerator$OXFResourceHandler.re
adXML(URLGenerator.java:449)
at org.orbeon.oxf.processor.generator.URLGenerator$1.readImpl(URLGenerat
or.java:291)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:291)
at org.orbeon.oxf.processor.transformer.XSLTTransformer.access$200(XSLTT
ransformer.java:46)
at org.orbeon.oxf.processor.transformer.XSLTTransformer$1.readImpl(XSLTT
ransformer.java:123)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:291)
at org.orbeon.oxf.processor.serializer.FOPSerializer.access$100(FOPSeria
lizer.java:19)
at org.orbeon.oxf.processor.serializer.FOPSerializer$1.parse(FOPSerializ
er.java:80)
at org.orbeon.oxf.processor.serializer.FOPSerializer$1.parse(FOPSerializ
er.java:75)
at org.apache.fop.apps.Driver.render(Unknown Source)
at org.apache.fop.apps.Driver.run(Unknown Source)
at org.orbeon.oxf.processor.serializer.FOPSerializer.readInputInFilter(F
OPSerializer.java:108)
at org.orbeon.oxf.processor.serializer.HttpCachedSerializer$1.read(HttpC
achedSerializer.java:83)
at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:411)
at org.orbeon.oxf.processor.serializer.HttpCachedSerializer.start(HttpCa
chedSerializer.java:80)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelinePr
ocessor.java:527)
at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:457)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:525)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelinePr
ocessor.java:527)
at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:457)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:525)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(Pipeli
neProcessor.java:131)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:80)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.pipeline.ChooseProcessor$2.readImpl(ChoosePr
ocessor.java:334)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:291)
at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:24)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:52)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelinePro
cessor.java:87)
at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:457)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipeli
neProcessor.java:52)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:85)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:291)
at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:24)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:52)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelinePro
cessor.java:87)
at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:457)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipeli
neProcessor.java:52)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:85)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.pipeline.ChooseProcessor$2.readImpl(ChoosePr
ocessor.java:334)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:291)
at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcess
or.java:24)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(Pipeli
neProcessor.java:52)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelinePro
cessor.java:87)
at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:457)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(Pipeli
neProcessor.java:52)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(Pipeli
neProcessor.java:85)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.pipeline.ChooseProcessor$2.readImpl(ChoosePr
ocessor.java:334)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.pipeline.TeeProcessor.access$100(TeeProcesso
r.java:23)
at org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcesso
r.java:44)
at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:821)
at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(Proce
ssorImpl.java:939)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.j
ava:287)
at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl
.java:340)
at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:364)
at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(Process
orImpl.java:411)
at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(Processo
rImpl.java:362)
at org.orbeon.oxf.processor.pipeline.ChooseProcessor$ConcreteChooseProce
ssor.start(ChooseProcessor.java:376)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelinePr
ocessor.java:527)
at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.
java:457)
at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelinePro
cessor.java:525)
at org.orbeon.oxf.processor.WebAppControllerProcessor.start(WebAppContro
llerProcessor.java:301)
at org.orbeon.oxf.servlet.ProcessorService.service(ProcessorService.java
:152)
at org.orbeon.oxf.servlet.OXFServlet.service(OXFServlet.java:91)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:256)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:494)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2416)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
3)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:601)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:619)
at java.lang.Thread.run(Thread.java:534)
2003-10-04 14:50:12,109 FATAL org.orbeon.oxf.servlet.ProcessorService - org.orb
eon.oxf.common.OXFException: "getOutputStream()" a d�j� �t� appel� pour cette r�
ponse
2003-10-04 14:50:12,125 INFO org.orbeon.oxf.servlet.ProcessorService - /docboo
k - Timing: 9266 - Cache hits: 30, fault: 38, adds: 35, success rate: 44%
From: Julien Mercay <[EMAIL PROTECTED]> Reply-To: OXF Users <[EMAIL PROTECTED]> To: OXF Users <[EMAIL PROTECTED]> Subject: Re: Generating PDF with FOP serializer using docbook-xsl pack Date: Thu, 02 Oct 2003 18:31:38 -0700
Dung,
Can you share which error FOP is giving you? Keep in mind that FOP is a work in progress and isn't totally compliant with the XSL/FO 1.0 specification. You can find more information at this page:
http://xml.apache.org/fop/compliance.html
Regards, Julien
Dung wrote:
Hi,
I�m trying to have my PDF created from a xml document based on docbook DTD, reusing Norm�s docbook sourceforge xsl pack.
The good thing is that the xsl:fo is well generated, but there are errors when going through the FOP serializer.
There where errors when the backround-xxx attribute where encountered.
So I remove them by changing this line in the /docbook/fo/param.xsl :
<xsl:param name="draft.watermark.image" select="'http://docbook.sourceforge.net/release/images/draft.png'"/>
into
<xsl:param name="draft.watermark.image" select=" "/>
But it still doesn�t work !
This link to download docbook xsl kit : http://sourceforge.net/project/showfiles.php?group_id=21935
Here is the code :
*docbook.xpl***
<p:config xmlns:p="http://www.orbeon.com/oxf/pipeline">
<p:processor uri="oxf/processor/request">
<p:input name="config">
<config>
<include>/request/parameters</include>
</config>
</p:input>
<p:output name="data" id="request"/>
</p:processor>
<p:processor uri="oxf/processor/url-generator">
<p:input name="config" href="aggregate('config', #request#xpointer(concat('oxf:/', /request/parameters/parameter[name='target']/value)))" />
<p:output name="data" id="document" />
</p:processor>
<p:processor uri="oxf/processor/xslt">
<p:input name="data" href="#document" />
<p:input name="config" href="oxf:/docbook/fo/docbook.xsl" />
<p:output name="data" id="fo"/>
</p:processor>
<p:processor uri="oxf/processor/fop">
<p:input name="config">
<config/>
</p:input>
<p:input name="data" href="#fo"/>
</p:processor>
</p:config>
A sample docbook xml file :
*docbookSample.xpl***
<?xml version="1.0" encoding="ISO-8859-1"?>
<article>
<articleinfo>
<title>This is a test </title>
<author>
<firstname>Bernard</firstname>
<surname>Dupont</surname>
<affiliation>
<address>
<email>[EMAIL PROTECTED]</email>
</address>
</affiliation>
</author>
</articleInfo>
</article>
Thanks for any help !
------------------------------------------------------------------------
_______________________________________________ oxf-users mailing list [EMAIL PROTECTED] http://mail.orbeon.com/mailman/listinfo/oxf-users
_______________________________________________ oxf-users mailing list [EMAIL PROTECTED] http://mail.orbeon.com/mailman/listinfo/oxf-users
_________________________________________________________________
Hotmail : un compte GRATUIT qui vous suit partout et tout le temps ! http://g.msn.fr/FR1000/9493
_______________________________________________ oxf-users mailing list [EMAIL PROTECTED] http://mail.orbeon.com/mailman/listinfo/oxf-users
