Sunday, September 22, 2013

BAM-01218: The data object does not exist


While working with BAM we encounter the below error.

Error:

oracle.bam.adc.common.exceptions.DataObjectNotFoundException: BAM-01218: The data object _SalesOrderReport (data object Name) does not exist.”

Steps to Reproduce:

When you click on the BAM report , the below error stack is generated:

Error Stack:
oracle.bam.adc.common.exceptions.DataObjectNotFoundException: BAM-01218: The data object _SalesOrderReport does not exist.

        at oracle.bam.adc.kernel.datasets.DatasetManager.getDataSet(DatasetManager.java:270)

        at oracle.bam.adc.kernel.viewsets.ViewsetFactory.createViewset(ViewsetFactory.java:65)

        at oracle.bam.adc.kernel.viewsets.ViewsetManager.initViewset(ViewsetManager.java:377)

        at oracle.bam.adc.kernel.viewsets.ViewsetManager.openViewset(ViewsetManager.java:372)

        at oracle.bam.adc.kernel.server.DataStoreServer.openViewset(DataStoreServer.java:1104)

        at oracle.bam.adc.ejb.BamAdcServerBean.openViewset(BamAdcServerBean.java:841)

        at sun.reflect.GeneratedMethodAccessor799.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)

        at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)

        at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)

        at com.oracle.pitchfork.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:103)

        at oracle.bam.adc.ejb.BamAdcServerBean.interceptor(BamAdcServerBean.java:266)

        at sun.reflect.GeneratedMethodAccessor379.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)

        at com.oracle.pitchfork.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:68)

        at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)

        at com.oracle.pitchfork.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:103)

        at oracle.security.jps.ee.ejb.JpsAbsInterceptor$1.run(JpsAbsInterceptor.java:113)

        at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)

        at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)

        at oracle.security.jps.ee.ejb.JpsAbsInterceptor.runJaasMode(JpsAbsInterceptor.java:100)

        at oracle.security.jps.ee.ejb.JpsAbsInterceptor.intercept(JpsAbsInterceptor.java:154)

        at oracle.security.jps.ee.ejb.JpsInterceptor.intercept(JpsInterceptor.java:113)

        at sun.reflect.GeneratedMethodAccessor378.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

        at java.lang.reflect.Method.invoke(Method.java:597)

        at com.bea.core.repackaged.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)

        at com.oracle.pitchfork.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:68)

        at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)

        at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:131)

        at com.bea.core.repackaged.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:119)

        at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)

        at com.oracle.pitchfork.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:34)

        at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)

        at com.oracle.pitchfork.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:42)

        at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)

        at com.bea.core.repackaged.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89)


This error can come in below scenario’s :

Scenario 1: 

You have created a data object with a different name and trying to reference it in the project.
Solution: Go to BAM Architect -> Data Object and verify if the data object referenced in the Report is present or not. If not create the data object.

Scenario 2:
You have verified that the DataObject Exist and still you are getting the error stack.
Solution:
Restart The BAM server. Sometimes due to caching the server could not get the data object.


Cheers,
LetsLearnOracleSOA Team




No comments:

Post a Comment