Superb! ..but still too complicated for me, I'm afraid. Could you be more specific on compling part? I tried to compile that code with javac (1.6.0_04) and got 73 errors. Then I "stole" the classes from the 2.2 installation of which I tested yesterday and did what you told to do. I managed to get cocoon standing but not very good. Even some pdf can be produced but this is what I mainly get. reg. mika :-! HTTP Status 500 -type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: Servlet execution threw an exception root cause java.lang.NoSuchMethodError: org.apache.cocoon.blocks.fop.FOPNGSerializer.getLogger()Lorg/apache/commons/logging/Log; org.apache.cocoon.blocks.fop.FOPNGSerializer.resolve(FOPNGSerializer.java:230) org.apache.fop.apps.FOURIResolver.resolve(FOURIResolver.java:129) org.apache.fop.apps.FopFactory.resolveURI(FopFactory.java:729) org.apache.fop.apps.FOUserAgent.resolveURI(FOUserAgent.java:385) org.apache.fop.apps.FOUserAgent.resolveURI(FOUserAgent.java:358) org.apache.fop.image.ImageFactory.loadImage(ImageFactory.java:190) org.apache.fop.image.ImageLoader.loadImage(ImageLoader.java:56) org.apache.fop.image.ContextImageCache.getImage(ImageFactory.java:432) org.apache.fop.image.ImageFactory.getImage(ImageFactory.java:157) org.apache.fop.fo.flow.ExternalGraphic.bind(ExternalGraphic.java:70) org.apache.fop.fo.FObj.processNode(FObj.java:125) org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:320) org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:185) org.apache.cocoon.xml.AbstractXMLPipe.startElement(AbstractXMLPipe.java:95) org.apache.xml.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:206) org.apache.xml.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:279) org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:245) org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1401) org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400) org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400) org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400) org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400) org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376) org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400) org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2270) org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1356) org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:3447) org.apache.xalan.transformer.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:408) org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLPipe.java:56) org.apache.cocoon.transformation.TraxTransformer.endDocument(TraxTransformer.java:586) org.apache.cocoon.generation.DirectoryGenerator.generate(DirectoryGenerator.java:266) org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:572) org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:481) org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:144) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.handleCocoonRedirect(ConcreteTreeProcessor.java:297) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.access$000(ConcreteTreeProcessor.java:48) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor$TreeProcessorRedirector.cocoonRedirect(ConcreteTreeProcessor.java:338) org.apache.cocoon.environment.ForwardRedirector.redirect(ForwardRedirector.java:60) org.apache.cocoon.components.flow.AbstractInterpreter.forwardTo(AbstractInterpreter.java:210) org.apache.cocoon.components.flow._javascript_.fom.FOM_JavaScriptInterpreter.forwardTo(FOM_JavaScriptInterpreter.java:865) org.apache.cocoon.components.flow._javascript_.fom.FOM_Cocoon.forwardTo(FOM_Cocoon.java:701) org.apache.cocoon.components.flow._javascript_.fom.FOM_Cocoon.jsFunction_sendPage(FOM_Cocoon.java:270) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.mozilla._javascript_.MemberBox.invoke(MemberBox.java:145) org.mozilla._javascript_.FunctionObject.call(FunctionObject.java:471) org.mozilla._javascript_.Interpreter.interpretLoop(Interpreter.java:3085) org.mozilla._javascript_.Interpreter.interpret(Interpreter.java:2251) org.mozilla._javascript_.InterpretedFunction.call(InterpretedFunction.java:161) org.mozilla._javascript_.ContextFactory.doTopCall(ContextFactory.java:340) org.mozilla._javascript_.ScriptRuntime.doTopCall(ScriptRuntime.java:2758) org.mozilla._javascript_.InterpretedFunction.call(InterpretedFunction.java:159) org.mozilla._javascript_.Context.call(Context.java:489) org.mozilla._javascript_.ScriptableObject.callMethod(ScriptableObject.java:1556) org.mozilla._javascript_.ScriptableObject.callMethod(ScriptableObject.java:1526) org.apache.cocoon.components.flow._javascript_.fom.FOM_JavaScriptInterpreter.handleContinuation(FOM_JavaScriptInterpreter.java:841) org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invoke(CallFunctionNode.java:124) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177) org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:118) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:47) org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:108) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:69) org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:93) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:235) org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:177) org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:254) org.apache.cocoon.Cocoon.process(Cocoon.java:699) org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1154) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) Kai Mütz kirjoitti: [EMAIL PROTECTED] <> wrote:Hi,this is a question, I've been reading mails about a very long time, but haven't been still get a proper answer to it. So I want 0.9x or 1.xx or NG or whatever FOP to Cocoon 2.1.x because the 0.20.5 is so restricted. 0.94 would have all the features I need. So how it is done? From where can I download a proper FOPxxyy.jar?- Download FOP 0.94 http://xmlgraphics.apache.org/fop/download.html Follow the link to a FOP Distribution mirror.What else do I have to do? I mean step by step; I am not an expert on these issues, just using the software.- Download the Next Generation FOP Serializer (FOPNGSerializer.java) http://svn.apache.org/repos/asf/cocoon/trunk/blocks/cocoon-fop/cocoon-fop-ng -impl/src/main/java/org/apache/cocoon/blocks/fop/ - Compile it - Put it in your classpath - Replace the fop.jar in your cocoon installation - Add xmlgraphics-commons-1.2.jar to your cocoon installation - Disable the "old" FOPSerializer in your root sitemap - Register the FOPNGSerializer in your sitemap This works within my cocoon 2.1.8 installation. Kai --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] |
- Newer FOP to Cocoon 2.1.11 Lehtonen, Mika
- RE: Newer FOP to Cocoon 2.1.11 Kai Mütz
- Re: Newer FOP to Cocoon 2.1.11 Lehtonen, Mika
- RE: Newer FOP to Cocoon 2.1.11 Kai Mütz
- Re: Newer FOP to Cocoon 2.1.11 Lehtonen, Mika
- Re: Newer FOP to Cocoon 2.1.11 Lehtonen, Mika
- RE: Newer FOP to Cocoon 2.1.11 Kai Mütz
- Re: Newer FOP to Cocoon 2.1.11 Lehtonen, Mika
- RE: Newer FOP to Cocoon 2.1.1... Kai Mütz
- Re: Newer FOP to Cocoon 2.1.1... Joerg Heinicke
- Re: Newer FOP to Cocoon 2.1.1... Lehtonen, Mika
- Re: Newer FOP to Cocoon 2.1.1... Lehtonen, Mika
- Re: Newer FOP to Cocoon 2.1.11 Huib Verweij