Database adapter BindFault and Domain log entry

Dear All,
SOA/BPEL - 10.1.3.1
I am hoping that someone can point me in the right direction to getting to the root cause of an error that we occassionally encounter in production with a database adapter service that inserts a record into an Oracle database.
The database adapter step reports:
"Faulted while invoking operation "insert" on provider "DB_INSERTAR_MSISDN"":
<fault>
<bindingFault xmlns="http://schemas.oracle.com/bpel/extension">
<part name="summary">
<summary>null</summary>
</part>
</bindingFault>
</fault>
</messages>
"{http://schemas.oracle.com/bpel/extension}bindingFault" has been thrown.
<bindingFault xmlns="http://schemas.oracle.com/bpel/extension">
<part name="summary">
<summary>null</summary>
</part>
</bindingFault>
In the domain log, at the same time and the same BPEL flow, I see an entry like:
<2010-02-04 15:16:54,235> <INFO> <default.collaxa.cube.ws> <AdapterFramework::Outbound> file:/opt/oracle/product/10.1.3.1/OracleAS_1/bpel/domains/default/tmp/.bpel_ServiciosRed_1.5_fa24eb00ffacca13b39ce7cdeeee537e.tmp/DB_INSERTAR_MSISDN.wsdl [ DB_INSERTAR_MSISDN_ptt::insert(MsisdnCollection) ] - Using JCA Connection Pool - max size = <unbounded>
I am assuming that the two are related -- but I don't know how to get to the root cause - is it a connections issue to the database? have we exceeded maximum allowable connections?
Any assistance or pointers you can provide is greatly appreciated.
Regards - Anit

Hi UserN,
Thanks for the pointers. It has been a while since I attended the BPEL course, and since then I haven't had to administer any connection pools, I've just used what has been set-up by another team.
When I open the BPEL project, and look at the database adapter using the wizard, I see that the JNDI location specified as "eis/DB/HPPOMV". I see this again in the wsdl associated with the DB adapter, with the following: UIConnectionName="HPPOMV"
I have logged into EM, but I am not 100% sure that I am looking at the correct connection pool. I have navigated to "JDBC Resources" tab. Under the Data Sources section I see a list, but none of these has a JNDI location of "eis/DB/HPPOMV".
The closest match is "     jdbc/HPPOMV", with connection pool attributes of:
Initial size of Connection Cache 0
Minimum Number of Connections 0
Maximum Number of Connections 100
Connection Retry Interval (seconds) 1
Maximum Connection Attempts 3
Maximum Number of Statements Cached 0
Have I made my way to the right connection?
I am monitoring this pool, but the "connection in use" has not got anywhere near 100.
Edit:: is there anyway to monitor/record the connection pool usage? We normally investigate these errors the following day, by which time any connection pool issues may have gone. I don't really have time to watch the screen refresh every 30 seconds.
Thanks - Anit
(At the moment I am reading through the BPEL training material to review the steps I performed in class).
Edited by: Anit Patel on Feb 5, 2010 3:02 PM

Similar Messages

  • How to config weblogic 10.3.3 server log and domain log?

    I need to change the default logging configuration for both server log and the domain log. The server logging configuration (such as limiting the number of retained log files) can be updated in the Admin console. Howerver there are 100 domains running in a weblogic instance, can this be accomplished by updating a configuration file for each domain instead of going through the web interface?
    Also, how can I change the domain log configuration? Is there a configuration file or a command line argument for this?
    Thanks,
    Hong

    Hi Hong,
    Based on your requirement we have just created a script for you which would full fill your requirement.
    Note: Please the below properties files and the WLST script in the same same location
    "*domain.properties*"
    domain.count=2
    rotationType=bySize
    numberOfFilesLimited=yes
    fileMinSize=3000
    rotateLogOnStartup=yes
    fileCount=5
    ### Domain-1 Details ###
    domain.1.name=Domain_7001
    domain.1.admin.url=t3://10.10.10.10:7001
    domain.1.admin.username=weblogic
    domain.1.admin.password=weblogic
    domain.1.server.count=2
    domain.1.server.1.name=AdminServer
    domain.1.server.2.name=MS-1
    ### Domain-2 Details ###
    domain.2.name=Test_Domain
    domain.2.admin.url=t3://20.20.20.20:8001
    domain.2.admin.username=weblogic
    domain.2.admin.password=weblogic
    domain.2.server.count=2
    domain.2.server.1.name=AdminServer
    domain.2.server.2.name=MS-1 Below is the WLST script "*domainLogConfigurtionChange.py*" which would use the above properties file.
    # @author Copyright (c) 2010 - 2011 by Middleware Maigc, All Rights Reserved.
    from java.io import FileInputStream
    propInputStream = FileInputStream("domain.properties")
    configProps = Properties()
    configProps.load(propInputStream)
    totalNumbersofDomains=configProps.get("domain.count")
    rotationType=configProps.get("rotationType")
    numberOfFilesLimited=configProps.get("numberOfFilesLimited")
    fileMinSize=configProps.get("fileMinSize")
    rotateLogOnStartup=configProps.get("rotateLogOnStartup")
    fileCount=configProps.get("fileCount")
    def str2bool(v):
         return v.lower() in ("yes", "true", "t", "1")
    domainTmpCount=1
    while (domainTmpCount <= int(totalNumbersofDomains)) :
         domainName = configProps.get("domain."+ str(domainTmpCount)+".name")
         domainAdminUrl = configProps.get("domain."+ str(domainTmpCount)+".admin.url")
         domainAdminUserName = configProps.get("domain."+ str(domainTmpCount)+".admin.username")
         domainAdminPassword = configProps.get("domain."+ str(domainTmpCount)+".admin.password")
         serverTmpCount = configProps.get("domain."+ str(domainTmpCount)+".server.count")
         connect(domainAdminUserName, domainAdminPassword, domainAdminUrl)
         print '==============================================='
         print 'Changing Log Settings For Domain....', domainName
         print '==============================================='
         serverTmpCount=1
         while (serverTmpCount <= int(totalNumbersofDomains)) :
              edit()
              startEdit()          
              serverName = configProps.get("domain."+ str(domainTmpCount)+".server."+ str(serverTmpCount)+".name")
              print 'Changing Log Setting for serverName: ' , serverName
              cd('/Servers/' + serverName + '/Log/' + serverName)
              cmo.setRotationType(rotationType)
              x = str2bool(numberOfFilesLimited)
              cmo.setNumberOfFilesLimited(x)
              cmo.setFileMinSize(int(fileMinSize))
              cmo.setRotateLogOnStartup(str2bool(rotateLogOnStartup))
              cmo.setFileCount(int(fileCount))
              cmo.setFileName('logs/' + serverName + '.log')
              activate()
              serverTmpCount = serverTmpCount +1
         domainTmpCount = domainTmpCount +1 For more information on how these WLST scripts can be used please refer to the following link
    Topic: WLST
    http://middlewaremagic.com/weblogic/?page_id=1492
    Regards,
    Ravish Mody

  • DB Adapter Completes but domain.log gives error and process never completes

    I have a DB adapter that calls a PL/SQL package. The package performs some updates and brings back a return code of success or failure. This package performs a commit.
    The package seems to do all the right things but when I try and view it in the BPEL console it never finishes. When I view the domai.log I get the following error.
    Can anybody help?
    <2006-11-01 17:10:53,327> <ERROR> <default.collaxa.cube.engine.dispatch> <DispatchHelper::handleMessage> failed to handle message
    javax.ejb.EJBException: Transaction was rolled back: timed out; nested exception is: java.rmi.RemoteException: No Exception - originate from:java.lang.Exception: No Exception - originate from:; nested exception is:
    java.lang.Exception: No Exception - originate from:
    java.rmi.RemoteException: No Exception - originate from:java.lang.Exception: No Exception - originate from:; nested exception is:
    java.lang.Exception: No Exception - originate from:
    at com.evermind.server.ejb.EJBUtils.makeException(EJBUtils.java:873)
    at ICubeEngineLocalBean_StatelessSessionBeanWrapper0.handleWorkItem(ICubeEngineLocalBean_StatelessSessionBeanWrapper0.java:1479)
    at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handle(PerformMessageHandler.java:45)
    at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:126)
    at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
    at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
    at com.evermind.server.ejb.MessageDrivenBeanInvocation.run(MessageDrivenBeanInvocation.java:123)
    at com.evermind.server.ejb.MessageDrivenHome.onMessage(MessageDrivenHome.java:755)
    at com.evermind.server.ejb.MessageDrivenHome.run(MessageDrivenHome.java:928)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
    at java.lang.Thread.run(Thread.java:534)
    Caused by: java.lang.Exception: No Exception - originate from:
    at com.evermind.server.ejb.EJBUtils.makeException(EJBUtils.java:871)
    ... 10 more
    javax.ejb.EJBException: Transaction was rolled back: timed out; nested exception is: java.rmi.RemoteException: No Exception - originate from:java.lang.Exception: No Exception - originate from:; nested exception is:
    java.lang.Exception: No Exception - originate from:
    at ICubeEngineLocalBean_StatelessSessionBeanWrapper0.handleWorkItem(ICubeEngineLocalBean_StatelessSessionBeanWrapper0.java:1479)
    at com.collaxa.cube.engine.dispatch.message.instance.PerformMessageHandler.handle(PerformMessageHandler.java:45)
    at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:126)
    at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
    at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
    at com.evermind.server.ejb.MessageDrivenBeanInvocation.run(MessageDrivenBeanInvocation.java:123)
    at com.evermind.server.ejb.MessageDrivenHome.onMessage(MessageDrivenHome.java:755)
    at com.evermind.server.ejb.MessageDrivenHome.run(MessageDrivenHome.java:928)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
    at java.lang.Thread.run(Thread.java:534)
    <2006-11-01 17:10:53,328> <ERROR> <default.collaxa.cube.engine.dispatch> <BaseScheduledWorker::process> Failed to handle dispatch message ... exception ORABPEL-05002
    Message handle error.
    An exception occurred while attempting to process the message "com.collaxa.cube.engine.dispatch.message.instance.PerformMessage"; the exception is: Transaction was rolled back: timed out; nested exception is: java.rmi.RemoteException: No Exception - originate from:java.lang.Exception: No Exception - originate from:; nested exception is:
    java.lang.Exception: No Exception - originate from:
    ORABPEL-05002
    Message handle error.
    An exception occurred while attempting to process the message "com.collaxa.cube.engine.dispatch.message.instance.PerformMessage"; the exception is: Transaction was rolled back: timed out; nested exception is: java.rmi.RemoteException: No Exception - originate from:java.lang.Exception: No Exception - originate from:; nested exception is:
    java.lang.Exception: No Exception - originate from:
    at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.java:153)
    at com.collaxa.cube.engine.dispatch.BaseScheduledWorker.process(BaseScheduledWorker.java:70)
    at com.collaxa.cube.engine.ejb.impl.WorkerBean.onMessage(WorkerBean.java:86)
    at com.evermind.server.ejb.MessageDrivenBeanInvocation.run(MessageDrivenBeanInvocation.java:123)
    at com.evermind.server.ejb.MessageDrivenHome.onMessage(MessageDrivenHome.java:755)
    at com.evermind.server.ejb.MessageDrivenHome.run(MessageDrivenHome.java:928)
    at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:186)
    cheers
    James

    I have seen that problem several times. It means you'll have to set your tuning parms. Have a look: http://www.it-eye.nl/weblog/2006/09/18/bpel-tuning-or-why-threads-matter/

  • Recover database without controlfile and redo logs

    Hi guys,
    I am doing a testing with an Oracle Database 11.1.0.7.0, I want recover a database in this scenario without using RMAN:
    -All controlfiles are missing
    -All redo logs are missing
    -I have a Backup Controlfile To Trace Resetlogs (bkp_controlfile.sql)
    -The database is in archivelog mode
    -The database was created with OMF (Oracle Managed Files)
    So I have done this steps:
    1) When the database was opened I rename all controlfiles and all redo logs
    2) Shutdown Abort
    3) I run the bkp_controlfile.sql, here I have a problem...
    The database put in NOMOUNT, the controlfile was created and started the RECOVER DATABASE USING BACKUP CONTROLFILE, but when run ALTER DATABASE OPEN RESETLOGS; appear this:
    ERROR at line 1:
    ORA-01113: file 1 needs media recovery
    ORA-01110: data file 1:
    '/u02/app/oracle/oradata/OMF/datafile/o1_mf_system_68hzcb2z_.dbf'I wasn´t expect this because I don´t want recover a datafile, I only want open with resetlogs.
    Any suggestion to help me?
    Thanks a lot.

    Excelent! Thanks for your answers Markus and Hemant.
    In conclusion...
    - If we have all redo logs availables we can recreate the control file and recover the database without any problems using backup controlfile to trace noresetlogs*.
    - if we haven´t all redo logs availables, there are 2 situations:
    1) If the database shutdown properly:_ We will be able to open the database using recover database using backup controlfile until cancel*.
    2) If the database doesn´t shutdown properly:_ We won´t be able to open the database with only a backup controlfile to trace.
    With all this I close this thread. Was very good experience.
    If anyone would add something will be welcome.
    Thanks for all
    I wish add the results of one of my tests: if I did all the steps in only one session of sqlplus I can shutdown properly the database, but if do the shutdown immediate* in a new session I can´t shutdown properly the database. Here I post the output:
    ALL IN ONE SESSION*
    [oracle@prueba ~]$ $ORACLE_HOME/bin/sqlplus / as sysdba
    SQL*Plus: Release 11.1.0.7.0 - Production on Wed Sep 22 13:58:10 2010
    Copyright (c) 1982, 2008, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL> ALTER SYSTEM SWITCH LOGFILE;
    System altered.
    SQL> SHUTDOWN IMMEDIATE
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> STARTUP
    ORACLE instance started.
    Total System Global Area  631914496 bytes
    Fixed Size                  1315224 bytes
    Variable Size             377491048 bytes
    Database Buffers          247463936 bytes
    Redo Buffers                5644288 bytes
    Database mounted.
    Database opened.
    SQL> SHUTDOWN IMMEDIATE
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> @/home/oracle/bkp_controlfile.sql
    ORACLE instance started.
    Total System Global Area  631914496 bytes
    Fixed Size                  1315224 bytes
    Variable Size             377491048 bytes
    Database Buffers          247463936 bytes
    Redo Buffers                5644288 bytes
    Control file created.
    SQL> RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL;
    ORA-00279: change 398764 generated at 09/22/2010 14:09:49 needed for thread 1
    ORA-00289: suggestion :
    /u02/app/oracle/flash_recovery_area/OMF/archivelog/2010_09_22/o1_mf_1_40_%u_.arc
    ORA-00280: change 398764 for thread 1 is in sequence #40
    Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
    CANCEL
    Media recovery cancelled.
    SQL> ALTER DATABASE OPEN RESETLOGS;
    Database altered.
    SQL> ALTER TABLESPACE TEMP ADD TEMPFILE '/u02/app/oracle/oradata/OMF/datafile/o1_mf_temp_69n3z3vv_.tmp' SIZE 50331648  REUSE AUTOEXTEND ON NEXT 655360  MAXSIZE 32767M;
    Tablespace altered.
    SQL>
    ALL IN DIFERENT SESSIONS*
    [oracle@prueba ~]$ $ORACLE_HOME/bin/sqlplus / as sysdba
    SQL*Plus: Release 11.1.0.7.0 - Production on Wed Sep 22 13:55:47 2010
    Copyright (c) 1982, 2008, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS '/home/oracle/bkp_controlfile.sql' RESETLOGS;
    Database altered.
    SQL> SHUTDOWN IMMEDIATE
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> STARTUP MOUNT
    ORACLE instance started.
    Total System Global Area  631914496 bytes
    Fixed Size                  1315224 bytes
    Variable Size             377491048 bytes
    Database Buffers          247463936 bytes
    Redo Buffers                5644288 bytes
    Database mounted.
    SQL> ALTER DATABASE ARCHIVELOG;
    Database altered.
    SQL> ALTER DATABASE OPEN;
    Database altered.
    SQL> ALTER SYSTEM SWITCH LOGFILE;
    System altered.
    SQL> ALTER SYSTEM SWITCH LOGFILE;
    System altered.
    SQL> exit
    Disconnected from Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    [oracle@prueba ~]$ $ORACLE_HOME/bin/sqlplus / as sysdba
    SQL*Plus: Release 11.1.0.7.0 - Production on Wed Sep 22 13:58:10 2010
    Copyright (c) 1982, 2008, Oracle.  All rights reserved.
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    SQL> SHUTDOWN IMMEDIATE
    ORA-00210: cannot open the specified control file
    ORA-00202: control file: '/u02/app/oracle/oradata/OMF/controlfile/o1_mf_69n3x6n5_.ctl'
    ORA-27041: unable to open file
    Linux Error: 2: No such file or directory
    Additional information: 3

  • IPhone 5 / diagnostics and usage log full of entries / is my phone ok!?

    Good morning!
    I've a question regarding the "diagnostics and usage" log entries on my new iPhone 5.
    Once an Apple employee told me that the folder should be as empty as possible. That is a good sign and means that your phone is ok.
    Now I checked my diagnostics and usage folder and found the following:
    awdd_2012-10-... entries (9)
    log-aggregated-2012-... entries (7)
    MobileSMS_2012 (1)
    Siri-2012-... entries (8)
    stacks-2012... entries (>10)
    Can anybody help me with these entries and logs? What do they mean? Do I have a hardware or software problem or is it ok?
    I'm looking forward to your help!
    Best regards
    Jan

    Entries in this section are normal and you should not worry about them. Usually there are entries related to when an unexpectedly quits or the memory runs low, etc.
    Nothing to worry about. Remember to restart your phone every now an then as a good healthy step to keeping your phone working well! :-)

  • BPEL: invalid namespace error with DB adapter polling and java embedding

    Hello
    I'm using bpel 10.1.3.1.0, and I'm experiencing the following problem: I'm am not able to use the SetTitle() function in a process which polls for records using the db adapter.
    Steps to reproduce the problem:
    - I create a very simple bpel process which poll for records in a table.
    - I deploy it, write manually a record in the polled table and the process start.
    - I can see the record picked up through the visual flow in the console
    - everything looks ok and the process ends correctly
    - now I add a java embedding activities just after the receive
    - I set the instance title like this: setTitle("Go");
    - redeploy, write a record in the polled table and the process start.
    - but the process ends in error with the following message "XMLDOMException has been thrown. invalid namespace for prefix xmlns"
    And there is no way to make it work. Consider:
    If I put the same java embedding activity in another process, for example a simple asynchronous process which just copy the input to the output, and I run from the console, the instance title is set as I want ("Go")
    If I remove the three lines from the polling process
    <bpelx:exec name="Java_Embedding_1" language="java" version="1.3">
    <![CDATA[setTitle("Go");]]>
    </bpelx:exec>
    then the process is executed correctly again. I add them again and then namespace error.
    Whatever statement I put in the java embedding activity (for example a string concatenation or even just a comment I have the same result: invalid namespace for prefix xmlns.
    Does anybody has a suggestion to evercome the problem? I need to set the title because its a mess to find out which instance processed a specific record.
    Thanks by
    Paolo

    I made a lot of further tests, and I can say the problem is related only to the database adapter polling mechanism.
    If I create an asynchronous process, with any kind of database activity (for example select) I can set the title normally.
    If I create a process which start with database table polling, then I cannot use the java embedding.
    try this:
    - create BPEL empty project
    - drop a database adapter service and follow the wizard:
    - select a connection (I tried both oracle or sqlserver connection)
    - select "poll for new or changed record"
    - select any table empty or with few record inside (1 or 2)
    - press next 4 times
    - chose delete record after read (press next)
    - chose order by "no ordering" in polling options (press next 2 times)
    - now drop a receive activity on the process, and connect with the polling partner link
    - drop a java embedding and write any valid java statement
    - deploy; if the table is empty, write a recod in the table
    - the process is instantiated, but the it fails in the --> receive <-- activity with "invalid namespace" error

  • Database Adapter Guide?

    I was looking though the Database Adapter samples and came across this statement in the readme file.
    Ways to avoid this problem are known as 'Polling Strategies', see the Database
    Adapter guide 'Choosing a Polling Strategy' to learn more.
    Where is the Database Adapter Guide located? I could not find it on my system, or doing a search on Oracle or Google.
    Any help is greatly appreciated.
    Thanks,
    Jim

    Try looking here
    http://download-east.oracle.com/docs/cd/B31017_01/integrate.1013/b28994/toc.htm

  • DB Adapter polling and logical delete: Process succeed but lock on database

    We have the following busisness flow, that reseult in a BPEL behaviour we did not expect. I hope that some of you had the same exeprience.
    The database adpater polls from a table new records based on a value (20) in a status field. When it finds records, it will process them and update the status field (20 -> 30).
    When we update from sqlplus a record, select for update on record with status 20, then We see in the logging that the update fails, but the process ran sucessfully. At the database we see an outstanding lock. If we commit the sqlplus session (after a few minutes), the status field is updated to 30.
    This is strange to me, the BPEL process was already sucessfully finished.
    Anyone seen this behaviour?
    Regards,
    Marc
    The logging
    <2006-05-02 13:06:37,052> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> SELECT STATUS,
    USERID FROM AQADM.TEST_UPDATE_VANUIT_BPEL WHERE ((STATUS = ?) AND ((STATUS <> ?) OR (STATUS IS NULL)))
    /ORA-
    <2006-05-02 12:03:21,473> <DEBUG> <default.collaxa.cube.activation> <AdapterFramework::Inbound> Delivery Thread 'JCA-work-instance:Database Adapter-0 pe
    rforming unsynchronized post() to localhost
    <2006-05-02 12:03:21,879> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> begin transact
    ion
    <2006-05-02 12:03:21,881> <DEBUG> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.TopLinkLogger log> UPDATE PROV.PR
    OV_USER_ACCOUNT SET STATUS_CMMAC = ? WHERE (PUAT_ID = ?)
    bind => [30, 81600]
    <2006-05-02 12:03:22,188> <WARN> <default.collaxa.cube.activation> <Database Adapter::Inbound> <oracle.tip.adapter.db.InboundWork runOnce> Exception dur
    ing polling of the database ORABPEL-11624
    DBActivationSpec Polling Exception.
    Query name: [prov_cmmac], Descriptor name: [PROVprocessmacaddress.ProvUserAccount]. Polling the database for events failed on this iteration.
    If the cause is something like a database being down successful polling will resume once conditions change. Caused by Exception [TOPLINK-4002] (OracleAS
    TopLink - 10g (9.0.4.5) (Build 040930)): oracle.toplink.exceptions.DatabaseException
    Exception Description: java.sql.SQLException: ORA-20220: MDB3 ERR: session not in admin mode
    ORA-06512: at "PROV.PUAT_BUR", line 90
    ORA-04088: error during execution of trigger 'PROV.PUAT_BUR'

    The following entry:
    <MESSAGE>
    <HEADER>
    <TSTZ_ORIGINATING>2008-12-11T17:50:20.119+01:00</TSTZ_ORIGINATING>
    <COMPONENT_ID>tip</COMPONENT_ID>
    <MSG_TYPE TYPE="TRACE"></MSG_TYPE>
    <MSG_LEVEL>16</MSG_LEVEL>
    <HOST_ID>u514603.cmcdev.be</HOST_ID>
    <HOST_NWADDR>10.151.70.3</HOST_NWADDR>
    <MODULE_ID>esb.server.service.impl.inadapter</MODULE_ID>
    <THREAD_ID>18</THREAD_ID>
    <USER_ID>orasoad</USER_ID>
    </HEADER>
    <CORRELATION_DATA>
    <EXEC_CONTEXT_ID><UNIQUE_ID>10.151.70.3:11323:1229014220014:8</UNIQUE_ID><SEQ>0</SEQ></EXEC_CONTEXT_ID>
    </CORRELATION_DATA>
    <PAYLOAD>
    <MSG_TEXT>JCA: &lt;oracle.tip.adapter.db.TopLinkLogger log> SELECT UNIQUE_SUPPLIER_ID, SUPPLIER_NAME, SUPPLIER_NUMBER, NUMBER_TYPE, CM_SUPPLIER_TYPE, VAT_REGISTRATION_NUM, M_NUMBER, ADM_ID, OFB_PARTY_ID, CENTURY, LANGUAGE, ATTRIBUTE_CATEGORY, SPARE6, SPARE8, SPARE9, SPARE10, SPARE11, SPARE12, SPARE13, SPARE14, SPARE15, STATUS, ERROR_CODE, FILE_ID FROM XXCM.XXCM_AP_SUPPLIERS WHERE (STATUS = ?) ORDER BY UNIQUE_SUPPLIER_ID ASC FOR UPDATE NOWAIT
         bind => [MINE[undef:instance]]
    </MSG_TEXT>
    </PAYLOAD>
    </MESSAGE>
    can be found in $ORACLE_HOME/j2ee/oc4j_soa/log/oc4j_soa_default_group_1/oc4j/*.xml
    Regards

  • Database Adapter and SQL Server procedure issue

    Hello,
    I am using Jdev 11.1.1.7.0 and SQL Server 2005.
    In the Database Adapter configuration wizard, Specify Stored Procedure step, I choose the “GEACupax” schema and got the following error after a click on “Procedure Browse” button:
    com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'GEACUPAX.INFORMATION_SCHEMA.SCHEMATA'.
    The command Database Adapter tried to execute was:
    (from jdev log:) select schema_name from GEACUPAX.INFORMATION_SCHEMA.SCHEMATA order by schema_name;
    Note, the schema name has changed to uppercase. I think that is the problem. If I try this query in SQLDeveloper, it returns the same error. I can fix it changing the schema name to “GEACupax”. The case matters.
    Any ideas?
    Leandro.

    Vijay,
    Thanks for you reply.
    I figure out a related bug:
    Bug 12859472: Cannot browse store procedure in case-sensitive MS SQL Database
    There are two possible workarounds:
    1. Use a database name with capital letters
    2. Do not use stored procedures, but access the tables directly.
    The notes on the Bug ticket describes that the issue would be scheduled to be fixed in PS7 which is 11.1.1.8.
    Cheers!
    Leandro.

  • Security Log entries on domain controllers

    Hi Everyone,
    I started working in an environment where they must log all security events due to regulations on one of the domains. It has 200 Windows XP and Windows 7 computers and about 200 users give or take. It has several servers including 2 Windows 2008 R2 domain
    controllers.
    The security log on domain controller 1 fills up to 400 MB after a week, archives the log, clears the log and starts all over again. The security log on the domain controller 2 reaches 400 MB every day and archives the entries, clears them and starts again.
    Sometimes the domain controller 2 will reach 400 MB two or three times in a day.
    The other sys admin tells me this issue just started three months ago and he can't determine why. Both servers only reached 400 MB once a week in the past. I've looked at the logs and don't see errors. There are a hundreds of thousands of logon\logoff events--ID
    4634. It shows domain controller 1 constantly connecting to domain controller 2. This doesn't seem to be expected behavior for such a small domain? I'd appreciate any guidance on how to reduce the security entries without cutting back on logging.
    Thanks,
    Greg

    Hi Greg,
    Please post the exact event message for further troubleshooting.
    In addition, please note that support for Windows XP ended on April 8, 2014, please upgrade Windows XP machines as soon as possible.
    A notification about the end of Windows XP support
    http://support.microsoft.com/kb/2934207
    Best Regards,
    Amy
    Please remember to mark the replies as answers if they help and un-mark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected]

  • Clean up of work flow logs entries (WFMC) from tables CMFP and CMFK

    Hi,
    I am cleaning up the tables CMFP and CMFK for work flow logs entries with app id WFMC. I used the cleanup programs RSCLNAFP, RSCLCMFP but the entries are still seen on the tables. Can anyone please advice ?

    Hey,
    I think notes: 627257, 758952  would help.
    if not, please read notes 52114, 617634, and:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/25c1f5d1-0901-0010-d495-e96d02a0cb01
    the link above advice to run transaction NACE:
    To avoid unnecessary growth of tables CMFP and CMFK, you can prevent the creation of processing logs by following these steps:
    1. Call up transaction NACE (“Conditions for Output Control”).
    2. Choose the desired applications and then “Output Types”.
    3. Double click on the output type to go to the detail view where you can make the necessary settings. To make the settings you must enter the change mode.
    4. Set the indicator “do not write processing log” and save your settings.
    This setting is only applicable to the individual application and output type. If it is set, processing logs will be collected in the main memory, but they will not be written to the database. Other output types are not affected by this setting. You have to repeat the aforementioned steps for each output type individually. It is not possible to switch off the processing log for all output types at the same time. For more information on the setting “do not write processing log” see the corresponding documentation.

  • Strange Entries in System and Console Logs

    I have some strange entries in my system and console logs. In the system log, I regularly see these entries:
    Feb 24 21:07:29 joseph-youngs-computer /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport: Error: owner of process not logged in on console - exiting.
    Feb 24 21:20:32 joseph-youngs-computer kernel[0]: (82: coreservicesd)tfp: failed on 0:
    In my console log, I regularly find these entries:
    2006-02-25 09:23:24 -0600
    2006-02-24 21:07:30.530 loginwindow[803] FSResolveAliasWithMountFlags returned err = -43
    On occasion, I find something like this in my console log:
    Assert failed: /Users/dave/dev/flash/player/FlashPlayer/platform/mac/plugins/../../../core/spl ay.cpp:7105
    I admit to being something of a novice with the Mac, so I am not sure what to make of these entries, though I never noticed anything like this on my eMac, or on my prior iMac. Also, on the entry above, there are no users named dave on my Mac.
    Has anyone else noticed this, and can anyone shed any light on what these messages mean?

    Resolved with a clean install.

  • Can we split and fetch the records in Database Adapter

    Hi,
    I designed a Database Adapter to fetch the records from oracle Database. Some time, the Database Adapter need to fetch around 5000, or 10,000 records in single shot. In that case my BPEL process is choking and getting error as
    java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2882) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
    Could someone help me to resolve this?
    In Database Adapter can we split and fetch the records, if number of records more then 1000.
    ex. First 100 rec as one set and next 100 as 2nd set like this.
    Thank you.

    You can send the records as batches useing the debatching feature of db adapter. Refer documentation for implementation details.

  • Access denied errors in domain logs after configuring Ldap and restricting access to users

    Hi Experts,
    I'm getting access denied errors in my domain logs , this log is written continiously ..Has any one encountered the same issue and fixed this?
    ####<Sep 2, 2014 2:30:07 PM EDT> <Error> <Default> <ftizsldmwapp001.ftdc.cummins.com> <AdminServer> <[ACTIVE] ExecuteThread: '27' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <096a131bdb6c126e:6cecae89:14834848020:-8000-0000000000009bc8> <1409682607304> <J2EE JMX-46335> <MBean attribute access denied.
      MBean: EMDomain:EMTargetType=j2ee_application,name=em,type=EMIntegration,Application=em
      Getter for attribute HostName
      Detail: Access denied. Required roles: Admin, Operator, Monitor, executing subject: principals=[]
    TIA,
    -Karthik

    Hi Experts,
    I'm getting access denied errors in my domain logs , this log is written continiously ..Has any one encountered the same issue and fixed this?
    ####<Sep 2, 2014 2:30:07 PM EDT> <Error> <Default> <ftizsldmwapp001.ftdc.cummins.com> <AdminServer> <[ACTIVE] ExecuteThread: '27' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <096a131bdb6c126e:6cecae89:14834848020:-8000-0000000000009bc8> <1409682607304> <J2EE JMX-46335> <MBean attribute access denied.
      MBean: EMDomain:EMTargetType=j2ee_application,name=em,type=EMIntegration,Application=em
      Getter for attribute HostName
      Detail: Access denied. Required roles: Admin, Operator, Monitor, executing subject: principals=[]
    TIA,
    -Karthik

  • Database adapter and commit

    I am trying to use BPEL process manager to read many items from a database table, transform them and then write the transformed records to another table. I have found the database adapter demo very useful. However, I would like to commit the transformed data only when all the data has been succesfully transformed. Can anyone think of a way of doing this? I am new to BPEL and JCA, perhaps the wsdl for the database adapter could be changed to expose a commit method?
    Thanks in advance for any advice.
    Neil.

    Hi Neil,
    at the moment it is not possible to have the entire bpel process from db adapter receive to db adapter invoke inside a single jta/global transaction context. We are working on some ideas for next the release.
    The best thing for now is to add exception handling to your business process and apply some compensation logic for the individual records which fail. I.e. if using the LogicalDeletePollingStrategy you could set the 'deleted' flag back to 'errored' for rows which are found to be invalid in the transform step and have a separate business process to deal with these.
    You could also try a large maxRaiseSize setting. That way if you read 100 rows they will be raised as a single xml document. If the transform fails then no rows will be written to the target database. However the commit will still occur on the source database.
    Finally, you could use a non-destructive polling strategy like the SequencingPollingStrategy or LogicalDeletePollingStrategy and a large maxRaiseSize. Your business process could look like this:
    receive (non-destructive destroy)
    transform
    merge all rows - target db
    delete all rows -source db
    If the 'merge' operation is jta enabled then it will be rolled back if either the transform or the delete fails.
    This above idea is like a two stage polling strategy. First the rows are marked as being processed by the receive, but only when they arrive at the target db are they marked a final time as being completed or deleted completely.
    Let us know if you need help implementing these ideas. To jta enable the merge see the recent thread 'oc4j-ra and data-sources.xml'.
    Thanks
    Steve

Maybe you are looking for

  • ITunes for Windows 7 64 bit, Windows Live Mail Contacts not (all?) syncing

    I have researched this as much as I can but cannot find a solution. I had my iPhone 4 synced to my Window Vista Home Premium PC using iTunes just fine until January when the PC motherboard crashed. No data was lost and all contacts have been restored

  • "Download Files"procedure not working in duplicate app/shows page not found

    Hello, I have created an application using the "Download files" procedure described in "How to Upload and Download Files in an Application" chapter of the APEX "Advanced Tutorials." It works just fine on the one server, however, when I exported the a

  • BDC & User exit

    Hi could you pls help me in following problems: Atleast basics tips to start with. 1)Created a BDC program for BOM mass  maintenance functionality in SAP R/3.The selection screen contains options for creating BOM, for modifying the existing BOM with

  • Error is encountered during import ABAP phase

    Hi All, When trying to install ECC6 on windows 2003 server the below error is encountered during import ABAP phase....Can any one help me in this regard. CJS-30022 Program 'Migration Monitor' exists ERROR 2009-07-08 08:39:33 CJS-30022  Program 'Migra

  • IPod does not display music in the Cloud

    I'm at my wits end to get my iPod to see the 5500 selections in the Cloud. I've reinstalled iTunes, I've restored the iPod software backing up first, and restored the iPod software with no backup and resynced. Nothing worked. If I manually sync to iT