ScriptException for lisa.vse.http.current.transaction object within a JSR-223 script step
search cancel

ScriptException for lisa.vse.http.current.transaction object within a JSR-223 script step

book

Article ID: 400880

calendar_today

Updated On:

Products

Service Virtualization

Issue/Introduction

Virtual services that rely on the lisa.vse.http.current.transaction object within a script step used to work perfectly but now seeing the below error

============================================================================
| Error in Script
============================================================================
| Step:        Execute script (JSR-223)
----------------------------------------------------------------------------
| Message:     bsh.EvalError: Sourced file: inline evaluation of: ``import com.itko.lisa.vse.stateful.model.HTTPTransaction;  import com.itko.lisa.v . . . '' : Typed variable declaration : Class: HTTPTransaction not found in namespace : at Line: 19 : in file: inline evaluation of: ``import com.itko.lisa.vse.stateful.model.HTTPTransaction;  import com.itko.lisa.v . . . '' : HTTPTransaction 
 in inline evaluation of: ``import com.itko.lisa.vse.stateful.model.HTTPTransaction;  import com.itko.lisa.v . . . '' at line number 19
----------------------------------------------------------------------------
| Trapped Exception: bsh.EvalError: Sourced file: inline evaluation of: ``import com.itko.lisa.vse.stateful.model.HTTPTransaction;  import com.itko.lisa.v . . . '' : Typed variable declaration : Class: HTTPTransaction not found in namespace : at Line: 19 : in file: inline evaluation of: ``import com.itko.lisa.vse.stateful.model.HTTPTransaction;  import com.itko.lisa.v . . . '' : HTTPTransaction 
STACK TRACE
javax.script.ScriptException: bsh.EvalError: Sourced file: inline evaluation of: ``import com.itko.lisa.vse.stateful.model.HTTPTransaction;  import com.itko.lisa.v . . . '' : Typed variable declaration : Class: HTTPTransaction not found in namespace : at Line: 19 : in file: inline evaluation of: ``import com.itko.lisa.vse.stateful.model.HTTPTransaction;  import com.itko.lisa.v . . . '' : HTTPTransaction 
 in inline evaluation of: ``import com.itko.lisa.vse.stateful.model.HTTPTransaction;  import com.itko.lisa.v . . . '' at line number 19
 at bsh.BshScriptEngine.evalSource(BshScriptEngine.java:102)
 at bsh.BshScriptEngine.eval(BshScriptEngine.java:61)

Environment

Devtest 10.7.2 or newer

Cause

HTTPTransaction class  have been changed. 

Resolution

 Change  the class in the script :
 import com.itko.lisa.vse.stateful.model.HTTPTransaction;

Instead use this: 


import com.itko.lisa.vse.http.HTTPTransaction;