ODI Agent error
Hi allI managed (I think) put in place a master repository and work on an installation of 11g ODI on SQL Server 2008 (Windows Server 2008 operating system). Now, I'm trying to install the agent. I modified the file odiparams.bat with the master repository information and JDBC and URL parameters. When the agent starts, I get an error - message
"SEVERUS: Java Runtime Environment (JRE) version 1.6 is not supported by this driver." Using the sqljdbc4.jar class library, which provides support for JDBC 4.0... »
How to work around this problem? Any help would be greatly appreciated
TIA
MN
"SEVERUS: Java Runtime Environment (JRE) version 1.6 is not supported by this driver." Using the sqljdbc4.jar class library, which provides support for JDBC 4.0... »
As suggested by the error message, you will need to use the SQL SERVER JDBC DRIVER 2.0 OR JDBC 3.0 DRIVER, because sqljdbc is not compatible with JDK 1.6 and copy the driver of SQLJDBC4 in the Agent/drivers folder.
Tags: Business Intelligence
Similar Questions
-
Hi all
My ODI server is Linux. I have the weblogic and Manager has started, and then agent.sh began has had the following errors when starting agent.sh.
ODI-1436 error recovery statistics ID for reference work WORKREP.
Error occurred during computation of referential work schedules [WORKREP]. Error message: ODI-10150 - repository task ID1 is not related to the master.
Please let me know what I should do to fix this problem.
Thanks for your time and your help.for agent independent, even pointless to start weblogic (including the managed server) who hold a j2ee agent.
before D'executer./agent.sh-name - PORT
You must configure odiparams.sh, in addition to the information of the master repository, for example: ODI_MASTER_DRIVER.
There is a
ODI_SECU_WORK_REP = (if you please use studio to get working directory name) -
I'm going to have bad configure ODI. I followed John's excellent blog. so far, I have created the main repository. In the topology Manager, I created the connection, the dataserver, the working repository, the agent and context.
When I try to test agent, I get the following error:
-start the msg of error-
"" C:\OraHome_1\oracledi\bin > AgentScheduler '-port = 20300 ' "-name = odi_demo_agent.
A JDK is required to run Web Services with OracleDI. You are currently usin
a JRE.
OracleDI: Starting the Scheduler Agent...
java.lang.IndexOutOfBoundsException: toIndex = 138
to java.util.SubList. < init >(Unknown Source)
to java.util.RandomAccessSubList. < init >(Unknown Source)
at java.util.AbstractList.subList (unknown Source)
at com.sunopsis.d.a.g.a (g.java)
at com.sunopsis.d.a.c.a (c.java)
at com.sunopsis.d.a.f.b (f.java)
at com.sunopsis.tools.core.SnpsStringTools.b (SnpsStringTools.java)
at com.sunopsis.dwg.DwgObject.snpsDecypher (DwgObject.java)
at com.sunopsis.dwg.DwgJv.treatCmd (DwgJv.java)
at com.sunopsis.dwg.DwgJv.main (DwgJv.java)
at oracle.odi.Agent.main (Agent.java)
-error - end
Obviously something is wrong.
I'm unclear as to the entry for ODI_SECU_WORK_REP in ODIPARMS. Is the name of root that has been implemented in the repository, work in the repository name or the real name of sqlserver database for the repository to work?
Thank you
DaveHello
Here is an example of an odiaparams.bat
Set ODI_SECU_DRIVER = com.microsoft.sqlserver.jdbc.SQLServerDriver
Set ODI_SECU_URL = jdbc:sqlserver://odimachine:1433; SelectMethod = cursor; databaseName = odi_master; integratedSecurity = false
Set ODI_SECU_USER = hypdb
Set ODI_SECU_ENCODED_PASS = cByXKqrOj5h8XMUV, 3OnOny
Set ODI_SECU_WORK_REP = WORK_REPOS
Set ODI_USER = SUPERVISOR
Set ODI_ENCODED_PASS = LELKIELGLJMDLKMGHEHJDBGBGFDGGHThe ODI_SECU_WORK_REPOS relates on behalf of your working directory
ODI_SECU_ENCODED_PASS requires a password coded using the agent to encode the password
ODI_USER & ODI_ENCODED_PASS can be kept as defaultAlso, make sure that you have created the agent in the topology manager before you start the agent.
See you soon
John
http://John-Goodwin.blogspot.com/ -
ODI 12 c Start Agent error ODI-1405
Hi all.
I'm running odi bash Linux agent and got the following error:
2014-12-18 11:52:55.218 ERROR ODI - 1131 OracleDIAgent1 Agent encountered an error: ODI-1405: Agent OracleDIAgent1 start failure: the agent is not defined in the topology for master repository.
2014-12-18 11:52:55.219 WARNING ODI-1405: Agent OracleDIAgent1 start failure: the agent is not defined in the topology for master repository.
2014-12-18 11:52:55.224 unavailable WARNING
2014-12-18 11:52:55.229 ODI-1443 ERROR error when starting agent: ODI-1405: Agent OracleDIAgent1 start failure: the agent is not defined in the topology for master repository.
I created RCU, then the field, everything is ok.
In the topology of the ODI - created agent of "OracleDIAgent1".
And once again error)
Where can I verify that this agent is in this topology?
I have no idea how to solve this problem.
Please help me.
Thnx in advance.
phanikanth
Thanks for the return of coupling.
In total, due to negligence.
It was necessary to create the new connection simply.
This option in case of which the agent has not been started is higher.
In this option, the agent was launched and works perfectly.
For those who will have to face a similar problem - look at a stage in the creation of a repository.
Useful links on resources where this problem is more relevant detail are lower:
http://gerardnico.com/wiki/dit/ODI/installation_12.1.2
https://datagrraphy.WordPress.com/2013/11/02/ODI-12C-creating-a-collocated-agent/
http://www.canburaktumer.com/blog/ODI-12C-setting-standalone-agent/
http://Oracle-base.com/articles/12C/WebLogic-installation-on-Oracle-Linux-5-and-6-12cr3.php
Good luck.
-
Install the new FDMEE 11.1.2.4 - ODI Agent does not start
After the installation and configuration of EMP 11.1.2.4, components (including the FDMEE) on a Windows 2008 (single-server installation), I ran diagnosis of EPM system and found the only test that failed was to the Agent of ODI.
ODI Agent availability check: http://server1:6550 / oraclediagent
Error: com.hyperion.cis.utils.BadResponseCodeException: bad response with the GET method code: 404
Recommended action: check the application of the FDM Enterprise Edition is started and the database schemas exist.
FDMEE and all the other components of the EMP seem to work and open in the workspace. The only problem is that ODI Agent will not start. Re-installation and configuration of FDMEE has not fixed this problem. I also tried to start manually in the WebLogic administration server, but it has not started and I found the following error in ErpIntegrator0.log.
# < 18 June 2015 3:47:13 AM PDT > < error > < hats > < server1 > < ErpIntegrator0 > < ExecuteThread [ASSET]: '9' for queue: '(self-adjusting) weblogic.kernel.Default' > < < WLS Kernel > > <><>< 1434624433908 > < BEA-149265 > < error has occurred in the execution of the request for deployment with the ID ' 1434624127664 'for task ' 0'. Error is: "weblogic.application.ModuleException: [HTTP:101216] Servlet: 'AgentServlet' failed by preloading at startup in a Web application: 'oraclediagent'."
com.tangosol.net.RequestTimeoutException: timeout during the startup of the service: ServiceInfo (Id = 0, name is Cluster, Type = Cluster
Set of members = MasterMemberSet)
ThisMember = null
OldestMember = null
ActualMemberSet = MemberSet (Size = 0
)
Member ID | ServiceVersion | ServiceJoined | Member State
RecycleMillis = 1200000
RecycleSet = MemberSet (Size = 0
)
)
)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onStartupTimeout(Grid.CDB:3)
at com.tangosol.coherence.component.util.daemon.queueProcessor.Service.start(Service.CDB:28)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.start(Grid.CDB:6)
at com.tangosol.coherence.component.net.Cluster.onStart(Cluster.CDB:58)
at com.tangosol.coherence.component.net.Cluster.start(Cluster.CDB:11)
at com.tangosol.coherence.component.util.SafeCluster.startCluster(SafeCluster.CDB:4)
at com.tangosol.coherence.component.util.SafeCluster.restartCluster(SafeCluster.CDB:10)
at com.tangosol.coherence.component.util.SafeCluster.ensureRunningCluster(SafeCluster.CDB:26)
at com.tangosol.coherence.component.util.SafeCluster.start(SafeCluster.CDB:2)
at com.tangosol.net.CacheFactory.ensureCluster(CacheFactory.java:427)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureServiceInternal(DefaultConfigurableCacheFactory.java:968)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureService(DefaultConfigurableCacheFactory.java:937)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureCache(DefaultConfigurableCacheFactory.java:919)
at com.tangosol.net.DefaultConfigurableCacheFactory.configureCache(DefaultConfigurableCacheFactory.java:1296)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureCache(DefaultConfigurableCacheFactory.java:297)
at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:204)
at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:181)
to oracle.odi.runtime.agent.coherence.OdiAgentCoherenceCache. < init > (OdiAgentCoherenceCache.java:52)
at oracle.odi.runtime.agent.servlet.AgentServlet.initCoherence(AgentServlet.java:812)
at oracle.odi.runtime.agent.servlet.AgentServlet.initializeClusterCache(AgentServlet.java:762)
at oracle.odi.runtime.agent.servlet.AgentServlet.startup(AgentServlet.java:437)
at oracle.odi.runtime.agent.servlet.AgentServlet.init(AgentServlet.java:250)
at javax.servlet.GenericServlet.init(GenericServlet.java:242)
to weblogic.servlet.internal.StubSecurityHelper$ ServletInitAction.run (StubSecurityHelper.java:283)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
to weblogic.servlet.internal.StubLifecycleHelper. < init > (StubLifecycleHelper.java:48)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1981)
at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1955)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1874)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3155)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:487)
to weblogic.application.internal.flow.ModuleStateDriver$ 3.next(ModuleStateDriver.java:427)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:201)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:249)
to weblogic.application.internal.flow.ModuleStateDriver$ 3.next(ModuleStateDriver.java:427)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:28)
to weblogic.application.internal.BaseDeployment$ 2.next(BaseDeployment.java:672)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
at weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:149)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:164)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
in weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$ 100 (DeploymentReceiverCallbackDeliverer.java:13)
to weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$ 2.run(DeploymentReceiverCallbackDeliverer.java:69)
to weblogic.work.SelfTuningWorkManagerImpl$ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:545)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
'
weblogic.application.ModuleException: [HTTP:101216] Servlet: 'AgentServlet' failed by preloading at startup in a Web application: "oraclediagent."
com.tangosol.net.RequestTimeoutException: timeout during the startup of the service: ServiceInfo (Id = 0, name is Cluster, Type = Cluster
Set of members = MasterMemberSet)
ThisMember = null
OldestMember = null
ActualMemberSet = MemberSet (Size = 0
)
Member ID | ServiceVersion | ServiceJoined | Member State
RecycleMillis = 1200000
RecycleSet = MemberSet (Size = 0
)
)
)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onStartupTimeout(Grid.CDB:3)
at com.tangosol.coherence.component.util.daemon.queueProcessor.Service.start(Service.CDB:28)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.start(Grid.CDB:6)
at com.tangosol.coherence.component.net.Cluster.onStart(Cluster.CDB:58)
at com.tangosol.coherence.component.net.Cluster.start(Cluster.CDB:11)
at com.tangosol.coherence.component.util.SafeCluster.startCluster(SafeCluster.CDB:4)
at com.tangosol.coherence.component.util.SafeCluster.restartCluster(SafeCluster.CDB:10)
at com.tangosol.coherence.component.util.SafeCluster.ensureRunningCluster(SafeCluster.CDB:26)
at com.tangosol.coherence.component.util.SafeCluster.start(SafeCluster.CDB:2)
at com.tangosol.net.CacheFactory.ensureCluster(CacheFactory.java:427)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureServiceInternal(DefaultConfigurableCacheFactory.java:968)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureService(DefaultConfigurableCacheFactory.java:937)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureCache(DefaultConfigurableCacheFactory.java:919)
at com.tangosol.net.DefaultConfigurableCacheFactory.configureCache(DefaultConfigurableCacheFactory.java:1296)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureCache(DefaultConfigurableCacheFactory.java:297)
at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:204)
at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:181)
to oracle.odi.runtime.agent.coherence.OdiAgentCoherenceCache. < init > (OdiAgentCoherenceCache.java:52)
at oracle.odi.runtime.agent.servlet.AgentServlet.initCoherence(AgentServlet.java:812)
at oracle.odi.runtime.agent.servlet.AgentServlet.initializeClusterCache(AgentServlet.java:762)
at oracle.odi.runtime.agent.servlet.AgentServlet.startup(AgentServlet.java:437)
at oracle.odi.runtime.agent.servlet.AgentServlet.init(AgentServlet.java:250)
at javax.servlet.GenericServlet.init(GenericServlet.java:242)
to weblogic.servlet.internal.StubSecurityHelper$ ServletInitAction.run (StubSecurityHelper.java:283)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
to weblogic.servlet.internal.StubLifecycleHelper. < init > (StubLifecycleHelper.java:48)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1981)
at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1955)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1874)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3155)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:487)
to weblogic.application.internal.flow.ModuleStateDriver$ 3.next(ModuleStateDriver.java:427)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:201)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:249)
to weblogic.application.internal.flow.ModuleStateDriver$ 3.next(ModuleStateDriver.java:427)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:28)
to weblogic.application.internal.BaseDeployment$ 2.next(BaseDeployment.java:672)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
at weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:149)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:164)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
in weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$ 100 (DeploymentReceiverCallbackDeliverer.java:13)
to weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$ 2.run(DeploymentReceiverCallbackDeliverer.java:69)
to weblogic.work.SelfTuningWorkManagerImpl$ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:545)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1520)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:484)
to weblogic.application.internal.flow.ModuleStateDriver$ 3.next(ModuleStateDriver.java:425)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:201)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:249)
to weblogic.application.internal.flow.ModuleStateDriver$ 3.next(ModuleStateDriver.java:427)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:28)
to weblogic.application.internal.BaseDeployment$ 2.next(BaseDeployment.java:672)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
at weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:149)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:164)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
in weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$ 100 (DeploymentReceiverCallbackDeliverer.java:13)
to weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$ 2.run(DeploymentReceiverCallbackDeliverer.java:69)
to weblogic.work.SelfTuningWorkManagerImpl$ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:545)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
Caused by: com.tangosol.net.RequestTimeoutException: timeout during the startup of the service: ServiceInfo (Id = 0, name is Cluster, Type = Cluster
Set of members = MasterMemberSet)
ThisMember = null
OldestMember = null
ActualMemberSet = MemberSet (Size = 0
)
Member ID | ServiceVersion | ServiceJoined | Member State
RecycleMillis = 1200000
RecycleSet = MemberSet (Size = 0
)
)
)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.onStartupTimeout(Grid.CDB:3)
at com.tangosol.coherence.component.util.daemon.queueProcessor.Service.start(Service.CDB:28)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Grid.start(Grid.CDB:6)
at com.tangosol.coherence.component.net.Cluster.onStart(Cluster.CDB:58)
at com.tangosol.coherence.component.net.Cluster.start(Cluster.CDB:11)
at com.tangosol.coherence.component.util.SafeCluster.startCluster(SafeCluster.CDB:4)
at com.tangosol.coherence.component.util.SafeCluster.restartCluster(SafeCluster.CDB:10)
at com.tangosol.coherence.component.util.SafeCluster.ensureRunningCluster(SafeCluster.CDB:26)
at com.tangosol.coherence.component.util.SafeCluster.start(SafeCluster.CDB:2)
at com.tangosol.net.CacheFactory.ensureCluster(CacheFactory.java:427)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureServiceInternal(DefaultConfigurableCacheFactory.java:968)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureService(DefaultConfigurableCacheFactory.java:937)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureCache(DefaultConfigurableCacheFactory.java:919)
at com.tangosol.net.DefaultConfigurableCacheFactory.configureCache(DefaultConfigurableCacheFactory.java:1296)
at com.tangosol.net.DefaultConfigurableCacheFactory.ensureCache(DefaultConfigurableCacheFactory.java:297)
at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:204)
at com.tangosol.net.CacheFactory.getCache(CacheFactory.java:181)
to oracle.odi.runtime.agent.coherence.OdiAgentCoherenceCache. < init > (OdiAgentCoherenceCache.java:52)
at oracle.odi.runtime.agent.servlet.AgentServlet.initCoherence(AgentServlet.java:812)
at oracle.odi.runtime.agent.servlet.AgentServlet.initializeClusterCache(AgentServlet.java:762)
at oracle.odi.runtime.agent.servlet.AgentServlet.startup(AgentServlet.java:437)
at oracle.odi.runtime.agent.servlet.AgentServlet.init(AgentServlet.java:250)
at javax.servlet.GenericServlet.init(GenericServlet.java:242)
to weblogic.servlet.internal.StubSecurityHelper$ ServletInitAction.run (StubSecurityHelper.java:283)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64)
at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58)
to weblogic.servlet.internal.StubLifecycleHelper. < init > (StubLifecycleHelper.java:48)
at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539)
at weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1981)
at weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1955)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1874)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3155)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1518)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:487)
to weblogic.application.internal.flow.ModuleStateDriver$ 3.next(ModuleStateDriver.java:427)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:201)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:249)
to weblogic.application.internal.flow.ModuleStateDriver$ 3.next(ModuleStateDriver.java:427)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:28)
to weblogic.application.internal.BaseDeployment$ 2.next(BaseDeployment.java:672)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:212)
at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:59)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:569)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
at weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
at weblogic.deploy.internal.targetserver.operations.StartOperation.doCommit(StartOperation.java:149)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:323)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:844)
at weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1253)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:440)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:164)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
in weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$ 100 (DeploymentReceiverCallbackDeliverer.java:13)
to weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$ 2.run(DeploymentReceiverCallbackDeliverer.java:69)
to weblogic.work.SelfTuningWorkManagerImpl$ WorkAdapterImpl.run (SelfTuningWorkManagerImpl.java:545)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)
>
# < 18 June 2015 3:47:13 AM PDT > < error > < hats > < server1 > < ErpIntegrator0 > < ExecuteThread [ASSET]: '9' for queue: '(self-adjusting) weblogic.kernel.Default' > < < WLS Kernel > > <><>< 1434624433916 > < BEA-149202 > < encountered an exception while trying to commit Task 7 for the application "oraclediagent". >
During my research of these errors, I found results indicating the problem could be related to multiple NIC cards or enforceable, but I don't know if this is the reason of my problem and how to check it. Any help would be appreciated!
In your case, it seems that the list of the WKA is formed using the IP 127.0.0.1 loopback address but consistency has bound to the IP address of 10 points. Finally, make sure that they match so that ODI Agent can start, but given that it's a DHCP box you well then that tends to add another layer of complication.
What we tend to do in support with DHCP boxes to avoid problems with name resolution is to simulate a static IP address by adding a loopback adapter (google, you can add a loopback adapter Server 2008 for instructions) with a static IP address (I often use smth like setting IPv4 10.10.10.10 (, netmask 255.255.255.0 & no gateway) then add an entry to the hosts file to map the IP address for the host name of the host name for example, 10.10.10.10
You must make sure that the host name resolution works as expected in Java according to this link as well (which I think is why we go to the "loopback hack" first place in support): https://docs.oracle.com/cd/E40248_01/epm.1112/epm_install/frameset.htm?ch06s02s01.html
I would start by looping config tbh as I remember seeing someone with a box of AWS, earlier when helping a colleague where host name resolution was not working with that tool and they had problems with the Agent of ODI.
Concerning
Craig
-
Hi all
Try to run the loads on the test environment and faced this exception. Guidance on what could be the cause?
A functioning test environment code development. All models have been migrated using the synonym and the project had to be imported using Mode Duplication.
The project had two dimension and makes loads... Dimensions has been properly run, its only that all the facts are a failure...
ODI-1217: CM_PKG_CF_TEST Session (1494702) fails with return code 7000.
Caused by: com.sunopsis.tools.core.exception.SnpsSimpleMessageException: ODI-17517: error in the interpretation of the task.
Task: 6
java.lang.Exception: the application script threw an exception: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist
OSB Info: get the joining to the line level columns: column 0: columnNo
at com.sunopsis.dwg.codeinterpretor.SnpCodeInterpretor.transform(SnpCodeInterpretor.java:485)
at com.sunopsis.dwg.dbobj.SnpSessStep.createTaskLogs(SnpSessStep.java:711)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:461)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2093)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1889)
to oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$ 2.doAction(StartScenRequestProcessor.java:580)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.doProcessStartScenTask(StartScenRequestProcessor.java:513)
to oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$ StartScenTask.doExecute (StartScenRequestProcessor.java:1066)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
to oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$ 2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:682)
Caused by: org.apache.bsf.BSFException: the application script threw an exception: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist
OSB Info: get the joining to the line level columns: column 0: columnNo
at bsh.util.BeanShellBSFEngine.eval (unknown Source)
at bsh.util.BeanShellBSFEngine.exec (unknown Source)
at com.sunopsis.dwg.codeinterpretor.SnpCodeInterpretor.transform(SnpCodeInterpretor.java:471)
... 11 more
-< code printed here >-
at com.sunopsis.dwg.dbobj.SnpSessStep.createTaskLogs(SnpSessStep.java:738)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:461)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2093)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1889)
to oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$ 2.doAction(StartScenRequestProcessor.java:580)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
at oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor.doProcessStartScenTask(StartScenRequestProcessor.java:513)
to oracle.odi.runtime.agent.processor.impl.StartScenRequestProcessor$ StartScenTask.doExecute (StartScenRequestProcessor.java:1066)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
to oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$ 2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:682)
An analysis more thrust, found that Repo work had no appropriate grants.
After adding, it solved the problem.
-
Not able running Maxl, if ODI Agent is running under &; managed by OPMN
Error thrown when in the execution of Oracle Essbase Interface Inteface using IKM SQL for Hyperion Essbase (DATA) and by calling a MAXL clear script in PRE_LOAD_MAXL_SCRIPT.
Execution of the Interface is done correctly if the same agent ODI runs directly from the command prompt (using agent.bat). But when we start the agent the instance of OPMN, the following error:
com.hyperion.odi.essbase.ODIEssbaseException: com.hyperion.odi.essbase.ODIEssbaseException: cannot run the program "essmsh": CreateProcess = 2 error, the system cannot find the file specified
The agent of ODI running fine and complete any execution of the interface without MAXL. But if we use PRE_LOAD_MAXL_SCRIPT, it generates an error.
We have already created two environment variables such as ESSBASEPATH and ARBORPATH, also set to day the Path variable. We are able to start maxl using the command "essmsh" directly from the command prompt.
I would like to know how can we call MAXL scripts through successful ODI agents OPMN.
All the suggestions/help will be appreciated.
Thank you!!
Hi Ashish,
Some time ago I saw it, so I forgot a few other env variables that must report in opmn.xml. It also needed a little more env vars the overall environment for OPMN is very limited. You can try the steps Note 1556801.1 as well. If all goes well, that should do the trick.
Concerning
Craig
-
Error in AIFUtil.callOdiServlet - connection to the ODI Servlet error
Hi John & all,
We have EMP 11123 put in place on a cluster of 2 nodes using the common mount Linux.
The servers in the domain of WL managed ERPI are as below:
ErpIntegrator0 Server A 6550
ErpIntegrator1 Server B 6551
The oracledi agent is available to
http:// ServerA:6550 / oraclediagent
Or
http:// ServerB:6551 / oraclediagent
However when we start loading it rule fails in the export with the error (data in the workspace management) below, we get the error below:
"CommData.updateWorkflow - END."
2014-01-17 12:24:56, 438 [AIF] DEBUG: AIFUtil.callOdiServlet - START
2014-01-17 12:24:56, 450 FATAL [AIF]: error in AIFUtil.callOdiServlet - connection to the ODI Servlet error: url = http://localhost:6551/aif/ODIServlet , class="HPLService", method=loadData, params=[170, u'YXaa0YHQfx8rIJlwC40l9%2BxbO8sEEgKHBWsamkRbZZRoUkatmfYLpfdw2rA%2BI73XtsD9z5AW1vqU9XRlB5WByL03O18g9Yk2TZtc6sgKJG4MzV48jMuIYC7bTiwQ0r6jwWlCRThoPRiy450ScFygchYQG5%2FAHJyZAPzPTDcFlismBoSYiWOl4vk%2Bka5tX45aYjCsHtvVRn8tUvcnsHvRPIBWls2FaHhN3CvY9L0yOhZ8FUFmNNE0ltJ4dgMVh7MyDCVStT8LVBTv5fRIPvOrsWNJhlyvNHNzvyqqN3t677Gw4B%2Fa70TxDJYDb5eb83NZe%2F3GW%2BCKxRsHve6O8JLADO%2B80TIKSrEiLoialbrG%2B6mZApB78sg7h5PwuMZAcFzXxxmnPjDM1KnaK5RRrqddMQXKAxVCg8mhaZtuzFgd3C4AdzsJVGcLM8siaZOLhdjk']"
Traceback.
For some reason, it's thinking that ODI runs at localhost:6551.
We tried to manually change the URL odiagent on the configuration page of data management to one of the two correct URL as shown above. We can check the connection test succeeded. After that we ran the load, there always seem to "localhost:6551". Then, we thought probably after that changing the setting that we must restart ErpIntegrator WL managed server. After reboot, we see the default URL "http://localhost:6551 / oraclediagent'. '"
Not sure how to get generated this URL of Servlet ODI. For sure it is not the correct collection of the server/port combination. Please help on how to solve this problem.
Concerning
VARA
Hi Craig,.
It was actually http://localhost:6551 / oraclediagent. Now, the question has been resolved. In a clustered environment, it is expected that the ports are the same on both nodes. In our case on a node, it was 6550 and on the other, it was 6551. So in the registry, it is updated with the latest value of port this is the port on Node2.
Here, he is able to interpret the localhost to the node that hosts the managed server ErpIntegrator. To test this, I kept two servers managed upwards (ErpIntegrator0 & ErpIntegrator1), then tried to check the connectivity to the data management page. He has failed. Then stopped ErpIntegrator1, maintained ErpIntegrator0 no luck. Arrested ErpIntegrator0 and up to the ErpIntegrator1. Then with localhost:6551 ODI connectivity agent works very well.
So, I conclude that the port is same on both nodes. Another finding was if install us a separate stand-alone ODI on the server agent and try to use it on the page of data management that it does not work in a clustered env. Where as in a single-node configuration we can update the host & port of agent oracledi.
Concerning
VARA
-
ODI-17517: error in the interpretation of the task
Hi gurus,
I try to run my interface and ODI gives me this error. Anyone know what it is? I'm trying to load cube essbase with ODI.
com.sunopsis.tools.core.exception.SnpsSimpleMessageException: ODI-17517: error in the interpretation of the task.
Task: 2
java.lang.Exception: the application script threw an exception: com.sunopsis.tools.core.exception.SnpsSimpleMessageException: Exception getObjectName ("L", "FACT_CUR", "LOG_ORACLE_DATABASE_PERO", "ESSBASE_CONTEXT", "D"): SnpPschemaCont.getObjectByIdent: SnpPschemaCont is no information OSB: load data into essbase to line: column 0: columnNo
at com.sunopsis.dwg.codeinterpretor.SnpCodeInterpretor.transform(SnpCodeInterpretor.java:489)
at com.sunopsis.dwg.dbobj.SnpSessStep.createTaskLogs(SnpSessStep.java:737)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:465)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2128)
to 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)
to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$ 0 (StartSessRequestProcessor.java:292)
to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$ StartSessTask.doExecute (StartSessRequestProcessor.java:855)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
to oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$ 2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.Exception: the application script threw an exception: com.sunopsis.tools.core.exception.SnpsSimpleMessageException: Exception getObjectName ("L", "FACT_CUR", "LOG_ORACLE_DATABASE_PERO", "ESSBASE_CONTEXT", "D"): SnpPschemaCont.getObjectByIdent: SnpPschemaCont is no information OSB: load data into essbase to line: column 0: columnNo
at com.sunopsis.dwg.codeinterpretor.SnpCodeInterpretor.transform(SnpCodeInterpretor.java:476)
... 11 more
Caused by: org.apache.bsf.BSFException: the application script threw an exception: com.sunopsis.tools.core.exception.SnpsSimpleMessageException: Exception getObjectName ("L", "FACT_CUR", "LOG_ORACLE_DATABASE_PERO", "ESSBASE_CONTEXT", "D"): SnpPschemaCont.getObjectByIdent: SnpPschemaCont is no information OSB: load data into essbase to line: column 0: columnNo
at bsh.util.BeanShellBSFEngine.eval (unknown Source)
at bsh.util.BeanShellBSFEngine.exec (unknown Source)
at com.sunopsis.dwg.codeinterpretor.SnpCodeInterpretor.transform(SnpCodeInterpretor.java:471)
... 11 more
Text: import com.hyperion.odi.common ODIConstants
from com.hyperion.odi.connection import HypAppConnectionFactory
import java.lang class
import java.lang Boolean
import java.sql *.
from java.util import HashMap
#
# Get the select statement in the meeting area:
#
SQL = ' "' select FACT_CUR." ' "" '. "ACCOUNT", FACT_CUR. 'PERIOD', FACT_CUR. 'YEAR', FACT_CUR. SCENARIO 'Scenario', 'Version' heart, FACT_CUR. ENTITY 'Entity', FACT_CUR. 'PRODUCT', FACT_CUR. "CURRENCY", FACT_CUR. SEGMENT 'Segment', FACT_CUR. DATA 'Data' of <? = snpRef.getObjectName ("L", "FACT_CUR", "LOG_ORACLE_DATABASE_PERO", "", "D")? «> FACT_CUR where (1 = 1) "»
srcCx = odiRef.getJDBCConnection ("SRC")
stmt = srcCx.createStatement)
srcFetchSize = <? If ("".equals (odiRef.getInfo ("SRC_FETCH_ARRAY"))) {out.print("1000") ;} else {out. Print (odiRef.GetInfo("SRC_FETCH_ARRAY")) ;} ? >
#stmt.setFetchSize (srcFetchSize)
stmt.setFetchSize (1)
Print "query execution.
RS = stmt.executeQuery (sql)
Print "made the request for enforcement.
#load data
Print "loading data".
stats = pWriter.loadData (rs)
Print "data has finished loading.
#close the database result set, connection
RS. Close()
stmt. Close().
at com.sunopsis.dwg.dbobj.SnpSessStep.createTaskLogs(SnpSessStep.java:764)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:465)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2128)
to 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)
to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$ 0 (StartSessRequestProcessor.java:292)
to oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$ StartSessTask.doExecute (StartSessRequestProcessor.java:855)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
to oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$ 2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:724)
You need a context in which you have mapped both your physical schema in logic.
-
ODI Agent as a Windows service
Hello
I am trying to create 11.1.1.6 ODI agent as a windows (jhon followed blog) services but fail with errors below.
Opmn configured OSH of Hyperion 11.1.2.1.
(I am able to configure in 11.1.1.5 but I hope that there is no difference in 11.1.1.6 of ODI)
ODI-1604: unable to parse the Xml extracted from Opmns
ODI-1600: cannot update Opmn Xml file.java.io.FileNotFoundException: C:\Oracle\product\11.1.1\Oracle_ODI_1\oracledi\agent\bin\Oracle_Ho
me Directory\oracledi\agent\bin\odi_opmn_standaloneagent_template.xml (the system cannot find the path specified)
ODI-1600: cannot update Opmn Xml file.java.lang.NullPointerException
opmnctl reload: reconfiguration opmn...
Here are the updates in the files
agentcreate. Property
ORACLE_ODI_HOME = directory Oracle_Home
INSTANCE_HOME = INSTANCE_HOME directory
Component_type = odiagent
NAME OF THE COMPONENT = ODIAGENT
ODI_MASTER_DRIVER = Oracle.JDBC.OracleDriver
ODI_MASTER_URL=JDBC:Oracle:thin:@xyz.ABC.com:1521:dev
ODI_MASTER_USER = ODI_Repo
ODI_MASTER_ENCODED_PASS = e3yHXTyLvogAGJYiddyU4ZVg
ODI_SECU_WORK_REPO = WORKREP
ODI_SUPERVISOR_ENCODED_PASS = d, yHvBA9Vb79z3f4w86cnZ0Fa
PORTNO = 20910
JAVA_HOME=C:/PROGRA~1/Java/JDK1.6.0_33
ORACLE_OPMN_HOME = D: / Oracle/Middleware/Oracle_WT1
JMXPORTNO = 21910
odi_opmn_addagent.bat
If "% ODI_HOME" == "" set ODI_HOME=C:\Oracle\product\11.1.1\Oracle_ODI_1\oracledi\agent
REM call '% ODI_HOME%\bin\odiparams.bat '.
If "% OPMN_HOME" == "" set OPMN_HOME = D:\Oracle\Middleware\Oracle_WT1
If "INSTANCE_HOME %" == "" set INSTANCE_HOME = D:\Oracle\Middleware\Oracle_WT1\instances\instance1
REM set CLASSPATH = % ODI_CLASSPATH %; frequency PMN_HOME%\opmn\lib\opmneditor.jar
Set CLASSPATH=%ODI_HOME%\lib\odi-standalone-agent.jar;%O PMN_HOME%\opmn\lib\opmneditor.jar;%O DI_HOME%\...... \setup\manual\oracledi-sdk\oracle. ODI - SDK - jse_11.1.1.jar
Java - classpath % CLASSPATH % oracle.odi.AddAgentToOpmn % *.I tried it today, it works well, in general, the problem is caused home do not set correctly.
on the platform of the window for all roads please use / not--------.odi_opmn_addagent.bat
If "% ODI_HOME" == "" set ODI_HOME =...
REM call '% ODI_HOME%\bin\odiparams.bat '.If "% OPMN_HOME" == "" set OPMN_HOME = C: / Oracle/Middleware/Oracle_WT1
If "INSTANCE_HOME %" == "" set INSTANCE_HOME = C: / Oracle/Middleware/Oracle_WT1/forums/instance2.agentcreate. Properties
# Use / as a separator of path to specify the path in Unix and Windows.
ORACLE_ODI_HOME = C: / Oracle/Middleware/Oracle_ODI1
INSTANCE_HOME = C: / Oracle/Middleware/Oracle_WT1/forums/instance2.
Component_type = odiagent
Name of the component = myagent
ODI_MASTER_DRIVER = Oracle.JDBC.OracleDriver
ODI_MASTER_URL=JDBC:Oracle:thin:@jjpeng-Lab10.us.Oracle.com:1521:oditest01
ODI_MASTER_USER = jini_01pfx
ODI_MASTER_ENCODED_PASS = hpfX, DC, hJLYSgD.m, LnNr9zf
ODI_SECU_WORK_REPO = JINI_01PFX_WORK
ODI_SUPERVISOR_ENCODED_PASS = hpfX, DC, hJLYSgD.m, LnNr9zf
PORTNO = 9787
JAVA_HOME=C:/java_64bit/JDK1.6.0_29
ORACLE_OPMN_HOME = C: / Oracle/Middleware/Oracle_WT1
JMXPORTNO = 21910
PROXY_PORT = 98767
MASTER_REPO_EXTERNAL_ID = 1329894428167 -
Hi all
After fighting for days to load a HDFS file in a table of the hive using ODI, now I am trying to load some of the columns of this table in an Oracle DB. I created a new Interface with Source and transit area table of the hive and the Oracle DB as target. When I run the Interface, I get this error:
-----
ODI-1217: Session hive to Oracle (40002) fails with return code 7000.
Caused by: com.sunopsis.tools.core.exception.SnpsSimpleMessageException: ODI-17517: error in the interpretation of the task.
Task: 2
java.lang.Exception: the application script threw an exception: java.lang.RuntimeException:
Required unix environment variable ODI_OLH_JARS is not defined.
-----
(I can paste the full log if necessary)
Of course, I checked if this variable is set in the machine that contains the Agent of ODI and the HLO. It is located in the root and regular user. I also tried to assign to the hive file properties Oracle unsuccessfully IKM oracle.hadoop.loader.libjars.
Here, anyone who was in the same situation?
Recognizing,
JoanHi Joan,
The error may be due to the environment variable that odi_olh_jars is not defined in law. If you added to unix user profile - can you do an ultrasound and see if the value is displayed by logging in under this unix user.
The env variable must be set in the profile of unix users running the studio ODI and Agent.-Suraj.
-
Hello
I followed this tutorial to create an ODI Agent.
http://St-curriculum.Oracle.com/OBE/FMW/ODI/odi_11g/Setup_ODI_Agent/Setup_ODI_Agent.htm
I m of the problems on the password stage encodes.
I m this error:
http://ImageShack.us/photo/my-images/269/encode.jpg/
I'm doing something wrong?
In the Environment Variables, I have the following settings:
ODI_JAVA_HOME: E:\Hyperion\jdk160_21
Path: E:\Hyperion\jdk160_21\bin
Thank you
Ruben
Published by: Ruben on Set/16/2011-01:52I am happy that I was able to help.
If everything is resolved, remember to mark the "correct" answer and the thread as "answered".
Thank you.
-
Hi all
I installed and configured ODI 11g I've done as a result of tasks
(1) created Master repository
(2) user connected to the ODI
(3) created work Rep
(4) created both physical and logical agent
Until I started agent I've done as a result of tasks
1) updated my ODI PARAMS
Updated master Rep info:
Updated my relational db information associated with master rep
Encode the password:
My main repository is ODI_MASTER and password password1
Command: encode password1
I've updated my ODI params with the new encoded password
Similarly, I have updated the coded SUPERVISOR password.
I have udpated my info from repository work as well.
But when I start the agent from the command line, I get following error
' E:\ODI_HOME\oracledi\agent\bin > E:\ODI_HOME\oracledi\agent\bin\agent.bat '-NAME = P
RODAGENT""-PORT = 20910 "»
OracleDI: Starting Agent...
2010-11-01 12:50:05.490 ODI-1128 NOTIFICATION Agent PRODAGENT begins. App
Planning Server: AUTONOMOUS. Agent version: 11.1.1.3.0 - 23/06/2010. Port: 20910.
JMX port: 21910
2010-11-01 12:50:07.771 ERROR ODI - 1131 PRODAGENT Agent encountered an error: ODI
-1404: agent PRODAGENT start failure: an authentication error occurred when con
momentary to the master repository.
2010-11-01 12:50:07.771 unavailable WARNING
oracle.odi.runtime.agent.servlet.AgentServlet.init(AgentServlet.java:233)
javax.servlet.GenericServlet.init(GenericServlet.java:241)
org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:431)
org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:676)
org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1239)
org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:466)
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
org.mortbay.jetty.Server.doStart(Server.java:224)
org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
oracle.odi.Agent.startAgent(Agent.java:200)
oracle.odi.Agent.main(Agent.java:493)
Please let me know if Iam wrong at any point.
Thank you
KRKError Message - Agent PRODAGENT start failure: an authentication error occurred when connecting to the master repository.
KRK please re check in the odiparams if the ODI_SECU_USER and the ODI_SECU_ENCODED_PASS are correct and also if you are using the correct ODI_SECU_URL
Also did you set the agent in the topology with the same PHYSICAL NAME of the AGENT - PRODAGENT and port no-20910? -
Hello.
I use 11.1.1.7.0 ODI, I supported oracle and mysql, ODI workflows configured ODI agent to help odiparams recognize the oracle drivers and I was able to start the workflow [without the guests and the agent is able to invoke automatically]. However, in odiparams, can we specifies the mysql drivers both oracle with credentials and start the agent?
Please advice how to do? I need odiparams configured to manage the agent for mysql and oracle drivers and must call workflow ODI without a manual.
You simply add jar drivers required for the drivers directory and you can use it in ODI agent
read http://docs.oracle.com/cd/E28280_01/install.1111/e16453/configure.htm#ODING297-
3.1.1 adding additional drivers and tools Open to autonomous Agent and ODI Studio
-
Hi Experts,
I have a get the following error while SAP_ECC6 engineering reverse. RKM SAP ERP Connection Test is not poop to the top of the box of JCo, but I tested the SAP stand alone connection test. Please, any suugestions would be great. I changed I tried to change each flexfield but still the same error.
com.sunopsis.tools.core.exception.SnpsSimpleMessageException: ODI-17517: error in the interpretation of the task.
Task: 2
java.lang.Exception: the application script threw an exception: com.sunopsis.core.SnpsFlexFieldException: ODI-15068: code unknown flexfield. Info OSB: Initialize line: column 0: columnNo
Kind regards
Anubhav
Hello
have you applied last patch of the FDMEE-SAP adapter?
It will create the additional flexfields in ODI for you. Otherwise, you will need to create them by running sql insert statements.
You will see them in the guide of BristleCone V4.0.
Maybe you are looking for
-
Is it a diversion? 'open with' bar message and gift of button
My firefox was hacked? Firefox on my mac 14.0.1 opened with a bar of black message just below the URL field, with a "Donate" button on the right side of the bar. "Open with has been upgrade version 5.2.1. Please consider making a donation to the proj
-
Mac crashes randomly and I have to turn it off it hard. It comes to the newspaper before the start, as soon as the accident occurred. __ 20/04/16 17:20:42.926 cloudfamilyrestrictionsd [280]: CFRPushManager: link: didChangeConnectedStatus: 0 20/04/16
-
RN104 cannot update firmware 6.2.5 to 6.5
I am urged to update 6.5.0 for remote access, but all attempts to load the version 6.5.0 seems to fail. No message, it shows just yet 6.2.5 after firmware install and reboot the computer. I also tried offline FW update, with the same result. Mac OSX
-
Hi all, I do the program that I control num if I put 2 this means abortion will come after that every two seconds between the program will do their process. How comes I havn't find any interruption of the timer.
-
Computer will not accept my product key and is reported as invalid.
COMPUTER DOES NOT NOT MY AMENDMENTS AFTER THE RESTART PRODUCT KEYS Had to reboot my computer using my recovery CD. All good until I had to insert my key product and then amendments notice told me that they were not valid. What can I do