我们经常使用Beanshell进行数据处理,使用过程中可能会用到自己编写的一些jar包,运行脚本后会报出一些看不懂的错误。
例如:
Error invoking bsh method: eval Sourced file: inline evaluation of: ``import com.aaa.xls.*; import jxl.read.biff.BiffException; import jxl.write.Write . . . '' : Typed variable declaration : Object constructor
像这种类型的报错,很难定位到原因。
建议:使用JSR223 PreProcessor进行Beanshell脚本的调试(好处:JSR223 PreProcessor会显示更为具体的错误,如下)
Target exception: java.lang.NoClassDefFoundError: org/apache/commons/
使用方法:选择Language设置为:java;将Beanshell里的所有代码放在JSR223 PreProcessor里运行。