@ -1,11 +1,27 @@
@@ -1,11 +1,27 @@
/ *
* Copyright 2002 - 2015 the original author or authors .
*
* Licensed under the Apache License , Version 2 . 0 ( the "License" ) ;
* you may not use this file except in compliance with the License .
* You may obtain a copy of the License at
*
* http : //www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing , software
* distributed under the License is distributed on an "AS IS" BASIS ,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND , either express or implied .
* See the License for the specific language governing permissions and
* limitations under the License .
* /
package org.springframework.scripting.groovy ;
import java.io.IOException ;
import java.util.Map ;
import groovy.lang.Binding ;
import groovy.lang.GroovyRuntimeException ;
import groovy.lang.GroovyShell ;
import org.codehaus.groovy.control.CompilationFailedException ;
import org.springframework.beans.factory.BeanClassLoaderAware ;
import org.springframework.scripting.ScriptCompilationException ;
@ -67,7 +83,7 @@ public class GroovyScriptEvaluator implements ScriptEvaluator, BeanClassLoaderAw
@@ -67,7 +83,7 @@ public class GroovyScriptEvaluator implements ScriptEvaluator, BeanClassLoaderAw
catch ( IOException ex ) {
throw new ScriptCompilationException ( script , "Cannot access script" , ex ) ;
}
catch ( CompilationFailed Exception ex ) {
catch ( GroovyRuntime Exception ex ) {
throw new ScriptCompilationException ( script , "Evaluation failure" , ex ) ;
}
}