This discussion is archived
1 Reply Latest reply: Nov 21, 2012 7:21 AM by user416493 RSS

ODI Reverse Engineer Error - SAP Connection

Robert.G Newbie
Currently Being Moderated
Hi,

I get some errors when I try to connect to SAP via ODI SAP ABAP.

I also get this error only when UPLOAD_ABAP_CODE is set to true then reverse-engineer run stopps at "Install Base Structure for RKM RFCs". My ODI User has all Administrator rights and also a Developer license.

I hope one of you could help me. Thank you very much in advance!

BR

Robert

java.lang.NoClassDefFoundError: oracle/odi/sdk/opentools/OpenToolAbstract
     at java.lang.ClassLoader.defineClass1(Native Method)
     at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
     at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
     at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
     at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
     at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:410)
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
     at java.lang.Class.forName0(Native Method)
     at java.lang.Class.forName(Class.java:264)
     at com.sunopsis.dwg.function.SnpsFunctionBase.getOpenToolApi(SnpsFunctionBase.java:916)
     at com.sunopsis.dwg.function.SnpsFunctionBase.getSunopsisApi(SnpsFunctionBase.java:491)
     at com.sunopsis.dwg.dbobj.SnpSessTaskSql.executeOdiCommand(SnpSessTaskSql.java:1431)
     at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:44)
     at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:1)
     at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
     at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)
     at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)
     at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:558)
     at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:464)
     at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2093)
     at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:366)
     at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
     at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)
     at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:292)
     at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:855)
     at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
     at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
     at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.ClassNotFoundException: oracle.odi.sdk.opentools.OpenToolAbstract
     at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
     at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
     ... 34 more


Logfile:
################################################################
################## ODI SAP Log file     ##########################
################################################################
INFO: setSAPConnection - destination: destination SAP_ODI_ERP_POOL_xx.xxx.xx.xxx with properties:{jco.destination.auth_type=CONFIGURED_USER, propertiesProvider=oracle.odi.sap.km.OdiSapDestinationDataProvider, jco.client.destination=SAP_ODI_ERP_POOL_xx.xxx.xx.xxx}
INFO: setSAPConnection - Connection to SAP successfully created....
INFO: OdiSAPERPAdapter: setSAPConnection : SAP Connection attributes : DEST: SAP_ODI_ERP_POOL_xx.xxx.xx.xxx
OWN_HOST: xxxxx
PARTNER_HOST: xxx
SYSTNR: 04
SYSID: AC3
CLIENT: 902
USER: xxxxx
LANGUAGE: E
ISO_LANGUAGE: EN
OWN_CODEPAGE: 4102
OWN_CHARSET: UTF16
OWN_ENCODING: utf-16
OWN_BYTES_PER_CHAR: 2
PARTNER_CODEPAGE: 4103
PARTNER_CHARSET: UTF16
PARTNER_ENCODING: utf-16
PARNER_BYTES_PER_CHAR: 2
OWN_REL: 720
PARTNER_REL: 700
PARTNER_TYPE: 3
KERNEL_REL: 700
TRACE: X
RFC_ROLE: C
OWN_TYPE: E
CPIC_CONVID: 00000000

INFO: repoConnection: weblogic.jdbc.sqlserverbase.ddah@1fe5c60d

Edited by: Robert.G on 20.08.2012 09:06

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points