DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=27031>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=27031 BSF 2.3 RC1 hindering Javascript execution Summary: BSF 2.3 RC1 hindering Javascript execution Product: Ant Version: 1.6.1 Platform: PC OS/Version: Windows XP Status: NEW Severity: Major Priority: Other Component: Optional Tasks AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] I was unable to get the <script language="javascript"> task to work in version 1.6.0 and 1.6.1 of ant using BSF 2.3.0RC1. Running ant on a build script containing this task (regardless of whether or not there was javascript to execute within the <script> tags) would give the following exception when using a 1.3.1 JDK: java.lang.NoSuchMethodError at org.apache.tools.ant.Project.executeTarget(Project.java:1224) at org.apache.tools.ant.Project.executeTargets(Project.java:1063) at org.apache.tools.ant.Main.runBuild(Main.java:632) at org.apache.tools.ant.Main.startAnt(Main.java:183) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:197) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:56) --- Nested Exception --- java.lang.NoSuchMethodError at org.apache.bsf.engines.javascript.JavaScriptEngine.eval(Unknown Sourc e) at org.apache.bsf.util.BSFEngineImpl.exec(Unknown Source) at org.apache.bsf.BSFManager$6.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at org.apache.bsf.BSFManager.exec(Unknown Source) at org.apache.tools.ant.util.ScriptRunner.executeScript(ScriptRunner.jav a:130) at org.apache.tools.ant.taskdefs.optional.Script.execute(Script.java:61) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269) at org.apache.tools.ant.Task.perform(Task.java:364) at org.apache.tools.ant.Target.execute(Target.java:301) at org.apache.tools.ant.Target.performTasks(Target.java:328) at org.apache.tools.ant.Project.executeTarget(Project.java:1215) at org.apache.tools.ant.Project.executeTargets(Project.java:1063) at org.apache.tools.ant.Main.runBuild(Main.java:632) at org.apache.tools.ant.Main.startAnt(Main.java:183) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:197) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:56) If I used JDK 1.4.2, I would get a similar, but different exception: java.lang.NoSuchMethodError: org.mozilla.javascript.Context.getDebuggableEngine( )Lorg/mozilla/javascript/debug/DebuggableEngine; at org.apache.tools.ant.Project.executeTarget(Project.java:1224) at org.apache.tools.ant.Project.executeTargets(Project.java:1063) at org.apache.tools.ant.Main.runBuild(Main.java:632) at org.apache.tools.ant.Main.startAnt(Main.java:183) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:197) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:56) Caused by: java.lang.NoSuchMethodError: org.mozilla.javascript.Context.getDebugg ableEngine()Lorg/mozilla/javascript/debug/DebuggableEngine; at org.apache.bsf.engines.javascript.JavaScriptEngine.eval(Unknown Sourc e) at org.apache.bsf.util.BSFEngineImpl.exec(Unknown Source) at org.apache.bsf.BSFManager$6.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at org.apache.bsf.BSFManager.exec(Unknown Source) at org.apache.tools.ant.util.ScriptRunner.executeScript(ScriptRunner.jav a:130) at org.apache.tools.ant.taskdefs.optional.Script.execute(Script.java:61) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269) at org.apache.tools.ant.Task.perform(Task.java:364) at org.apache.tools.ant.Target.execute(Target.java:301) at org.apache.tools.ant.Target.performTasks(Target.java:328) at org.apache.tools.ant.Project.executeTarget(Project.java:1215) ... 5 more --- Nested Exception --- java.lang.NoSuchMethodError: org.mozilla.javascript.Context.getDebuggableEngine( )Lorg/mozilla/javascript/debug/DebuggableEngine; at org.apache.bsf.engines.javascript.JavaScriptEngine.eval(Unknown Sourc e) at org.apache.bsf.util.BSFEngineImpl.exec(Unknown Source) at org.apache.bsf.BSFManager$6.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at org.apache.bsf.BSFManager.exec(Unknown Source) at org.apache.tools.ant.util.ScriptRunner.executeScript(ScriptRunner.jav a:130) at org.apache.tools.ant.taskdefs.optional.Script.execute(Script.java:61) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:269) at org.apache.tools.ant.Task.perform(Task.java:364) at org.apache.tools.ant.Target.execute(Target.java:301) at org.apache.tools.ant.Target.performTasks(Target.java:328) at org.apache.tools.ant.Project.executeTarget(Project.java:1215) at org.apache.tools.ant.Project.executeTargets(Project.java:1063) at org.apache.tools.ant.Main.runBuild(Main.java:632) at org.apache.tools.ant.Main.startAnt(Main.java:183) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:197) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:56) I tried rolling back to BSF 2.2, however,I could not get this to work with ant 1.6.x (I would get a java.lang.NoClassDefFoundError: org/apache/bsf/BSFException...but I think you documented in the manual that you had to use BSF 2.3.0RC1 or higher anyways). Currently, to get scripting to work, I'm using BSF 2.2 with ant 1.5.4. In all situtations described, I was using Rhino1.5 R4.1's js.jar. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]