BAM caching
Hi,
I am testing BAM behaviour in a particular scenario.
Objective: What happens, when data is being sent using the BAM Adapter, from a SOA application and the BAM server is down.
Here are my results based on 3 Tests conducted. PLease go through the Tests, they are very simple to read, The SOA application used is the POProcessing example available on the BAM index page of OTN.
My Question:
1) why does BAM Caching fail in some very critical scenarios? Has the mechanism been tested ?
2) What are the other ways for me to integrate BAM with SOA unobstrusively, without bringing down the SOA Application just because BAM Server is offline ?
3) Where is a more detailed documentation on the behaviour of BAM caching parameters - available in BAMCommonConfig.xml ? ( Other than the
http://download.oracle.com/docs/cd/E15523_01/integration.1111/e10226/bam_config.htm#SOAAG9924 )
BAM Caching Mechanism:
The SOA Application is a SOA Composite, with the Mediator component interating with an BAM Adapter using an external reference. This is deployed on the SOA server. All components developed and deployed using in Jdeveloper. Tested using the EM Console. Caching properties are set in the BAMCommonConfig.xml –
Experiment 1:
1) SOA Server Up, Admin Server Up, BAM Server Up
2) Executed Test message to the SOA App using the EM console. – success
3) Switched off the BAM Server.
4) Executed several Test Messages. Also applied load tests using the Test console.
5) No errors on the SOA Server.
6) Switched on the BAM Server.
7) All data objects which were sent when the BAM Server was down, show up on the BAM server. - success
Experiment 2:
1) SOA Server Up, Admin Server Up, BAM Server Up
2) Executed Test message to the SOA App using the EM console. – success
3) Switched off the BAM Server.
4) Executed several Test Messages. - success
5) Executed a Test message exactly after 2 minutes i.e 120 seconds. i.e there is a gap of 120 seconds between 2 test messages. - failure
6) Console hangs.
7) After several seconds, message on console:
Caused by: java.net.ConnectException: t3://localhost:9001: Destination unreachable; nested exception is:
java.net.ConnectException: Connection refused: connect; No available router to destination
at weblogic.rjvm.RJVMFinder.findOrCreateInternal(RJVMFinder.java:216)
at weblogic.rjvm.RJVMFinder.findOrCreate(RJVMFinder.java:170)
at weblogic.rjvm.ServerURL.findOrCreateRJVM(ServerURL.java:153)
at weblogic.jndi.WLInitialContextFactoryDelegate.getInitialContext(WLInitialContextFactoryDelegate.java:352)
Experiment 3:
1) SOA Server Up, Admin Server Up, BAM Server is down.
2) Executed Test message to the SOA App using the EM console. – failure
3) Console hangs.
4) After several seconds, message on console:
The selected operation execute could not be invoked.
An exception occured while invoking the webservice operation. Please see logs for more details.
oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: Exception occured when binding was invoked.<br>Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'writetoBAM' failed due to: javax.resource.ResourceException: oracle.bam.adc.api.exceptions.ServerUnavailableException: BAM-01261: Cannot connect to the Oracle BAM Server.". <br>The invoked JCA adapter raised a resource exception.<br>Please examine the above error message carefully to determine a resolution.<br><br><br>
java.lang.Exception: oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: Exception occured when binding was invoked.
Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'writetoBAM' failed due to: javax.resource.ResourceException: oracle.bam.adc.api.exceptions.ServerUnavailableException: BAM-01261: Cannot connect to the Oracle BAM Server.".
The invoked JCA adapter raised a resource exception.
Please examine the above error message carefully to determine a resolution.
Caused by: oracle.bam.adc.api.exceptions.ServerUnavailableException: BAM-01261: Cannot connect to the Oracle BAM Server.
at oracle.bam.common.remoting.ConnectionPoolBase.invoke(ConnectionPoolBase.java:877)
at oracle.bam.adc.api.remoting.DataStoreConnectionPool.invoke(DataStoreConnectionPool.java:64)
at $Proxy244.exists(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.bam.common.remoting.BamEjbProxy.invoke(BamEjbProxy.java:209)
at $Proxy244.exists(Unknown Source)
HI,
Made changes to the BAMCommonConfig.xml.
Changed the BAMCommonConfig.xml - added the two configuration paramaters,
D:\SOA_suite\bpel\user_projects\domains\tele_domain\servers\bam_server1\tmp\_WL_user\oracle-bam_11.1.1\1o1igs\APP-INF\classes\config\BAMCommonConfig.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<BAMCommon>
<Adapter_SOAP_Batching_FlushOnDemand_Limit>1000</Adapter_SOAP_Batching_FlushOnDemand_Limit>
<Adapter_SOAP_Batching_Limit_Lower>1000</Adapter_SOAP_Batching_Limit_Lower>
<Adapter_SOAP_Batching_Limit_Upper>5000</Adapter_SOAP_Batching_Limit_Upper>
<Adapter_SOAP_Batching_Timeout>5000</Adapter_SOAP_Batching_Timeout>
<ApplicationURL>http://localhost:9001</ApplicationURL>
<Client_DataStoreServer_ConnectionRetryInterval>40000</Client_DataStoreServer_ConnectionRetryInterval>
<Client_DataStoreServer_MaxConnectionRetries>2</Client_DataStoreServer_MaxConnectionRetries>
<ChannelName>OracleBAM</ChannelName>
<GroupName>default</GroupName>
</BAMCommon>
Conducted Experiment 2 again:
Experiment 2:
===============
1) SOA Server Up, Admin Server Up, BAM Server Up
2) Executed Test message to the SOA App using the EM console. – success
3) Switched off the BAM Server.
4) Executed several Test Messages. - success
5) Executed a Test message exactly after 2 minutes i.e 120 seconds. i.e there is a gap of 120 seconds between 2 test messages. - failure
6) Console shows Process Instance in "Running" state.
7) After exactly 8 minutes, Process INstance goes into "Faulted" state.
7) Opened the soa_server1-diagnostic.log- Following errors have been thrown......see ERROR-LOG section
Observations
=========
a) All SOA BPEL activities flows below the BAM Sensor Action are BLOCKED.
b) 2 retries are made to push to BAM Server.
c) Each attempt is after a gap of 4 minutes.
d) After 8 minutes, Process Instance goes into "Faulted" state.
What paramaters are used to control the retries and timeouts? The parameters you have specified, dont seem to have any effect.
The No of Retries=2 and Retry Interval =4 minutes are set some place.
How does the changes done in the following location ----
D:\SOA_suite\bpel\user_projects\domains\tele_domain\servers\bam_server1\tmp\_WL_user\oracle-bam_11.1.1\1o1igs\APP-INF\classes\config\BAMCommonConfig.xml ---
have any effect, since the BAM Server is down ?
Please advise.
ERROR-LOG
============================
[2010-01-07T18:08:58.232+05:30] [soa_server1] [NOTIFICATION] [] [oracle.soa.mediator.serviceEngine] [tid: [ACTIVE].ExecuteThread: '11' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000IO8mraq7i4PaydMaMG1BHT7I00000h,0:2] [WEBSERVICE_PORT.name: execute_pt] [APP: soa-infra] [J2EE_MODULE.name: fabric]
[2010-01-07T18:13:01.213+05:30] [soa_server1] [ERROR] [] [oracle.bam.adapter.adc.ADCInteraction] [tid: pool-7-thread-5] [userId: weblogic] [ecid: 0000IO8mraq7i4PaydMaMG1BHT7I00000h,0:2:2:100000004] [APP: soa-infra] [composite_name: POProcessing] [component_name: approveLargeOrder] [component_instance_id: 230005] [composite_instance_id: 310005] ApplicationException in performUpsert[[
oracle.bam.adc.api.exceptions.ServerUnavailableException: BAM-01261: Cannot connect to the Oracle BAM Server.
at oracle.bam.common.remoting.ConnectionPoolBase.invoke(ConnectionPoolBase.java:877)
at oracle.bam.adc.api.remoting.DataStoreConnectionPool.invoke(DataStoreConnectionPool.java:64)
at $Proxy245.exists(Unknown Source)
[2010-01-07T18:17:01.554+05:30] [soa_server1] [ERROR] [] [oracle.bam.adapter.adc.ADCInteraction] [tid: pool-7-thread-5] [userId: <anonymous>] [ecid: 0000IO8mraq7i4PaydMaMG1BHT7I00000h,0:2:2:100000004] [APP: soa-infra] [composite_name: POProcessing] [component_name: approveLargeOrder] [component_instance_id: 230005] [composite_instance_id: 310005] Exception in execute method[[
javax.resource.ResourceException: oracle.bam.adc.api.exceptions.ServerUnavailableException: BAM-01261: Cannot connect to the Oracle BAM Server.
at oracle.bam.adapter.adc.ADCInteraction.performUpsert(ADCInteraction.java:481)
at oracle.bam.adapter.adc.ADCInteraction.executeRequest(ADCInteraction.java:287)
at oracle.bam.adapter.adc.ADCInteraction$1.run(ADCInteraction.java:244)
at oracle.bam.adapter.adc.ADCInteraction$1.run(ADCInteraction.java:241)
Similar Messages
-
Error in Starting Oracle BAM Active Data Cache
I am not able to start "Oracle BAM Active Data Cache" on my machine.
The other two components "Oracle BAM Event Engine" and "Oracle BAM Report Cache" are starting properly.
When I see the event log file of my Computer I could see the details as below:
Event Type: Error
Event Source: Oracle BAM Active Data Cache
Event Category: None
Event ID: 0
Date: 2/7/2007
Time: 3:51:25 PM
User: N/A
Computer: CHNANDA-WXP
Description:
ActiveDataCache: The Oracle BAM Active Data Cache service failed to start. Oracle.BAM.ActiveDataCache.Common.Exceptions.CacheException: ADC Server exception in Startup(). ---> Oracle.DataAccess.Client.OracleException ORA-12541: TNS:no listener at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure)
at Oracle.DataAccess.Client.OracleConnection.Open()
at Oracle.DataAccess.Client.OracleConnection.Open()
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.OracleStorageEngine.GetServerVersion()
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.OracleStorageEngine.Startup(IDictionary oParameters)
at Oracle.BAM.ActiveDataCache.Kernel.Server.DataStoreServer.Startup()
--- End of inner exception stack trace ---
at Oracle.BAM.ActiveDataCache.Kernel.Server.DataStoreServer.Startup()
at Oracle.BAM.ActiveDataCache.Kernel.Server.Server.Startup()
at Oracle.BAM.ActiveDataCache.Service.DataServer.Run()
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Could anyone pls help me?
Thanks and Regards,
Chinmaya Nandahi Chinmaya -can yoy tell us your companyname,project ? Your problem is very simple.BAM ADC is notable to reachoracle db.fromyour dos prompt- try tnsping <yrDB> [default is oraclebam or orcl ]/ Also see FAQ pages. there is a requirement on dos prompt setting, with <clientforBAM>as 1st parameter
-
ADC exception=BAM-01262: Active Data Cache server exception in openViewset
Hi All,
I am getting the below mentioned error when i try to open a report from Active Studio in BAM.
If i give parameter value ' All ' in the prompt, it shows all the value. But if i give specific values like one parameter value 1007 and other All etc, it gives the below error. I tried giving parameter value ' All ' in the prompt after getting the error, its not showing the values.
The below error is from front end:-
SQL EXCEPTION NULL : Invalid column index
The below error from back end:-
[2012-01-10T06:39:07.916+05:30] [bam_server1] [ERROR] [] [oracle.bam.reportcache] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 83cdf926093045b8:4fde7fa7:134bf505061:-8000-00000000000044f4,0] [APP: oracle-bam#11.1.1] *ReportCache: ReportCacheServer.OpenViewSet: ADC exception=BAM-01262: Active Data Cache server exception in openViewset(). [[*
at oracle.bam.adc.kernel.util.Util.getCacheException(Util.java:101)
at oracle.bam.adc.kernel.util.Util.getCacheException(Util.java:154)
at oracle.bam.adc.kernel.util.Util.getCacheException(Util.java:172)
at oracle.bam.adc.kernel.server.DataStoreServer.openViewset(DataStoreServer.java:1110)
at oracle.bam.adc.ejb.BamAdcServerBean.openViewset(BamAdcServerBean.java:841)
at sun.reflect.GeneratedMethodAccessor702.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.bea.core.repackaged.springframework.jee.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:104)
at oracle.bam.adc.ejb.BamAdcServerBean.interceptor(BamAdcServerBean.java:266)
at sun.reflect.GeneratedMethodAccessor374.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
[2012-01-10T06:39:07.913+05:30] [bam_server1] [ERROR] [] [oracle.bam.adc] [tid: [ACTIVE].ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: weblogic] [ecid: 83cdf926093045b8:4fde7fa7:134bf505061:-8000-00000000000044f4,0] [APP: oracle-bam#11.1.1] ActiveDataCache: Exception occurred in method openViewset(_TPT_PO_HEADER_STG_TBL,0)[[
Exception: java.sql.SQLException: SQLError(17003) SQLState(99999) Invalid column index
at oracle.jdbc.driver.OraclePreparedStatement.setStringInternal(OraclePreparedStatement.java:6336)
at oracle.jdbc.driver.OraclePreparedStatement.setObjectCritical(OraclePreparedStatement.java:10605)
at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:10518)
at oracle.jdbc.driver.OraclePreparedStatement.setObjectInternal(OraclePreparedStatement.java:11574)
at oracle.jdbc.driver.OraclePreparedStatement.setObject(OraclePreparedStatement.java:11544)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.setObject(OraclePreparedStatementWrapper.java:249)
at oracle.bam.adc.common.externaldatasources.JDBC.getDataReader(JDBC.java:322)
at oracle.bam.adc.kernel.datasets.ExternalStorageEngine.getDataReader(ExternalStorageEngine.java:76)
at oracle.bam.adc.kernel.viewsets.utilities.externaldata.DataImporter.executeQuery(DataImporter.java:95)
at oracle.bam.adc.kernel.viewsets.utilities.externaldata.ExternalDataManager.importExternalData(ExternalDataManager.java:228)
at oracle.bam.adc.kernel.viewsets.utilities.externaldata.ExternalDataManager.importExternalFactData(ExternalDataManager.java:151)
at oracle.bam.adc.kernel.viewsets.utilities.externaldata.ExternalDataManager.getExternalData(ExternalDataManager.java:103)
at oracle.bam.adc.kernel.viewsets.Viewset.loadData(Viewset.java:259)
at oracle.bam.adc.kernel.viewsets.ViewsetBase.initialize(ViewsetBase.java:171)
at oracle.bam.adc.kernel.viewsets.Viewset.initialize(Viewset.java:220)
at oracle.bam.adc.kernel.viewsets.ViewsetBase.open(ViewsetBase.java:154)
Please give me any suggestion on this.
Thanks,
ManikandanThis problem was solved when I installed a new product version.
-
BAM Report and Active data cache
I am having problems with reports that have automatic active data retrieval.
It does not work.
If I load the report it extracts the data correctly from an external data source. If I Reprompt or refresh it brings back changed data from the data source.
It does not automatically poll for changes even though it is set in the report properties.
If I stop and start the Active data cache service it starts polling and reconnecting, but not resynching the data.
In the Active data cache log I have the following entries :
2005-12-01 09:36:54,062 [3576] ERROR - ActiveDataCache Viewset not found:
2005-12-01 09:36:54,078 [3576] WARN - ActiveDataCache Exception occurred in method GetChangeList
Stack trace:
at Oracle.BAM.ActiveDataCache.Kernel.Viewsets.ViewsetManager.GetViewset(String strViewsetID)
at Oracle.BAM.ActiveDataCache.Kernel.Viewsets.ViewsetManager.GetChangeList(String strViewsetID, Int32 iTimeout)
at Oracle.BAM.ActiveDataCache.Kernel.Server.DataStoreServer.GetChangeList(String strViewsetID, Int32 iTimeout)
Has anyone any ideas on what the problem is ?
ThanksSriram
Can you identify your company and project.?
a) Maximum capacity of ADC == maximum capacity of your underlying Oracle DB used by BAM as repository.
b) Retention period - infinite - data is there in BAM ADC (also in BAM repository) till you manually delete it (there is no automatic delete of old data)
c) Yes ADC stores its data internally in the Oracle database (aka BAM repository)
d) No - we generally donot publish ADC internals. This is a known decision since end users will only work either to put data into ADC or plot reports/dashboards from BAM GUI. You have to be very specific on what your are trying to acheive and we can suggest possible alternates. -
BAM Active data Cache Capacity
what is the maximum capacity of the active data cache?
what is the retention period of active data cache?
does ADC store the data in the internal oracle data base?
Please provide the documents for the internal implementation of ADC?
Sriram.SSriram
Can you identify your company and project.?
a) Maximum capacity of ADC == maximum capacity of your underlying Oracle DB used by BAM as repository.
b) Retention period - infinite - data is there in BAM ADC (also in BAM repository) till you manually delete it (there is no automatic delete of old data)
c) Yes ADC stores its data internally in the Oracle database (aka BAM repository)
d) No - we generally donot publish ADC internals. This is a known decision since end users will only work either to put data into ADC or plot reports/dashboards from BAM GUI. You have to be very specific on what your are trying to acheive and we can suggest possible alternates. -
Error starting Oracle BAM active data cache service
Hi
after installing BAM every thing working fine ,but if restart my system Oracle BAM active data cache service throwing following error
"The Oracle BAM Active Data Cache service on Local computer started and then stopped.Some services stop automatically if they have no work to do,for example the performance logs and alerts service"
Database is running fine
Following is the ADC log file error
2007-12-07 17:19:29,640 [2928] ERROR - ActiveDataCache The Oracle BAM Active Data Cache service failed to start. Oracle.BAM.ActiveDataCache.Common.Exceptions.CacheException: ADC Server exception in Startup(). ---> System.DllNotFoundException: Unable to load DLL (OraOps10.dll).
at Oracle.DataAccess.Client.OpsTrace.GetRegTraceInfo(UInt32& TrcLevel, UInt32& StmtCacheSize)
at Oracle.DataAccess.Client.OraTrace.GetRegistryTraceInfo()
at Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString)
at Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString)
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.OracleDataFactory.GetConnection()
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.OracleStorageEngine.GetServerVersion()
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.OracleStorageEngine.Startup(IDictionary oParameters)
at Oracle.BAM.ActiveDataCache.Kernel.Server.DataStoreServer.Startup()
--- End of inner exception stack trace ---
at Oracle.BAM.ActiveDataCache.Kernel.Server.DataStoreServer.Startup()
at Oracle.BAM.ActiveDataCache.Kernel.Server.Server.Startup()
at Oracle.BAM.ActiveDataCache.Service.DataServer.Run()
2007-12-07 17:24:45,250 [1524] ERROR - ActiveDataCache Unable to load DLL (OraOps10.dll).
2007-12-07 17:24:45,265 [1524] WARN - ActiveDataCache Exception occurred in method Startup
Please help me in resolving this issue .Am getting this issue every time
Thanks
BSMake sure the path to the ODAC used by BAM (C:\OracleBAM\ClientForBAM\bin) is the first item in the system PATH
environment variable. Restart your computer after fixing this.
If that doesn't fix it, please check the Troubleshooting section in the BAM Install Guide.
Regards, Stephen -
BAM data cache web service - single thread?
Hi all,
I have 2 load-balanced BPEL servers trying to push data to the same BAM server via the BPEL-to-BAM web service interface. In the logs, on one of the BPEL servers, I get this following error quite frequently:
<WARN> <default.collaxa.cube.sensor> BAM exception: java.io.IOException message: Authentication Failed for Basic realm="diaaihbamtst01.dia.dnvr" BAM domain: DIAAIHBAMTST01 BAM user: BAM BAM basic auth: DIAAIHBAMTST01/BAM BAM URL: http://DIAAIHBAMTST01.dia.dnvr:80/OracleBAM/Services/DataObject/DataObjectOperations.asmx
I suspect that the BAM web service is busy dealing with data from the other server - which results in it throwing this error/warning. If I stop the other server, I see this message in the log for the machine that was getting the above messages:
BAM endpoint http://DIAAIHBAMTST01.dia.dnvr:80/OracleBAM is back online
- and then I don't get any more errors.
Does anyone know if there's a setting that would allow 2 incoming web service ADC calls to occur simultaneously from 2 separate BPEL servers?
Thanks,
LonWe are using 10.1.3.3 and we did update patch MLR-15 for some other cause with 11i. We are experiencing same issue in our production. Please let us know, if you have any good input. I really appreciate your help.
Rama K -
Error in strating bam active data cache server
operation system:win XP with sp2
After installation of bam,oracleBamCollaboration,Oraclebameventengine,oraclebamplanmonitor,oraclebamreportcache start normally.But error occured when i started the server of OracleBAMActiveDataCache,the error information in logs:
Service cannot be started. Oracle.BAM.ActiveDataCache.Common.Exceptions.CacheException: ADC Server exception in Startup(). ---> System.InvalidOperationException: The requested Performance Counter is not a custom counter, it has to be initialized as ReadOnly.
at System.Diagnostics.PerformanceCounter.Initialize()
at System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, String instanceName, Boolean readOnly)
at System.Diagnostics.PerformanceCounter..ctor(String categoryName, String counterName, Boolean readOnly)
at Oracle.BAM.ActiveDataCache.Kernel.Performance.TransactionCounter.InitializeAll()
at Oracle.BAM.ActiveDataCache.Kernel.Performance.TransactionCounter.StartUp()
at Oracle.BAM.ActiveDataCache.Kernel.Server.DataStoreServer.StartPerformanceCounters()
at Oracle.BAM.ActiveDataCache.Kernel.Server.DataStoreServer.Startup()
--- End of inner exception stack trace ---
at Oracle.BAM.ActiveDataCache.Kernel.Server.DataStoreServer.Startup()
at Oracle.BAM.ActiveDataCache.Kernel.Server.Server.Startup()
at Oracle.BAM.ActiveDataCache.Service.DataServer.Run()
at Oracle.BAM.ActiveDataCache.Service.IterDataService.OnStart(String[] args)
at System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)
What can I do?please help me.I only have one database installed on the machine.
X:\bam>tnsping oraclebam
TNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 09-APR-2
006 22:10:47
Copyright (c) 1997, 2005, Oracle. All rights reserved.
Used parameter files:
C:\oraclexe\app\oracle\product\10.2.0\server\network\admin\sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = CAGTAS30
1022)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = XE)))
OK (30 msec)
X:\bam>sqlplus orabam/orabam@oraclebam
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Apr 9 22:11:11 2006
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL> select * from tab;
no rows selected
SQL> exit
Disconnected from Oracle Database 10g Express Edition Release 10.2.0.1.0 - Produ
ction
X:\bam>echo %PATH%
C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\WINDOWS\system32;C:\WINDOWS;
C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\
ORACLE~1\ENTERP~1;C:\OracleBAM\BAM\
X:\bam>set
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\TI-ADMIN\Application Data
BAMDIR=X:\bam\BAM
BAMELREGKEY=3CD41FBB-B377-11D5-982E-00C04F60799F
BAMEL_CHECK=pass
BAMHOME=C:\OracleBAM
BAMHOME_CHECK=fail
BAMREGKEY=73A5553F-F681-47F4-99FD-A23205E0D585
BAMTEMP=C:\temp\bamtemp
BAM_CHECK=pass
BAM_PREREQ_CHECK="fail"
BAM_PREREQ_WARN="fail"
ClusterLog=C:\WINDOWS\Cluster\cluster.log
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=CAGTAS301022
ComSpec=C:\WINDOWS\system32\cmd.exe
CURDIR=X:\bam
DB_CPWD=computer
DB_HOST=CAGTAS301022
DB_INFO=y
DB_OUI_CHECK=fail
DB_PORT=1521
DB_PWD=computer
DB_SCHEMA=yes
DB_SID=oraclebam
DOTNET11DIR=X:\bam\Dependencies\MSDotNET11
DOTNET_SPEXE=X:\bam\Dependencies\MSDotNET11\WindowsServer2003-KB867460-x86-ENU.E
XE
GACUTIL=X:\bam\scripts\bin\gacutil.exe
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\TI-ADMIN
LOGDIR=C:\temp\bamlog
LOGFILE=C:\temp\bamlog\install-2085.log
LOGONSERVER=\\CAGTAS301022
LOGSFX=2085
MISCDIR=X:\bam\scripts\misc
MSNETSP_CHECK=pass
MSNET_CHECK=pass
NTRIGHTS=X:\bam\scripts\bin\ntrights.exe
NUMBER_OF_PROCESSORS=1
OC4JDIR=X:\bam\Dependencies\OC4J
ODAC102="C:\oraclexe\app\oracle\product\10.2.0\server\BIN\tnsping.exe"
ODACDIR=X:\bam\Dependencies\ODAC10104
ODACRSP=C:\temp\bamtemp\instODAC.rsp
ODAC_CHECK=pass
OS=Windows_NT
OUIARGS=-noconsole -nowait -waitForCompletion -silent -force -ignoreSysPrereqs
OUICHECKER=X:\bam\scripts\ouichecks\install\setup.exe
OUICHKLOG=C:\temp\bamlog\ouichecker-2085.log
OUILOG="C:\Program Files\Oracle\Inventory\logs\installActions2006-04-09_10-06-49
PM.log"
OUILOGDIR=C:\Program Files\Oracle\Inventory\logs
OUIRSP=C:\temp\bamtemp\ouiOut.rsp
Path=C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\WINDOWS\system32;C:\WIN
DOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BIN
N;C:\ORACLE~1\ENTERP~1;C:\OracleBAM\BAM\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PREREQONLY=BAM
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 1, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0401
ProgramFiles=C:\Program Files
PROMPT=$P$G
REGFIND=X:\bam\scripts\bin\regfind.exe
REGKEY="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322"
ROOTDIR=X:\bam
SAGENTDIR=X:\bam\BAMEnterpriseLink
SCRIPTDIR=X:\bam\scripts
SERVICECTRL=X:\bam\scripts\bin\sc.exe
SESSIONNAME=Console
SOFTDIR=X:\bam\Dependencies
SQLEXE="C:\oraclexe\app\oracle\product\10.2.0\server\BIN\sqlplus.exe"
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\TI-ADMIN\LOCALS~1\Temp
TMP=C:\DOCUME~1\TI-ADMIN\LOCALS~1\Temp
USERDOMAIN=CAGTAS301022
USERNAME=TI-ADMIN
USERPROFILE=C:\Documents and Settings\TI-ADMIN
windir=C:\WINDOWS
WINREGKEY=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall -
How to limit number of rows(pagination) in the bam report?
Is there anyway i can limit the number of rows in a report in BAM 10.1.3.4 ?
In BAM 11g
There is a property ElementsCountLimit which is configurd in BAMServerConfig.xml
The number of change lists that are cached before rewriting the cache file.
The default value is 50. When the 51st change list is received, it is cached by replacing the 1st change list.
Default: 50 -
REQD for Fresh BAM Install 11.1.1.3.0 -Data labels missing issue
Hi
This information is relevant to anyone who is doing upgrading to 11.1.1.3.0.
There are 2 options if you encounter the data labels missing on the Active Studio tab :
(1) Switch to Jrockit
-Edit setDomainEnv.sh in directory $MW_HOME/user_projects/domains/base_domain/bin
-Set JAVA_VENDOR variable
JAVA_VENDOR=Oracle # For JRockit
JAVA_VENDOR=Sun # For Sun JVM
You'll see that JAVA_HOME should then point to "$MW_HOME/jrockit_160_17_R28.0.0-679"
**Jrockit version packaged with the 11.1.1.3.0 install***
-Start services
(2) For people who want to use Sun JDK, access support.oracle.com -- look for patch 9553040
This will provide an upgrade to JDK 1.6.0_20-b03.
Follow the instruction in the read me file . Refer to the following notes
- Upgrade the JDK within the Application Server $OH per the instructions in Note 272808.1
- Upgrade the JDK within the Database $OH per the instructions in Note 418399.1
Regards
Payal
Edited by: PayalS on May 17, 2010 11:07 AMHi,
I'm having the same problem than you.
I install the new JDK but now everything work besides BAM.
That happens with you after the upgrade?
The error is :
java.lang.RuntimeException: Invocation target exception.
at oracle.bam.system.Delegate.dynamicInvoke(Delegate.java:196)
at oracle.bam.system.threading.LoadObjectDelegate.invoke(LoadObjectDelegate.java:41)
at oracle.bam.system.threading.SynchedHash.getObject(SynchedHash.java:104)
at oracle.bam.web.shared.WebPage.userAuthCheck(WebPage.java:1371)
at oracle.bam.web.shared.WebPage.processRequest(WebPage.java:347)
at oracle.bam.web.shared.WebPage.processRequest(WebPage.java:316)
at jsp_servlet._8533.__startpage._jspService(__startpage.java:71)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:416)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:326)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bam.web.cache.ClientSideCache.doFilter(ClientSideCache.java:93)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bam.web.filters.GZIPFilter.doFilter(GZIPFilter.java:97)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bam.web.filters.ValidateBrowserSession.doFilter(ValidateBrowserSession.java:212)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bam.web.redirect.Redirect.doFilter(Redirect.java:80)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bam.web.filters.ValidateBrowserSupport.doFilter(ValidateBrowserSupport.java:133)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.bam.web.filters.CharsetFixupFilter.doFilter(CharsetFixupFilter.java:65)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:94)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:414)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:138)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:330)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at oracle.bam.system.Delegate$Sink.invoke(Delegate.java:80)
at oracle.bam.system.Delegate.dynamicInvoke(Delegate.java:186)
... 44 more
Caused by: oracle.bam.common.remoting.ServiceUnavailableException: BAM-00223: Service interface oracle.bam.adc.common.core.IDataStore is unavailable.
at oracle.bam.common.remoting.AgentBase.getServiceWrapper(AgentBase.java:190)
at oracle.bam.adc.api.util.Context.(Context.java:187)
at oracle.bam.adc.api.util.Context.(Context.java:161)
at oracle.bam.web.shared.WebPage.createContext(WebPage.java:248)
... 50 more
Caused by: oracle.bam.adc.api.exceptions.ServerUnavailableException: BAM-01261: Cannot connect to the Oracle BAM Server.
at oracle.bam.common.remoting.ConnectionPoolBase.getLocalService(ConnectionPoolBase.java:954)
at oracle.bam.common.remoting.ConnectionPoolBase.createProxy(ConnectionPoolBase.java:855)
at oracle.bam.common.remoting.ConnectionPoolBase.open(ConnectionPoolBase.java:588)
at oracle.bam.common.remoting.ConnectionPoolBase.open(ConnectionPoolBase.java:77)
at oracle.bam.common.remoting.AgentBase.getServiceWrapper(AgentBase.java:179)
... 53 more
Thank you
CD -
How to Create an Oracle BAM Server Connection?
I m following the steps at the end of this post to create the connection but at the end I m getting this message from JDev:
{Unable to write to
/C:/JDeveloper/mywork/Application1/.adf/META-INF/connections.xml
because it is a read-only. Either make it writable or allow it to be made writable through source control.}
it creates the directory C:/JDeveloper/mywork/Application1/.adf/META-INF/ with only a adf-config.xml file but NOT the connections.xml any one knows what is wrong?
Bellow is the stpes I m following. Its exactly what is written at the Oracle Fusion Middleware Developer´s guide for Oracle SOA Suite 11g Release 1(11.1.1) E10224-01
To create an Oracle BAM connection:
1. Select New from the File main menu in Oracle JDeveloper.
The New Gallery dialog opens.
2. Choose Connections from the General category.
3. Select BAM Connection in the Items list, and click OK.
The BAM Connection wizard opens.
4. Provide a name for the connection. Leave the Create Connection In selection as
Application Resources.
5. Click Next.
6. Enter the following connection information about the Oracle BAM instance.
7. Click Next.
8. Test the connection by clicking Test Connection. If the connection was successful,
the following message appears:
Passed.
9. Click Finish.
Note: You can create connections to Oracle BAM in the Oracle
JDeveloper Resource Palette as well as the Application Resources
panel of a specific application. It is recommended that you create these
connections in the Application Resources pane rather than the
Resource Palette.
Field Description
BAM Web Host Enter the name of the host on which the BAM report server and
Web server are installed. In most cases, the BAM Web host and
Oracle BAM Server host are the same.
BAM Server Host Enter the name of the host on which the Oracle BAM Server is
installed.
User Name Enter the Oracle BAM Server user name (typically bamadmin).
Password Enter the password of the user name.
HTTP Port Enter the port number or accept the default value of 8888. This is
the HTTP port for the BAM Web host.
RMI Port Enter the port number or accept the default value of 9085. The
RMI port is for the BAM report cache, which is part of the Oracle
BAM Server.
Use HTTPS Select this check box if you want to use secure HTTP (HTTPS) to
connect to the Oracle BAM Server during design time.
Otherwise, HTTP is used.
Message was edited by:
Mario.MesquitaOk that will be nice, but is not the case I dont want to read the tutorial, the problem is I already start to read and execute the tutorial you told me the problem is this tutorial it doesnt show how to do everything from scratch because you already have inside the zip file everything like xmls etc etc, and I want to get my DO and create the process myself, I dont want to get something that it is already done, this tutorial does not show for example how to create this composite.xml, this file it is already inside the zip file, so this way I just follow half of the process and dont learn how to make the whole process.
tks -
Is this a best practice of BAM implementation?
Hello everyone:
Currently we have done an Oracle BAM implementation. To explain briefly our implementation:
We have an Oracle Database 8.1.7, were all transactions are recorded. We tried using JMS to import the data into data objects in the Oracle BAM respository. We did this by using a database link to a Oracle Database 10G and then through Advanced Queueing. This did not work due to performance issues. The AQ messages were not consumed as fast as they were produced, so there was no real time data.
Then we developed a Java component to read the table in the Oracle Database 10g and started using batch upserts into the Oracle BAM through the web services API provided. This solved the performance issue mentioned above.
Currently we are using all the data procesing in the Oracle 10G database through PL/SQL stored procedures, data mining is applied on the transactions and the summary information is collected intro several tables. This tables are updated and then imported into the Oracle BAM data objects.
We have noticed, that Oracle BAM has some performance issues when trying to view a report based on a data object with large number of records. Is this really an issue on Oracle BAM? The average number of transactions is 200,000 records. How can we solve this issue?
Another issue we want to expose is. When viewing reports through the browser, and the browser hangs or suddenly closes. Sometimes the Active Data Cached Feed window hangs or doesn´t close. When this happens, an we try to open another report, the report never displays. Is this a browser side issue or server side issue?
The Oracle BAm is installed on a Blade with 2X2 Xeon Procesors (4 cpus), 16GB RAM and Windows Server 2003 Enterprise Ed. with SP2.
How can we get a tuning guide based on best practices?
Where can we get suggestions about our implementation?
Thanks to anyone who can help us.Even i am facing similar issue. Any pointers would be appreciated.
Thanks. -
Error in Starting Active Data Cache
Hi All,
I am trying to start the BAM services, all other services are getting started except 'Active Data Cache'.
Its erroring out with the following msg in the log....
Could any one look in to this issue......Thanks in Advance.
here is the log msg
2009-01-16 15:56:56,538 [10688] ERROR - ActiveDataCache DPAPI was unable to decrypt data. CryptUnprotectData failed. Error -2146893813: Key not valid for use in specified state.
2009-01-16 15:56:56,538 [10688] WARN - ActiveDataCache Exception occurred in method Startup
Stack trace:
at Oracle.BAM.Common.Security.DataProtector.DPAPI.Decrypt(Byte[] cipherTextBytes, Byte[] entropyBytes, String& description)
at Oracle.BAM.Common.Security.DataProtector.DPAPI.Decrypt(String cipherText, String entropy, String& description)
at Oracle.BAM.Common.Security.DataProtector.DPAPI.Decrypt(String cipherText)
at Oracle.BAM.Common.Security.DataProtector.DataProtector.Decrypt(String strData)
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.ConnectionStringDecrypter.Decrypt(String strEncrypted)
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.OracleDataFactory.GetInstance()
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.OracleStorageEngine.GetDataFactory()
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.OracleStorageEngine.GetServerVersion()
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.OracleStorageEngine.Startup(IDictionary oParameters)
at Oracle.BAM.ActiveDataCache.Kernel.Server.DataStoreServer.Startup()
2009-01-16 15:56:56,553 [10688] ERROR - ActiveDataCache The Oracle BAM Active Data Cache service failed to start. Oracle.BAM.ActiveDataCache.Common.Exceptions.CacheException: ADC Server exception in Startup(). ---> System.Exception: DPAPI was unable to decrypt data. CryptUnprotectData failed. Error -2146893813: Key not valid for use in specified state.
at Oracle.BAM.Common.Security.DataProtector.DPAPI.Decrypt(Byte[] cipherTextBytes, Byte[] entropyBytes, String& description)
at Oracle.BAM.Common.Security.DataProtector.DPAPI.Decrypt(String cipherText, String entropy, String& description)
at Oracle.BAM.Common.Security.DataProtector.DPAPI.Decrypt(String cipherText)
at Oracle.BAM.Common.Security.DataProtector.DataProtector.Decrypt(String strData)
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.ConnectionStringDecrypter.Decrypt(String strEncrypted)
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.OracleDataFactory.GetInstance()
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.OracleStorageEngine.GetDataFactory()
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.OracleStorageEngine.GetServerVersion()
at Oracle.BAM.ActiveDataCache.Kernel.StorageEngine.Oracle.OracleStorageEngine.Startup(IDictionary oParameters)
at Oracle.BAM.ActiveDataCache.Kernel.Server.DataStoreServer.Startup()
--- End of inner exception stack trace ---
at Oracle.BAM.ActiveDataCache.Kernel.Server.DataStoreServer.Startup()
at Oracle.BAM.ActiveDataCache.Kernel.Server.Server.Startup()
at Oracle.BAM.ActiveDataCache.Service.DataServer.Run()Hi.
I encountered the same problem. In my case, the reason was that I created a new user for BAM (to be provided when installing BAM) but ran the installation under another user account. It seems like these users must be the same to make it work.
Greetings,
cor -
Error of New report creation in BAM Active Studio
I just installed Oracle BAM. I entered in WEB-interface and selected Active Studio.
Then I pressed "Create a New report" Button. I've had the following message report:
The Data Object was deleted.
What shall I do to fix this problem? The error details see below.
Exception Message:
The data object "_Custom_Parameters" does not exist.
Stack Trace:
at Oracle.BAM.ActiveDataCache.DatasetSchema.Load()
at Oracle.BAM.ActiveDataCache.DatasetSchema.Get(Dataset oDataset, Boolean bCache)
at Oracle.BAM.ActiveDataCache.Dataset.LoadSchema(Boolean bCache)
at Oracle.BAM.ActiveDataCache.Rowset..ctor(Context oContext, Modifier oModifier, Boolean bReadOnly, Row oLooksertRow, Boolean bIncludeAllColumns)
at Oracle.BAM.ActiveDataCache.Rowset..ctor(Context oContext, Modifier oModifier)
at Oracle.BAM.Middleware.Persistence.Parameters.CustomParameter.GetAllCustomParameterIDs(Context oContext)
at Oracle.BAM.Middleware.ImportExport.ReportExporter.GetParametersXML(Int64 lReportId, Context oContext, IncludeCustomParameters eIncludeCustomParameters)
at Oracle.BAM.ActiveStudio.ReportEditor.EditReport()
Debugging Information:
The data object "_Custom_Parameters" does not exist. [ErrorSource="ActiveDataCache", ErrorID="ADCDataSetNotFound"] Debugging information: Oracle.BAM.ActiveDataCache.Common.Exceptions.DataObjectNotFoundException: The data object "_Custom_Parameters" does not exist.
at Oracle.BAM.ActiveDataCache.DatasetSchema.Load()
at Oracle.BAM.ActiveDataCache.DatasetSchema.Get(Dataset oDataset, Boolean bCache)
at Oracle.BAM.ActiveDataCache.Dataset.LoadSchema(Boolean bCache)
at Oracle.BAM.ActiveDataCache.Rowset..ctor(Context oContext, Modifier oModifier, Boolean bReadOnly, Row oLooksertRow, Boolean bIncludeAllColumns)
at Oracle.BAM.ActiveDataCache.Rowset..ctor(Context oContext, Modifier oModifier)
at Oracle.BAM.Middleware.Persistence.Parameters.CustomParameter.GetAllCustomParameterIDs(Context oContext)
at Oracle.BAM.Middleware.ImportExport.ReportExporter.GetParametersXML(Int64 lReportId, Context oContext, IncludeCustomParameters eIncludeCustomParameters)
at Oracle.BAM.ActiveStudio.ReportEditor.EditReport()
Assembly: ActiveStudio
State: Oracle.BAM.ActiveStudio.ReportEditor
Event: EditReport
xmlReportDef:
<Report type="tiled"><Layout maximize="true"><View id="view1" top="0.0%" left="0.0%" width="100.0%" height="39.5%" /><View id="view2" top="40.5%" left="0.0%" width="100.0%" height="59.5%" /></Layout><Views><View id="view1" /><View id="view2" /></Views></Report>Looks like one of the system dataobjects wasn't properly loaded.
I believe you have some/most tables for the Active Data Cache (populated during install) because it appears you are able to start the Oracle BAM Active Data Cache service and get to the Start Page.
Here's the xml for the system dataobject that appears to be missing.
Note: I assume you have version 10.1.2.1, the latest version of BAM.
=========================
<?xml version="1.0" encoding="utf-8"?>
<OracleBAMExport Version="862.0" Build="3.4.5109.0">
<DataObject Version="14" Name="Custom Parameters" ID="_Custom_Parameters" Path="/System/Custom Parameters" External="0">
<Layout>
<Description><![CDATA[This data object contains user defined Custom Parameters that are available across all reports.]]></Description>
<Column Name="Name" ID="_Name" Type="string" MaxSize="64" Nullable="0" Public="1" TipText="The name of the Custom Parameter that appears in reports." />
<Column Name="Value" ID="_Value" Type="string" MaxSize="1000" Nullable="0" Public="1" TipText="The value of the Custom Parameter." />
<Column Name="Description" ID="_Description" Type="string" MaxSize="1000" Nullable="1" Public="1" TipText="Optional long description." />
<Indexes />
</Layout>
<Contents />
</DataObject>
</OracleBAMExport>
===========================
Paste this into notepad and save as customparameters.xml
Then import using DOS running this command:
icommand cmd=import file=filename.xmlThen try to recreate the report again.
Check that you have all system dataobjects in Architect:
System\Alerts\External Actions
System\Alerts\History
System\Custom Parameters\Custom Parameters
System\Views\Action Form Templates
System\Views\Chart Themes
System\Views\Matrix Themes
System\Views\Util Templates
Depending if you have installed and started the Oracle Plan Monitor service, you'll see this also:
System\Plan Monitor\Oracle BAM Plan Monitor\Journal
System\Plan Monitor\Oracle BAM Plan Monitor\Lock
System\Plan Monitor\Oracle BAM Plan Monitor\Plan Status
System\Plan Monitor\Oracle BAM Plan Monitor\Service Status
====================
IF you have any missing system dataobjects, I would suggest drop the Oracle user account used to install BAM so you would delete all it's tables. Then recreate the same user account with resource and connect privileges. Then run cacheinit.exe from your OracleBAM\BAM directory. This will recreate the entire ADC for you.
Sincerely,
Michelle -
Hi,
I installed a WebCenter/SOA/BAM server, and the install is all ok. The BAM Server and SOA Server is all ok too.
I use the version 11.1.1.3.
Well..., when the user create a dashboard, it's all ok, but the automatic refresh doesn't work.
I see the log file and I cut this text above:
[2010-08-27T12:23:08.959-03:00] [bam_server1] [ERROR] [] [oracle.bam.reportcache] [tid: [ACTIVE].ExecuteThread: '6' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: dba_marcos] [ecid: 0000Ieo9IeqDsXs5ojt1iY1CTbA80002AS,1:20420] [APP: oracle-bam#11.1.1] [dcid: 4e2baeab78ae1645:14238b0b:12aaeb09415:-7ff6-0000000000003958] ReportCache: ReportCacheServer.OpenViewSet: ADC exception=*BAM-01262: Active Data Cache Server exception in openViewset().*
at oracle.bam.adc.kernel.util.Util.getCacheException(Util.java:101)
at oracle.bam.adc.kernel.util.Util.getCacheException(Util.java:154)
at oracle.bam.adc.kernel.util.Util.getCacheException(Util.java:172)
at oracle.bam.adc.kernel.server.DataStoreServer.openViewset(DataStoreServer.java:1117)
at oracle.bam.adc.ejb.BamAdcServerBean.openViewset(BamAdcServerBean.java:898)
at sun.reflect.GeneratedMethodAccessor438.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.bea.core.repackaged.springframework.jee.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:104)
at oracle.bam.adc.ejb.BamAdcServerBean.interceptor(BamAdcServerBean.java:267)
at sun.reflect.GeneratedMethodAccessor402.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.jee.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:69)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.jee.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:104)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor$1.run(JpsAbsInterceptor.java:88)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:414)
at oracle.security.jps.wls.JpsWeblogicEjbInterceptor.runJaasMode(JpsWeblogicEjbInterceptor.java:61)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.intercept(JpsAbsInterceptor.java:106)
at oracle.security.jps.ee.ejb.JpsInterceptor.intercept(JpsInterceptor.java:106)
at sun.reflect.GeneratedMethodAccessor401.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.jee.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:69)
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.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
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)
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.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy184.openViewset(Unknown Source)
at oracle.bam.adc.ejb.BamAdcServerBean_wf34ei_BamAdcServerRemoteImpl.openViewset(BamAdcServerBean_wf34ei_BamAdcServerRemoteImpl.java:1561)
at oracle.bam.adc.api.client.BamAdcClient.openViewset(BamAdcClient.java:969)
at sun.reflect.GeneratedMethodAccessor437.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.bam.common.remoting.BamEjbProxy.invoke(BamEjbProxy.java:209)
at $Proxy183.openViewset(Unknown Source)
at oracle.bam.adc.api.viewsets.Viewset.open(Viewset.java:75)
at oracle.bam.reportcache.data.DataStoreProxy.openViewSet(DataStoreProxy.java:98)
at oracle.bam.reportcache.engine.ViewSet.openViewSet(ViewSet.java:1519)
at oracle.bam.reportcache.engine.ViewSet.openSharedViewSet(ViewSet.java:547)
at oracle.bam.reportcache.engine.ViewSet.open(ViewSet.java:531)
at oracle.bam.middleware.reportcache.viewsetbuilders.ViewSetBuilderBase.open(ViewSetBuilderBase.java:74)
at oracle.bam.middleware.reportcache.viewsetbuilders.SingleRecordSetViewSetBuilder.build(SingleRecordSetViewSetBuilder.java:77)
at oracle.bam.reportcache.engine.ViewSet.<init>(ViewSet.java:320)
at oracle.bam.reportcache.engine.CacheEngine.openViewSet(CacheEngine.java:248)
at oracle.bam.reportcache.server.ReportCacheServer.openViewSet(ReportCacheServer.java:108)
at oracle.bam.reportcache.ejb.ReportCacheServerBean.openViewSet(ReportCacheServerBean.java:244)
at sun.reflect.GeneratedMethodAccessor511.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.bea.core.repackaged.springframework.jee.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:104)
at oracle.bam.reportcache.ejb.ReportCacheServerBean.interceptor(ReportCacheServerBean.java:192)
at sun.reflect.GeneratedMethodAccessor463.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.jee.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:69)
at com.bea.core.repackaged.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at com.bea.core.repackaged.springframework.jee.intercept.MethodInvocationInvocationContext.proceed(MethodInvocationInvocationContext.java:104)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor$1.run(JpsAbsInterceptor.java:88)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:414)
at oracle.security.jps.wls.JpsWeblogicEjbInterceptor.runJaasMode(JpsWeblogicEjbInterceptor.java:61)
at oracle.security.jps.ee.ejb.JpsAbsInterceptor.intercept(JpsAbsInterceptor.java:106)
at oracle.security.jps.ee.ejb.JpsInterceptor.intercept(JpsInterceptor.java:106)
at sun.reflect.GeneratedMethodAccessor401.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.jee.intercept.JeeInterceptorInterceptor.invoke(JeeInterceptorInterceptor.java:69)
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.bea.core.repackaged.springframework.jee.spi.MethodInvocationVisitorImpl.visit(MethodInvocationVisitorImpl.java:37)
at weblogic.ejb.container.injection.EnvironmentInterceptorCallbackImpl.callback(EnvironmentInterceptorCallbackImpl.java:54)
at com.bea.core.repackaged.springframework.jee.spi.EnvironmentInterceptor.invoke(EnvironmentInterceptor.java:50)
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)
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.bea.core.repackaged.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy194.openViewSet(Unknown Source)
at oracle.bam.reportcache.ejb.ReportCacheServerBean_vm1wm8_ReportCacheServerRemoteImpl.openViewSet(ReportCacheServerBean_vm1wm8_ReportCacheServerRemoteImpl
.java:930)
at sun.reflect.GeneratedMethodAccessor510.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at oracle.bam.common.remoting.BamEjbProxy.invoke(BamEjbProxy.java:209)
at $Proxy193.openViewSet(Unknown Source)
at oracle.bam.web.reportserver.data.DataManager.openViewSet(DataManager.java:218)
at oracle.bam.web.reportserver.views.kpi.KPI.openKPIViewSet(KPI.java:1567)
at oracle.bam.web.reportserver.views.kpi.KPI.getSnapshot(KPI.java:1594)
at oracle.bam.web.reportserver.views.kpi.KPI.initialize(KPI.java:267)
at oracle.bam.web.reportserver.views.kpi.KPI.initializeForGetAllViews(KPI.java:452)
at oracle.bam.web.reportserver.views.ViewStreamer.sendViewToClient(ViewStreamer.java:216)
at oracle.bam.web.reportserver.views.ViewStreamerWork.run(ViewStreamerWork.java:75)
at weblogic.work.j2ee.J2EEWorkManager$WorkWithListener.run(J2EEWorkManager.java:183)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
The Oracle BAM Active Data Cache (Oracle BAM ADC) is active and work well.
I search the error in the web, but I don't found a solution.
Any idea?
Thank you in advance,
BragaThis problem was solved when I installed a new product version.
Maybe you are looking for
-
I have two adobe accounts and I want to synchronize them.
I have two adobe accounts: one for work and one for home. I want to synchronize them so I can download the cloud on my work computer.
-
I updated my operating system on MBP (mid 2010) to Mountain Lion 10.8.3. I am starting to regret it! It takes forever to boot up and shut down, it keeps crashing every time my husband tries to go on his work email system (he's about to chuck my MBP
-
ViewSonic VX2235wm widescreen LCD
I'm a new Mac user - received my mini last night. I bought a 22 inch Viewsonic widescreen LCD (VX2235wm) and am happy to say that the Mac Mini supports the monitor's native resolution of 1680x1050 (DVI connection). mac mini
-
Aperture masters and metadata with other DAMs?
OK, after the recent lack of an announcement about Aperture updates or revisions at PMA I'm evaluating other DAMS: Bridge, Lightroom, iView (am I missing any other good ones?) (Off Topic: Unlike many it's not the unsupported RAW issue that has me ups
-
hi to all abap gurus my querry is as follows what is buffer ? and when do we buffer the table ? how do we decide wether the table has tio be buffered or not ? we know that all bufeering types 1 full buffering , 2. single record buffering .3.generi