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

Reply via email to