ODI Designer和Operator手动执行提示"java.lang.NullPointerException" Or "Cannot start execution"错误
Applies to:
Oracle Data Integrator - Version: 3.2.03.01 and later [Release: 3.2.03 and later ]
Information in this document applies to any platform.
症状
***Checked for relevance on 12-APR-2010***
Oracle Data Integrator 10.1.3 and Sunopsis V4
当手动执行Designer中Integration Interface, Procedure, Package...,出现下面的错误提示:
Cannot start execution
java.lang.Exception: Error during Session launching
at com.sunopsis.dwg.dbobj.SnpSession.remoteExecute
or
java.lang.NullPointerException
at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
at com.sunopsis.dwg.cmd.DwgCommandBase.prepare(DwgCommandBase.java)
or even:
Cannot start execution
com.sunopsis.dwg.cmd.c: Error during Scenario launching
at com.sunopsis.dwg.dbobj.SnpScen.a(SnpScen.java)
at com.sunopsis.dwg.dbobj.SnpScen.remoteExecute(SnpScen.java)
在Scenario中执行
以上所有错误都出现,Session根本没有启动
Scheduled Scenario启动成功
Scenario启动成功可能是因为通过startscen(.bat/.sh) 命令启动
但是没有Scenario 可以在Operator或者Designer中手动启动。
原因
l 这是因为有组件库的名字与REP_NAME列的值不匹配造成。SNP_REM_REP Master组件库表与SNP_LOC_REPW Work组件库表中REP_NAME列值不匹配
l REP_NAME值应该与SNP_REM_REP(Master组件库)和SNP_LOC_REPW(Work组件库)表相同一。
解决方案
1. Shutdown所有ODI进程
2. 冷备份所有的ODI资源库。
3. 打开一个SQL会话。
4. 连接到托管Work组件库的数据库。
5. 手动更新REP_NAME SNP_LOC_REPW表列
该贴被koei编辑于2012-1-29 16:30:31