使用ODI (Sunopsis) "startscen"脚本执行Scenario时抛出'StringIndexOutofBoundsException'
Applies to:
Oracle Data Integrator - Version: 3.2.03.01
This problem can occur on any platform.
症状
使用ODI (Sunopsis) "startscen"脚本执行Scenario时下列提示下列信息
Java.lang.StringIndexOutofBoundsException:String index out of range:5
原因
错误格式的参数传递到"startscen.bat(.sh)"脚本时显示此消息
正确的语法是:
startscen <scenario_name> <scenario_version> <context_code> [<log_level>] ["-SESSION_NAME=<session_name>"] ["-KEYWORDS=<keywords>"] ["-NAME=<agent_name>"] ["-v=<trace_level>"] ["<variable>=<value>"]
解决方案
例1:"log_level"参数不正确使用
startscen myScenario 001 GLOBAL 5 "-NAME=MYAGENT" "-v=3"
正确使用为:startscen myScenario 001 GLOBAL LEVEL5 "-NAME=MYAGENT "-v=3"
例2:"trace_level"参数不正确使用
startscen myScenario 001 GLOBAL LEVEL5 "-NAME=MYAGENT" "v=3"
正确使用为:startscen myScenario 001 GLOBAL LEVEL5 "-NAME=MYAGENT "-v=3"