[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Docbook to PDF via FOP question which related to ANT
Hi Lars I'm not sure if this is the right list either, apologies if it isn't. You could try adding a test to the ant build script to detect if the PDF file was built: <fail message="PDF file was not created."> <condition> <not> <available file="book.fo"/> </not> </condition> </fail> -- Simon Dew Technical Author | Stanley Security Solutions 1 Park Gate Close, Bredbury, Stockport SK6 2SZ, U.K. Simon.Dew@SBDInc.com | +44 (0) 161 406 3400 www.stanleysecuritysolutions.co.uk Registered Office: Stanley House, Bramble Road, Swindon Registered in England and Wales No. 181585 VAT No. 232 2446 95 On 20/02/2013 16:30, Lars Vogel wrote: > Hi, > > not sure if this is the right distribution list. > > I'm running an Apache Ant build to create PDF files from Docbook > input. This includes the translation to fop and afterwards running the > <fop> Ant task. If I assigned twice the the same ID I get Java > exceptions. See below for an example. > > All this is good and well, only that the Ant build finishes successful. > > Is their a way to tell Apache Ant to fail the build if such an exception occurs? > > Best regards, Lars > > [fop] SEVERE: javax.xml.transform.TransformerException: > file:/home/vogella/workspace/docu/output/pdf.tmp/80_Book_Eclipse_RCP/book.fo:12059:164: > Property ID "tutorial_eventadmin2" (found on "fo:block") previously > used; ID values must be unique within a document! (See position > 12059:164) > [fop] [ERROR] Anttask - Error rendering fo file: > /home/vogella/workspace/docu/output/pdf.tmp/80_Book_Eclipse_RCP/book.fo > <org.apache.fop.apps.FOPException: > org.apache.fop.fo.ValidationException: Property ID > "tutorial_eventadmin2" (found on "fo:block") previously used; ID > values must be unique within a document! (See position 12059:164) > [fop] javax.xml.transform.TransformerException: > org.apache.fop.fo.ValidationException: Property ID > "tutorial_eventadmin2" (found on "fo:block") previously used; ID > values must be unique within a document! (See position > 12059:164)>org.apache.fop.apps.FOPException: > org.apache.fop.fo.ValidationException: Property ID > "tutorial_eventadmin2" (found on "fo:block") previously used; ID > values must be unique within a document! (See position 12059:164) > [fop] javax.xml.transform.TransformerException: > org.apache.fop.fo.ValidationException: Property ID > "tutorial_eventadmin2" (found on "fo:block") previously used; ID > values must be unique within a document! (See position 12059:164) > [fop] at > org.apache.fop.tools.anttasks.FOPTaskStarter.renderInputHandler(Fop.java:661) > [fop] at > org.apache.fop.tools.anttasks.FOPTaskStarter.render(Fop.java:680) > [fop] at org.apache.fop.tools.anttasks.FOPTaskStarter.run(Fop.java:626) > [fop] at org.apache.fop.tools.anttasks.Fop.execute(Fop.java:368) > [fop] at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291) > [fop] at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) > [fop] at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > [fop] at java.lang.reflect.Method.invoke(Method.java:601) > [fop] at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) > [fop] at org.apache.tools.ant.Task.perform(Task.java:348) > [fop] at org.apache.tools.ant.Target.execute(Target.java:392) > [fop] at org.apache.tools.ant.Target.performTasks(Target.java:413) > [fop] at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399) > [fop] at org.apache.tools.ant.Project.executeTarget(Project.java:1368) > [fop] at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > [fop] at > org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) > [fop] at org.apache.tools.ant.Project.executeTargets(Project.java:1251) > [fop] at > org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:424) > [fop] at > org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:138) > [fop] Caused by: org.apache.fop.apps.FOPException: > org.apache.fop.fo.ValidationException: Property ID > "tutorial_eventadmin2" (found on "fo:block") previously used; ID > values must be unique within a document! (See position 12059:164) > [fop] javax.xml.transform.TransformerException: > org.apache.fop.fo.ValidationException: Property ID > "tutorial_eventadmin2" (found on "fo:block") previously used; ID > values must be unique within a document! (See position 12059:164) > [fop] at > org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:302) > [fop] at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:130) > [fop] at > org.apache.fop.tools.anttasks.FOPTaskStarter.renderInputHandler(Fop.java:657) > [fop] ... 18 more > [fop] Caused by: javax.xml.transform.TransformerException: > org.apache.fop.fo.ValidationException: Property ID > "tutorial_eventadmin2" (found on "fo:block") previously used; ID > values must be unique within a document! (See position 12059:164) > [fop] at > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:739) > [fop] at > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:340) > [fop] at > org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:299) > [fop] ... 20 more > [fop] Caused by: org.apache.fop.fo.ValidationException: Property > ID "tutorial_eventadmin2" (found on "fo:block") previously used; ID > values must be unique within a document! (See position 12059:164) > [fop] at > org.apache.fop.events.ValidationExceptionFactory.createException(ValidationExceptionFactory.java:38) > [fop] at > org.apache.fop.events.EventExceptionManager.throwException(EventExceptionManager.java:54) > [fop] at > org.apache.fop.events.DefaultEventBroadcaster$1.invoke(DefaultEventBroadcaster.java:175) > [fop] at sun.proxy.$Proxy0.idNotUnique(Unknown Source) > [fop] at org.apache.fop.fo.FObj.checkId(FObj.java:172) > [fop] at org.apache.fop.fo.FObj.startOfNode(FObj.java:153) > [fop] at org.apache.fop.fo.flow.Block.startOfNode(Block.java:142) > [fop] at > org.apache.fop.fo.FOTreeBuilder$MainFOHandler.startElement(FOTreeBuilder.java:327) > [fop] at > org.apache.fop.fo.FOTreeBuilder.startElement(FOTreeBuilder.java:171) > [fop] at > com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.closeStartTag(ToXMLSAXHandler.java:208) > [fop] at > com.sun.org.apache.xml.internal.serializer.ToSAXHandler.flushPending(ToSAXHandler.java:281) > [fop] at > com.sun.org.apache.xml.internal.serializer.ToXMLSAXHandler.startElement(ToXMLSAXHandler.java:650) > [fop] at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:506) > [fop] at > com.sun.org.apache.xerces.internal.xinclude.XIncludeHandler.startElement(XIncludeHandler.java:913) > [fop] at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:376) > [fop] at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2717) > [fop] at > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607) > [fop] at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:116) > [fop] at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:489) > [fop] at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:835) > [fop] at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) > [fop] at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123) > [fop] at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1210) > [fop] at > com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:568) > [fop] at > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transformIdentity(TransformerImpl.java:658) > [fop] at > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:727) > [fop] ... 22 more > > --------------------------------------------------------------------- > 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]