Title: using antcall from javascript

hi,
well i've been trying to use the script tag to call another target, but i always get a null pointer exception. my code looks like this:

<project name="sample" default="test" basedir=".">
        <target name="test">
                <property file="../build.properties" />
                <script language="_javascript_"> <![CDATA[
                                antcall=sample.createTask('antcall');  
                                antcall.init();
                                antcall.setTarget('some');
                                antcall.execute();
                ]]> </script>
        </target>
        <target name="some">
                <echo message="inside some" />
        </target>
</project>

The error log looks like this:
 --- Nested Exception ---
java.lang.NullPointerException
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:206)
        at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:103)

        at java.lang.reflect.Method.invoke(Native Method)
        at org.mozilla._javascript_.NativeJavaMethod.call(NativeJavaMethod.java:21
6)
        at org.mozilla._javascript_.ScriptRuntime.call(ScriptRuntime.java:1216)
        at org.mozilla._javascript_.Interpreter.interpret(Interpreter.java:1679)
        at org.mozilla._javascript_.InterpretedScript.call(InterpretedScript.java:
63)
        at org.mozilla._javascript_.InterpretedScript.exec(InterpretedScript.java:
54)
        at org.mozilla._javascript_.Context.evaluateReader(Context.java:741)
        at org.mozilla._javascript_.Context.evaluateString(Context.java:705)
        at com.ibm.bsf.engines._javascript_._javascript_Engine.eval(_javascript_Engine
.java:83)
        at com.ibm.bsf.util.BSFEngineImpl.exec(BSFEngineImpl.java:106)
        at com.ibm.bsf.BSFManager.exec(BSFManager.java:479)
        at org.apache.tools.ant.taskdefs.optional.Script.execute(Script.java:110
)
        at org.apache.tools.ant.Target.execute(Target.java:153)
        at org.apache.tools.ant.Project.runTarget(Project.java:898)
        at org.apache.tools.ant.Project.executeTarget(Project.java:536)
        at org.apache.tools.ant.Project.executeTargets(Project.java:510)
        at org.apache.tools.ant.Main.runBuild(Main.java:421)
        at org.apache.tools.ant.Main.main(Main.java:149)


Am i missing something here. Any help would be appreciated

thanks in advance

Daryl

Reply via email to