When using the iPojo ant task on Windows 7 I get the following error, on WinXP
I do not see this problem.
If I include a pre-step to delete the end resulting jar before running, I do
not get the error. However, the jar doesn't work in felix (never loads the
service). If I build on WinXP it will work just fine.
Any thoughts?
Apache Ant version 1.7.1 compiled on June 27 2008
Buildfile: C:\dev\workspaces\brooks\boreal.comms.serial.rxtx\build.xml
parsing buildfile C:\dev\workspaces\brooks\boreal.comms.serial.rxtx\build.xml
with URI = file:/C:/dev/workspaces/brooks/boreal.comms.serial.rxtx/build.xml
Project base dir set to: C:\dev\workspaces\brooks\boreal.comms.serial.rxtx
[antlib:org.apache.tools.ant] Could not load definitions from resource
org/apache/tools/ant/antlib.xml. It could not be found.
Build sequence for target(s) `jar' is [bnd, ipojo, jar]
Complete build sequence is [bnd, ipojo, jar, ]
bnd:
[bnd] # com.boreal.comms.serial.rxtx (com.boreal.comms.serial.rxtx.jar)
58 (not modified)
ipojo:
[ipojo] Input bundle file :
C:\dev\workspaces\brooks\boreal.comms.serial.rxtx\com.boreal.comms.serial.rxtx.jar
[ipojo] Metadata file :
C:\dev\workspaces\brooks\boreal.comms.serial.rxtx\metadata.xml
[ipojo] Start manipulation
[ipojo] Cannot get the manifest : invalid header field
BUILD FAILED
C:\dev\workspaces\brooks\boreal.comms.serial.rxtx\build.xml:21:
java.lang.NullPointerException: man
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:116)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:357)
at org.apache.tools.ant.Target.performTasks(Target.java:385)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at
org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
at
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
Caused by: java.lang.NullPointerException: man
at java.util.jar.JarOutputStream.<init>(Unknown Source)
at
org.apache.felix.ipojo.manipulator.Pojoization.manipulateJarFile(Pojoization.java:337)
at
org.apache.felix.ipojo.manipulator.Pojoization.pojoization(Pojoization.java:229)
at org.apache.felix.ipojo.task.IPojoTask.execute(IPojoTask.java:199)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
... 10 more