| Input Task problem | Input Task problem 2007-08-07 - By Jean-Francois Croteau
Hi, can anyone help me with this one? I've switched to Eclipse 3.3, that now uses Ant 1.7. Since that time, I cannot executed those lines of code:
<project name="testInput" > <target name="send_SEC" > <input message="1" addproperty="remote.ip" /> <echo message="1 - ${remote.ip} - " /> <input message="2" addproperty="remote.ip2" defaultvalue="default"/> <echo message="2 - ${remote.ip2} - " /> </target> </project>
If I downgrade my eclipse plugins to 1.6.5, it works just fine. If I use my 1.6.5 ant that comes with my Fedora Core 7, it works too...
It seems related to the use of defaultValue. I have this stack trace when executing those lines:
Apache Ant version 1.7.0 compiled on December 13 2006 Apache Ant version 1.7.0 compiled on December 13 2006 Setting ro project property: ant.file -> /home/jfcrotea/workspace/Spikes/build/build.xml Buildfile: /home/jfcrotea/workspace/Spikes/build/build.xml Adding reference: ant.projectHelper Adding reference: ant.parsing.context Adding reference: ant.targets parsing buildfile /home/jfcrotea/workspace/Spikes/build/build.xml with URI = file:/home/jfcrotea/workspace/Spikes/build/build.xml Setting ro project property: ant.project.name -> testInput Adding reference: testInput Setting ro project property: ant.file.testInput -> /home/jfcrotea/workspace/Spikes/build/build.xml Project base dir set to: /home/jfcrotea/workspace/Spikes/build +Target: +Target: send_SEC Adding reference: eclipse.ant.targetVector Build sequence for target(s) `send_SEC' is [send_SEC] Complete build sequence is [send_SEC, ] Build sequence for target(s) `send_SEC' is [send_SEC] Complete build sequence is [send_SEC, ] send_SEC: [antlib:org.apache.tools.ant] Could not load definitions from resource org/apache/tools/ant/antlib.xml. It could not be found. Setting project property: remote.ip -> [echo] 1 - -
BUILD FAILED /home/jfcrotea/workspace/Spikes/build/build.xml:5: java.lang.NullPointerException at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:115) 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:1329) at org.apache.tools.ant.Project.executeTarget(Project.java:1298) 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:1181) 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 at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler .setErrorMessage(SWTInputHandler.java:169) at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler .validateInput(SWTInputHandler.java:190) at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler $3.modifyText(SWTInputHandler.java:137) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:166) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1125) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1106) at org.eclipse.swt.widgets.Text.setText(Text.java:1904) at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler .createDialog(SWTInputHandler.java:155) at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler.open (SWTInputHandler.java:92) at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler $1.run(SWTInputHandler.java:82) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) at org.eclipse.swt.widgets.Display.syncExec(Display.java:3897) at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler.handleInput (SWTInputHandler.java:65) at org.eclipse.ant.internal.ui.antsupport.inputhandler.ProxyInputHandler .handleInput(ProxyInputHandler.java:24) at org.apache.tools.ant.taskdefs.Input.execute(Input.java:231) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) 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:324) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) ... 10 more --- Nested Exception --- java.lang.NullPointerException at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler .setErrorMessage(SWTInputHandler.java:169) at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler .validateInput(SWTInputHandler.java:190) at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler $3.modifyText(SWTInputHandler.java:137) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:166) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1101) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1125) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1106) at org.eclipse.swt.widgets.Text.setText(Text.java:1904) at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler .createDialog(SWTInputHandler.java:155) at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler.open (SWTInputHandler.java:92) at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler $1.run(SWTInputHandler.java:82) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152) at org.eclipse.swt.widgets.Display.syncExec(Display.java:3897) at org.eclipse.ant.internal.ui.antsupport.inputhandler.SWTInputHandler.handleInput (SWTInputHandler.java:65) at org.eclipse.ant.internal.ui.antsupport.inputhandler.ProxyInputHandler .handleInput(ProxyInputHandler.java:24) at org.apache.tools.ant.taskdefs.Input.execute(Input.java:231) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) 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:324) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) 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:1329) at org.apache.tools.ant.Project.executeTarget(Project.java:1298) 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:1181) at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner .java:423) at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner .java:137)
Total time: 4 seconds
Thank you in advance
Jeff
--------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@(protected) For additional commands, e-mail: user-help@(protected)
|
|
 |