Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
Input Task problem

Input Task problem

2007-08-07       - By Jean-Francois Croteau
Reply:     1     2  

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)


©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.