This looks like a bug in Apache BSF to me. The invokeMethod and invokeFunction methods of javax.script.Invocable should declare java.lang.NoSuchMethodExcept as a checked exception but they don't so the Tuscany code doesn't catch that, but when building with JDK6 its using the jsr223 api's from the jdk so you get the error.
Thanks for finding this. Any chance you'd like to submit a patch to fix it? The class with the bug is here: https://svn.apache.org/repos/asf/jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/Invocable.java The JSR 223 doc is here: http://jcp.org/aboutJava/communityprocess/edr/jsr223/ ...ant On 6/13/07, ant elder <[EMAIL PROTECTED]> wrote:
Which JDK version are you using - are you using JDK6 by any chance? (and if so could you try using 5?) ...ant On 6/13/07, sam tam < [EMAIL PROTECTED]> wrote: > > Hello, > Am getting some compilation failure during the build ! > > Does any one have any solution for this ! > > > > ______________________________________________________________________________________________________________ > > > > [INFO] Building Apache Tuscany Implementation Script > [INFO] task-segment: [install] > [INFO] > > ------------------------------------------------------------------------- > --- > [INFO] [resources:resources] > [INFO] Using default encoding to copy filtered resources. > Downloading: > http://people.apache.org/repo/m2-incubating-repository/groovy/groov > y-all/1.0/groovy-all-1.0.pom > Downloading: > http://repo1.maven.org/maven2/groovy/groovy-all/1.0/groovy-all-1.0. > pom > [INFO] [compiler:compile] > [INFO] Compiling 5 source files to > D:\Tuscany\sca\modules\implementation-script\ > target\classes > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > > [INFO] Compilation failure > > D:\Tuscany\sca\modules\implementation-script\src\main\java\org\apache\tuscany\sc > a\implementation\script\ScriptInvoker.java:[52,66] unreported exception > java.lan > g.NoSuchMethodException ; must be caught or declared to be thrown > > > > > D:\Tuscany\sca\modules\implementation-script\src\main\java\org\apache\tuscany\sc > a\implementation\script\ScriptInvoker.java:[52,66] unreported exception > java.lan > g.NoSuchMethodException; must be caught or declared to be thrown > > > [INFO] > ------------------------------------------------------------------------ > [INFO] For more information, run Maven with the -e switch > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 1 minute 29 seconds > [INFO] Finished at: Wed Jun 13 18:37:16 IST 2007 > > __________________________________________________________________________________________________________________ > > > > > > Also i have cleaned the repo and tried again, yet the same error ! > > Kindly help me out ! > > Thanks in advance, > > Sam... >
