I use JDK1.5.0_06 and this is the trace (the switches are very useful!):
Apache Ant version 1.6.5 compiled on June 2 2005
Apache Ant version 1.6.5 compiled on June 2 2005
Buildfile: C:\ws\genfw\com.sympedia.docs\scripts\build.xml
+Datatype genfw com.sympedia.genfw.ant.GenfwTask
+Datatype copy.changes com.sympedia.tools.ant.CopyChangesTask
+Datatype resource.location com.sympedia.tools.ant.ResourceLocationTask
+Datatype fop org.apache.fop.tools.anttasks.Fop
+Datatype eclipse.convertPath org.eclipse.core.resources.ant.ConvertPath
+Datatype eclipse.incrementalBuild
org.eclipse.core.resources.ant.IncrementalBuild
+Datatype eclipse.refreshLocal org.eclipse.core.resources.ant.RefreshLocalTask
+Datatype emf.JETEmitter org.eclipse.emf.ant.taskdefs.codegen.JETEmitterTask
+Datatype emf.JMerger org.eclipse.emf.ant.taskdefs.codegen.JMergerTask
+Datatype emf.util.RemoveVersion org.eclipse.emf.ant.taskdefs.RemoveVersionTask
+Datatype emf.Rose2Java
org.eclipse.emf.importer.rose.taskdefs.RoseGeneratorTask
+Datatype help.buildHelpIndex org.eclipse.help.internal.base.ant.BuildHelpIndex
+Datatype eclipse.checkDebugAttributes
org.eclipse.jdt.core.CheckDebugAttributes
+Datatype eclipse.brand org.eclipse.pde.internal.build.tasks.BrandTask
+Datatype eclipse.fetch org.eclipse.pde.internal.build.tasks.FetchTask
+Datatype eclipse.buildScript
org.eclipse.pde.internal.build.tasks.BuildScriptGeneratorTask
+Datatype eclipse.buildManifest
org.eclipse.pde.internal.build.tasks.BuildManifestTask
+Datatype eclipse.assembler org.eclipse.pde.internal.build.tasks.PackagerTask
+Datatype eclipse.idReplacer org.eclipse.pde.internal.build.tasks.IdReplaceTask
+Datatype eclipse.jnlpGenerator
org.eclipse.pde.internal.build.tasks.JNLPGeneratorTask
+Datatype eclipse.unzipperBuilder
org.eclipse.pde.internal.build.tasks.UnzipperGeneratorTask
+Datatype eclipse.fetchFilesGenerator
org.eclipse.pde.internal.build.tasks.FetchFileGeneratorTask
+Datatype eclipse.versionReplacer
org.eclipse.pde.internal.build.tasks.GenericVersionReplacer
+Datatype pde.exportPlugins org.eclipse.pde.internal.ui.ant.PluginExportTask
+Datatype pde.exportFeatures org.eclipse.pde.internal.ui.ant.FeatureExportTask
+Datatype pde.convertSchemaToHTML org.eclipse.pde.ant.ConvertSchemaToHTML
+Datatype emf.XSD2Java org.eclipse.xsd.ecore.importer.taskdefs.XSDGeneratorTask
Adding reference: ant.projectHelper
Adding reference: ant.parsing.context
Adding reference: ant.targets
parsing buildfile C:\ws\genfw\com.sympedia.docs\scripts\build.xml with URI =
file:///C:/ws/genfw/com.sympedia.docs/scripts/build.xml
Setting ro project property: ant.project.name -> com.sympedia.docs
Adding reference: com.sympedia.docs
Setting ro project property: ant.file.com.sympedia.docs ->
C:\ws\genfw\com.sympedia.docs\scripts\build.xml
Project base dir set to: C:\ws\genfw\com.sympedia.docs
+Target:
+Target: generate
[property] Loading
C:\ws\genfw\org.docbook.xsl_1.69.1\scripts\build.properties
Setting project property: tidy.enable -> true
[property] Loading C:\ws\genfw\com.sympedia.docs\build.properties
Setting project property: bin.includes ->
META-INF/,copyright.txt,epl-v10.html,html/,plugin.xml
Setting project property: css.name -> sympedia.css
+Datatype pdf org.apache.tools.ant.taskdefs.MacroInstance
Arguments: -d -v -Dorg.eclipse.ant.core.ANT_PROCESS_ID=1139997003437
Adding reference: eclipse.ant.targetVector
Build sequence for target(s) `generate' is [generate]
Complete build sequence is [generate, ]
generate:
Adding reference: eclipse.progress.monitor
Adding reference: eclipse.progress.monitor
Adding reference: eclipse.progress.monitor
[fop] [INFO] Using org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser
as SAX2 Parser
[fop] Error in class org.apache.fop.tools.anttasks.Fop
BUILD FAILED
C:\ws\genfw\com.sympedia.docs\scripts\build.xml:23: The following error
occurred while executing this line:
C:\ws\genfw\com.sympedia.docs\scripts\build.xml:18:
java.lang.NullPointerException
at
org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:380)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at
org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:704)
at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:455)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.ant.core.AntRunner.run(AntRunner.java:356)
at
org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate$1.run(AntLaunchDelegate.java:215)
at java.lang.Thread.run(Thread.java:595)
Caused by: C:\ws\genfw\com.sympedia.docs\scripts\build.xml:18:
java.lang.NullPointerException
at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:131)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:64)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:378)
... 18 more
Caused by: java.lang.NullPointerException
at org.apache.tools.ant.Task.log(Task.java:346)
at org.apache.fop.tools.anttasks.FOPTaskStarter.run(Fop.java:354)
at org.apache.fop.tools.anttasks.Fop.execute(Fop.java:256)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:123)
... 24 more
--- Nested Exception ---
C:\ws\genfw\com.sympedia.docs\scripts\build.xml:18:
java.lang.NullPointerException
at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:131)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:64)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:378)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at
org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:704)
at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:455)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.ant.core.AntRunner.run(AntRunner.java:356)
at
org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate$1.run(AntLaunchDelegate.java:215)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException
at org.apache.tools.ant.Task.log(Task.java:346)
at org.apache.fop.tools.anttasks.FOPTaskStarter.run(Fop.java:354)
at org.apache.fop.tools.anttasks.Fop.execute(Fop.java:256)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:123)
... 24 more
--- Nested Exception ---
java.lang.NullPointerException
at org.apache.tools.ant.Task.log(Task.java:346)
at org.apache.fop.tools.anttasks.FOPTaskStarter.run(Fop.java:354)
at org.apache.fop.tools.anttasks.Fop.execute(Fop.java:256)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.tools.ant.TaskAdapter.execute(TaskAdapter.java:123)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:64)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at
org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:378)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at
org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:704)
at
org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:455)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.eclipse.ant.core.AntRunner.run(AntRunner.java:356)
at
org.eclipse.ant.internal.ui.launchConfigurations.AntLaunchDelegate$1.run(AntLaunchDelegate.java:215)
at java.lang.Thread.run(Thread.java:595)
Total time: 610 milliseconds
Jeremias Maerki schrieb:
Always state the FOP and JDK version you're using.
You can run Ant using the "-d" or "-v" parameters and then you should
get stack traces.
On 15.02.2006 07:16:55 Eike Stepper wrote:
Hi,
I get a NullPointerException when calling Fop from my Ant script:
<macrodef name="pdf">
<attribute name="filename" />
<sequential>
<ant antfile="${docbook.xsl.home}/scripts/build.xml"
target="build.fo">
<property name="file.name" value="@{filename}"
/>
<property name="target.dir" value="pdf" />
</ant>
<fop fofile="pdf/@{filename}.fo" outfile="pdf/@{filename}.pdf"
format="application/pdf" messagelevel="debug" />
</sequential>
</macrodef>
<target name="generate">
<pdf filename="TechReport" />
</target>
No stacktrace ;-(
The .fo file is attached.
Any ideas?
Cheers
/Eike
Jeremias Maerki
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]