PS_TXN

Hello.

JDeveloper 12.1.3, BC4J, ADF, JSF, Facelets and Glassfish

During an expdp, I saw that our PS_TXN is containing appr. 15,000 lines. It seems that there is appr. 10 lines per day back when the system was launched for the first time (2010).

Is this a mistake - should we clean? If so - how?

Best regards

Erik

Yes, it works. In theory, that a second can be reactivated after that the server will be available again, in practice it is complicated because the State of the user interface is lost too. So yes, you can truncate the table if the server is down.

Depending on the application and the SLA, you can clean the table with a simple sql statement (for example to remove all lines that are as of the last day).

Timo

Tags: Java

Similar Questions

  • Changing the definition of table PS_TXN use SECUREFICHIERS

    Fusion Middleware Version: 11.1.1.7

    WebLogic: 10.3.6.0

    JDeveloper Build JDEVADF_11.1.1.7.0_GENERIC_130226.1400.6493

    Project: Custom Portal Application WebCenter integrated with ADF custom workflows.

    During our ADF application performance tests, we noticed that a lot of contention on the LOB segments for the table PS_TXN (supports transactions State passivation/activation).

    Movement of the LOB segment to use Oracle SECUREFICHIERS, most other tweaks to the definition of the table showed significantly reduce the contention as providing a much higher throughput for read and write operations.

    To implement these changes, we would like to modify the ADF internal script that creates the table in the first place rather manually, dropping the table or by using the online table reorganization.

    This approach is documented, and suggests that this can be done my edit script "adfbc_create_statesnapshottables.sql" located under the directory MIDDLEWARE_HOME/oracle_common/sql $.  We tried it, but after letting off the table in a test environment, ADF is re - create the table using the original definition when the application is done after the operation first move.

    The same scenario can also be found under $MIDDLEWARE_HOME/oracle_common/modules/oracle.adf.model_11.1.1/bin however edit this file also makes no difference.

    Does anyone know what script ADF uses to create the table, or if this is now coded in a class file or some other mechanism?

    Automatic creation of table PS_TXN is hardcoded in the oracle.jbo.pcoll.OraclePersistManager class. Have a look at the statements at the end of the OraclePersistManager.createTable () method (in line 904 according to my decompiler). Other SQL statements (for example to drop the table, to the updates/insertions/deletions in the table, etc.) are defined inside the class oracle.jbo.pcoll.TransactionTableSqlStrings. You can find these classes within $MIDDLEWARE_HOME/oracle_common/modules/oracle.adf.model_11.1.1/adfm.jar.

    If your database is not Oracle, but DB2 or MS SQL Server, then you should look at the classes oracle.jbo.pcoll.pmgr.DB2PersistManager and oracle.jbo.pcoll.pmgr.SQLServerPersistManager respectively.

    You can override the default value PersistManager (create a new class that extends oracle.jbo.pcoll.OraclePersistManager and override/change the createTable() method), and then specify the new class in the AOS "jbo.pcoll.mgr" configuration property CreateTable() method has a package-level visibility, it would be very easy to do. This approach is delicate and the efforts needed to make does not, in my opinion. If I were you, I would be to pre-create the necessary tables in PS_TXN updated the manually.

    Dimitar

    PS Scripts SQL "adfbc_create_statesnapshottables.sql" aims to be used by advanced users who want to create their paintings previously manually. These scripts are not used by the infrastructure when it automatically creates the necessary tables.

  • JBO.passivationstore the value file, but the PS_TXN table is still being created

    I have an application with application modules having all the jbo.passivationstore the value leader, the the below:
           jbo.passivationstore="file" 
    However, when I test this situation, the application creates the PS_TXN table and the PS_TXN_SEQ sequence in the database. Reading the doc, I expect that only if jbo.passivationstore had the value of database.

    Is there some other setting that must be configured in order to make the passiviation treated outside the database?

    using JDeveloper 11 g.

    Thanks for your help.

    Checkbox {: identifier of the thread = 2444753}...
    seems to be a bug in at least 11.1.1.5.0, because it works in 11.1.2.3.0

    Timo

  • Cannot insert into the table PS_TXN

    Database: 11.2.0.1.0
    WebLogic Server Version: 10.3.3.0
    UNIX: HP B.11.31 U ia64
    node 1 database
    1 application node
    1 customized application - myApplication

    I get intermittent errors in the log for managedserver2 of a group of weblogic 2 managed servers. Our normal operation is managedserver1 be falling.

    We have an application custom (myApplication) installed on two managed servers

    It says an error intermittently when attempting to insert a row into the table PS_TXN saying that it that the table does not exist. The research I've done this table is a temporary table created by Weblogic to record the session information and the data that they are transitional.

    How can he say it does not exist when it seems be weblogic who creates it?

    I posted the error to the newspaper below.

    oracle.jbo.PCollException: Houston-28030: could not insert row into the table PS_TXN, the collection 3 956, persistent id id 1

    Caused by: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist

    Added keyKerberos of the server main HTTP/svc_weblogic_prod@***.***.*.***.**Key Version 3key EncryptionKey: keyType = 3 keyBytes (hex
    dump) =
    + 0000: 80 1 C 64 5B 5B 3D 8F A7 +.

    + [Krb5LoginModule] has added to the subject + Krb5Principal HTTP/svc_weblogic_prod@***.***.*.***.**
    Validation succeeded

    oracle.jbo.PCollException: Houston-28030: could not insert row into the table PS_TXN, the collection 3 956, persistent id id 1
    at oracle.jbo.PCollException.throwException(PCollException.java:36)
    at oracle.jbo.pcoll.OraclePersistManager.insert(OraclePersistManager.java:1920)
    at oracle.jbo.pcoll.PCollNode.passivateElem(PCollNode.java:557)
    at oracle.jbo.pcoll.PCollNode.passivate(PCollNode.java:680)
    at oracle.jbo.pcoll.PCollNode.passivateBranch(PCollNode.java:639)
    at oracle.jbo.pcoll.PCollection.passivate(PCollection.java:465)
    at oracle.jbo.server.DBSerializer.passivateRootAM(DBSerializer.java:291)
    at oracle.jbo.server.DBSerializer.passivateRootAM(DBSerializer.java:264)
    at oracle.jbo.server.ApplicationModuleImpl.passivateStateInternal(ApplicationModuleImpl.java:5672)
    at oracle.jbo.server.ApplicationModuleImpl.passivateState(ApplicationModuleImpl.java:5543)
    at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:372)
    at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:8651)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4405)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.manageReferencingState(ApplicationPoolImpl.java:1415)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.finalizeResource(ApplicationPoolImpl.java:1317)
    at oracle.jbo.pool.ResourcePool.removeResourceInternal(ResourcePool.java:851)
    at oracle.jbo.pool.ResourcePool.setState(ResourcePool.java:1106)
    at oracle.jbo.pool.ResourcePool.gc(ResourcePool.java:1534)
    at oracle.jbo.pool.ResourcePool.wakeup(ResourcePool.java:876)
    at oracle.jbo.pool.ResourcePool.wakeup(ResourcePool.java:881)
    at oracle.jbo.pool.ResourcePoolMonitor.run(ResourcePoolMonitor.java:121)
    at java.util.TimerThread.mainLoop(Timer.java:512)
    at java.util.TimerThread.run(Timer.java:462)
    Caused by: java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist

    at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:95)
    at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:135)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:210)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:473)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:423)
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1095)
    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:205)
    at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1040)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1379)
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3568)
    at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3739)
    at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1535)
    at weblogic.jdbc.wrapper.PreparedStatement.execute(PreparedStatement.java:99)
    at oracle.jbo.pcoll.OraclePersistManager.insert(OraclePersistManager.java:1906)
    +... 21 plus +.
    + # # 0 in detail.
    java.sql.SQLSyntaxErrorException: ORA-00942: table or view does not exist

    at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:95)
    at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:135)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:210)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:473)
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:423)
    at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:1095)
    at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:205)
    at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1040)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1379)
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3568)
    at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3739)
    at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1535)
    at weblogic.jdbc.wrapper.PreparedStatement.execute(PreparedStatement.java:99)
    at oracle.jbo.pcoll.OraclePersistManager.insert(OraclePersistManager.java:1906)
    at oracle.jbo.pcoll.PCollNode.passivateElem(PCollNode.java:557)
    at oracle.jbo.pcoll.PCollNode.passivate(PCollNode.java:680)
    at oracle.jbo.pcoll.PCollNode.passivateBranch(PCollNode.java:639)
    at oracle.jbo.pcoll.PCollection.passivate(PCollection.java:465)
    at oracle.jbo.server.DBSerializer.passivateRootAM(DBSerializer.java:291)
    at oracle.jbo.server.DBSerializer.passivateRootAM(DBSerializer.java:264)
    at oracle.jbo.server.ApplicationModuleImpl.passivateStateInternal(ApplicationModuleImpl.java:5672)
    at oracle.jbo.server.ApplicationModuleImpl.passivateState(ApplicationModuleImpl.java:5543)
    at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:372)
    at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:8651)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4405)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.manageReferencingState(ApplicationPoolImpl.java:1415)
    at oracle.jbo.common.ampool.ApplicationPoolImpl.finalizeResource(ApplicationPoolImpl.java:1317)
    at oracle.jbo.pool.ResourcePool.removeResourceInternal(ResourcePool.java:851)
    at oracle.jbo.pool.ResourcePool.setState(ResourcePool.java:1106)
    at oracle.jbo.pool.ResourcePool.gc(ResourcePool.java:1534)
    at oracle.jbo.pool.ResourcePool.wakeup(ResourcePool.java:876)
    at oracle.jbo.pool.ResourcePool.wakeup(ResourcePool.java:881)
    at oracle.jbo.pool.ResourcePoolMonitor.run(ResourcePoolMonitor.java:121)
    at java.util.TimerThread.mainLoop(Timer.java:512)
    to java.util.TimerThread.run(Timer.java:462)

    If someone could shed some light on this, I would be very grateful.

    Thank you.

    Using ADF? (I thought ps_txn belonged to this framework, correct me if I'm wrong).

    Some suggestions are given here: http://chrismuir.sys-con.com/node/1067419/mobile

    General info on PS_TXN - http://www.oracle.com/technetwork/developer-tools/jdev/overview/bc4j-temp-tables-087270.html

  • How to read the contents of ps_txn (content column)?

    I'm trying to debug our BC4J ADF application that doesn't seem not to manage AM release correctly and therefore table PS_TXN grows over time. I was wondering if there is an easy way to read the contents of its "CONTENT" BLOB column?

    Rade

    Rade,
    Sorry for the confusion. I meant 11g. SQLDeveloper in JDev integrated to 11g.
    You can use the standalone SQLDeveloper 1.5.1 1,5,2 or 1.5.3. All behave as I've described before.
    You can even export the connection of jdev an import in SQLDeveloper.

    Timo

  • ORA-01086: registration point "BO_SP" ever created

    Hello

    I have a based editable af:table and trying to validate these changes [Add/Change/Remove] and sometimes I get this error ORA-01086: point check 'BO_SP' has never been established. Attempt to commit to new works, but why she complains savepoint 'BO_SP' which does not exist anywhere in my model project.

    Any idea?

    Thank you

    AP.

    If you use charger 11 g and you experience this problem please check your ps_txn table. You can remove records from this table, and then you will see that this error will go away.

    This table is used by the ADFm internally to serialize the session user, grants from the State to the database, so this table must be monitored and appropriate must be delivered to the user of database so that it can create database objects.

    For more information please refer to this article by chris muir.

    http://one-size-doesn

  • Problems with display objects

    Hello

    I use jdev 11.1.2.4.

    I have 3 VO as

    1 OrderVO

    2 CustomerDeliveryAddressVO

    3 CustomerBillingAddressVO

    In the application module, I dragged CustomerDeliveryAddressVO and CustomerBillingAddressVO under OrderVO.

    on the page, I'm dragging all the your shape, but when I run the page that I am getting below error

    oracle.jbo.DMLException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-26061. 
        at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:1007)
        at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl.java:1147)
        at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:6838)
        at oracle.jbo.server.DBTransactionImpl2.connectToDataSource(DBTransactionImpl2.java:298)
        at oracle.jbo.server.DBTransactionImpl2.connectToDataSource(DBTransactionImpl2.java:329)
        at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:203)
        at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:600)
        .........
        .........
        .........
        .........
    Caused by: weblogic.jdbc.extensions.PoolLimitSQLException: weblogic.common.resourcepool.ResourceLimitException: No resources currently available in pool <USERNAME> to allocate to applications, please increase the size of the pool and retry..
        at weblogic.jdbc.common.internal.JDBCUtil.wrapAndThrowResourceException(JDBCUtil.java:252)
        at weblogic.jdbc.pool.Driver.connect(Driver.java:161)
        at weblogic.jdbc.jts.Driver.getNonTxConnection(Driver.java:651)
        at weblogic.jdbc.jts.Driver.connect(Driver.java:127)
        at weblogic.jdbc.common.internal.RmiDataSource.getConnection(RmiDataSource.java:364)
        at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:968)
        ... 143 more
    

    I tried just using OrderVO and CustomerDeliveryAddressVO on the page that has worked, but do not know why he throws this error when I drag 3rd VO.

    any ideas?

    Thank you

    The error was related to the sequence of ps_txn_seq table ps_txn.

    Users are allowed to create/insert on the ps_txn table and create / select on ps_txn_seq.

    It is resolved by giving permissions on these objects.

  • Passivation on VO programmatically non-cles attributes to jump

    Hi all

    Jdev Version: 11.1.1.7.1

    I have a programmatic VO which is filled with (insertRow()), CreateRow() & setAttribute(). The VO is enabled for all transient attributes to passivate & don't not to recover the DB:

      Passivate="All"
      MaxFetchSize="0">
    

    I have a key attribute "ECN" on my VO. I observe that the VO Atotech two rows, but the second row Atotech only the key attribute. The first line Atotech however all the attributes correctly.

    Inspection of the table PS_TXN, found the following:

    <VO sig="1408344233846" qf="1" ut="0" cs="1" It="1" Sz="25" St="0" im="1" Ex="1" Def="com.app.SearchVO"><Key><![CDATA[000200000008C73452305B4A3411FFFFFFFF]]></Key><cd><Tr><Ke>000200000008C73452305B4A3411FFFFFFFF</Ke><ECN>12323</ECN><CaseId null="true"/></Tr><QC Ex="1"><Ke>ACED00057702z</Ke><NR
    Hdl="30" Idx="0"><Ke>000200000008C73452305B4A3411FFFFFFFF</Ke></NR></QC></cd></VO>
    
    <VO sig="1408344233846" qf="1" qm="1" ut="0" cs="2" It="1" Sz="25" St="0" im="1" Ex="empty" Def="com.app.SearchVO" Name="CreateRequestSearchResultsVO"><Key><![CDATA[000200000008C73452305B4A3411FFFFFFFF]]></Key><cd><Tr><Ke>000200000008C73452305B4A3411FFFFFFFF</Ke><ECN>12323</ECN><SSNTIN>01554231425033</SSNTIN><AccountNumber>602342340001088</AccountNumber><FirstName>Srini LEUTERS</FirstName><LastName>LEUTERS</LastName><DOB>1962-04-28</DOB><Address>234 RD</Address><City>ARLINGTON</City><State>VA</State><ZipCode>222074233</ZipCode><SSNTINType>SSN</SSNTINType><RecordType>SMIS</RecordType><CaseId null="true"/><index>0</index><PartyId>2308</PartyId></Tr><Tr><Ke>000200000008C73452305B4A3411FFFFFFFF</Ke><ECN>12323</ECN><CaseId null="true"/></Tr><QC Ex="1"><Ke>ACED000577020000</Ke><NR Hdl="362" Idx="0"><Ke>000200000008C73452305B4A3411FFFFFFFF</Ke></NR><NR Hdl="361" Idx="1"z><Ke>000200000008C73452305B4A3411FFFFFFFF</Ke></NR></QC></cd></VO>
    

    As you can see, a line is passivated properly while the other has passive only the key attribute "ECN".

    Appreciate the pointers on this one.

    It is one of the cases where adfbc needs a PK (which is unique). The framework think that the keys are identical, so you don't need the data once and can refer to the data of the second time. If you set a pk it must be unique or adfbc walk the rows with the same key as being identical.

    Timo

  • Database exception Houston - 28010:Error while getting the value of the following sequence for database PS_TXN_seq

    Hello

    I use jdev 11.1.1.6.0 version.

    We build webcenter portal application for which Portal Server is on one computer/server and database server is located on a different machine/server.

    It worked well, but the error pulled is

    Database exception Houston - 28010:Error while getting the value of the following sequence for database PS_TXN_seq

    What is the cause of this issue.

    [2013-08 - 03T 19: 55:09.566 + 08:00] [WC_Portal1] [WARNING] [] [oracle.jbo.server.ApplicationModuleImpl] [tid: [ASSETS].] [' ExecuteThread: ' 249 ' for queue: "(self-adjusting) weblogic.kernel.Default"] [username: anonymous] [ecid: 004skazFMpJAdLEuN4aeLQ0002OP0000pS, 0:1] [APP: App_application1 #V2.0] [URI: / App/faces/AfLiteratureMenu/AfDocRefProductInstructions] []

    oracle.jbo.PCollException: Houston-28010: error getting next sequence value for the database PS_TXN_seq

    at oracle.jbo.PCollException.throwException(PCollException.java:36)

    at oracle.jbo.pcoll.OraclePersistManager.queryNextCollectionId(OraclePersistManager.java:1503)

    at oracle.jbo.pcoll.PCollManager.register(PCollManager.java:562)

    to oracle.jbo.pcoll.PCollection. < init > (PCollection.java:99)

    at oracle.jbo.pcoll.PCollManager.createCollection(PCollManager.java:461)

    at oracle.jbo.server.DBSerializer.setup(DBSerializer.java:153)

    at oracle.jbo.server.DBSerializer.passivateRootAM(DBSerializer.java:286)

    at oracle.jbo.server.DBSerializer.passivateRootAM(DBSerializer.java:267)

    at oracle.jbo.server.ApplicationModuleImpl.passivateStateInternal(ApplicationModuleImpl.java:6026)

    at oracle.jbo.server.ApplicationModuleImpl.passivateState(ApplicationModuleImpl.java:5877)

    at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:386)

    at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:9084)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4607)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.manageReferencingState(ApplicationPoolImpl.java:1493)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.finalizeResource(ApplicationPoolImpl.java:1393)

    at oracle.jbo.pool.ResourcePool.removeResourceInternal(ResourcePool.java:848)

    at oracle.jbo.pool.ResourcePool.setState(ResourcePool.java:1103)

    at oracle.jbo.pool.ResourcePool.removeResource(ResourcePool.java:860)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.removeDeadInstance(ApplicationPoolImpl.java:2736)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4638)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.manageReferencingState(ApplicationPoolImpl.java:1493)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.recycleReferencedInstance(ApplicationPoolImpl.java:2623)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2444)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2347)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3246)

    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:572)

    at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:234)

    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:505)

    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:500)

    at oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:523)

    at oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:869)

    at oracle.adf.model.binding.DCDataControl.setErrorHandler(DCDataControl.java:484)

    at oracle.jbo.uicli.binding.JUApplication.setErrorHandler(JUApplication.java:261)

    at oracle.adf.model.BindingContext.put(BindingContext.java:1340)

    at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:174)

    at oracle.adf.model.BindingContext.instantiateDataControl(BindingContext.java:1056)

    at oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataControlFrameImpl.java:1566)

    at oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl(DataControlFrameImpl.java:1438)

    at oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataControlFrameImpl.java:1398)

    at oracle.adf.model.BindingContext.internalFindDataControl(BindingContext.java:1189)

    at oracle.adf.model.BindingContext.get(BindingContext.java:1139)

    at oracle.adf.model.binding.DCParameter.evaluateValue(DCParameter.java:82)

    at oracle.adf.model.binding.DCParameter.getValue(DCParameter.java:111)

    at oracle.adf.model.binding.DCBindingContainer.getChildByName(DCBindingContainer.java:2713)

    at oracle.adf.model.binding.DCBindingContainer.internalGet(DCBindingContainer.java:2761)

    at oracle.adf.model.binding.DCExecutableBinding.get(DCExecutableBinding.java:115)

    at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:304)

    at oracle.adf.model.binding.DCBindingContainer.evaluateParameterWithElCheck(DCBindingContainer.java:1458)

    at oracle.adf.model.binding.DCBindingContainer.findDataControl(DCBindingContainer.java:1588)

    at oracle.adf.model.binding.DCIteratorBinding.initDataControl(DCIteratorBinding.java:2472)

    at oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorBinding.java:2416)

    at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3069)

    at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)

    at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3195)

    at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)

    at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:115)

    at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.prepareModel(FacesPageLifecycle.java:359)

    to oracle.adf.controller.v2.lifecycle.Lifecycle$ 2.execute(Lifecycle.java:137)

    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:197)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$ 400 (ADFPhaseListener.java:23)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$ PhaseInvokerImpl.startPageLifecycle (ADFPhaseListener.java:238)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$ 1.after(ADFPhaseListener.java:274)

    at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:75)

    at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:472)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)

    to 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:301)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at alfaaesar.portal.pages.filter.AnonymousSessionFilter.doFilter(AnonymousSessionFilter.java:47)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.portlet.client.adapter.adf.ADFPortletFilter.doFilter(ADFPortletFilter.java:32)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.webcenter.framework.events.dispatcher.EventDispatcherFilter.doFilter(EventDispatcherFilter.java:44)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:446)

    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:446)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)

    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.webcenter.lifecycle.filter.LifecycleLockFilter.doFilter(LifecycleLockFilter.java:151)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:119)

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

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

    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)

    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3730)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3696)

    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)

    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)

    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

    Caused by: java.sql.SQLRecoverableException: Connection closed

    at oracle.jdbc.driver.PhysicalConnection.createStatement(PhysicalConnection.java:4070)

    at oracle.jdbc.driver.PhysicalConnection.createStatement(PhysicalConnection.java:4008)

    at oracle.jdbc.OracleConnectionWrapper.createStatement(OracleConnectionWrapper.java:112)

    at weblogic.jdbc.wrapper.XAConnection.createStatement(XAConnection.java:623)

    at weblogic.jdbc.wrapper.Connection.createStatement(Connection.java:500)

    at oracle.jbo.pcoll.OraclePersistManager.queryNextCollectionId(OraclePersistManager.java:1459)

    ... more than 114

    # # 0 in detail

    java.sql.SQLRecoverableException: closing connection

    at oracle.jdbc.driver.PhysicalConnection.createStatement(PhysicalConnection.java:4070)

    at oracle.jdbc.driver.PhysicalConnection.createStatement(PhysicalConnection.java:4008)

    at oracle.jdbc.OracleConnectionWrapper.createStatement(OracleConnectionWrapper.java:112)

    at weblogic.jdbc.wrapper.XAConnection.createStatement(XAConnection.java:623)

    at weblogic.jdbc.wrapper.Connection.createStatement(Connection.java:500)

    at oracle.jbo.pcoll.OraclePersistManager.queryNextCollectionId(OraclePersistManager.java:1459)

    at oracle.jbo.pcoll.PCollManager.register(PCollManager.java:562)

    to oracle.jbo.pcoll.PCollection. < init > (PCollection.java:99)

    at oracle.jbo.pcoll.PCollManager.createCollection(PCollManager.java:461)

    at oracle.jbo.server.DBSerializer.setup(DBSerializer.java:153)

    at oracle.jbo.server.DBSerializer.passivateRootAM(DBSerializer.java:286)

    at oracle.jbo.server.DBSerializer.passivateRootAM(DBSerializer.java:267)

    at oracle.jbo.server.ApplicationModuleImpl.passivateStateInternal(ApplicationModuleImpl.java:6026)

    at oracle.jbo.server.ApplicationModuleImpl.passivateState(ApplicationModuleImpl.java:5877)

    at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:386)

    at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:9084)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4607)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.manageReferencingState(ApplicationPoolImpl.java:1493)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.finalizeResource(ApplicationPoolImpl.java:1393)

    at oracle.jbo.pool.ResourcePool.removeResourceInternal(ResourcePool.java:848)

    at oracle.jbo.pool.ResourcePool.setState(ResourcePool.java:1103)

    at oracle.jbo.pool.ResourcePool.removeResource(ResourcePool.java:860)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.removeDeadInstance(ApplicationPoolImpl.java:2736)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4638)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.manageReferencingState(ApplicationPoolImpl.java:1493)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.recycleReferencedInstance(ApplicationPoolImpl.java:2623)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2444)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2347)

    at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3246)

    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:572)

    at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:234)

    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:505)

    at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:500)

    at oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:523)

    at oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:869)

    at oracle.adf.model.binding.DCDataControl.setErrorHandler(DCDataControl.java:484)

    at oracle.jbo.uicli.binding.JUApplication.setErrorHandler(JUApplication.java:261)

    at oracle.adf.model.BindingContext.put(BindingContext.java:1340)

    at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:174)

    at oracle.adf.model.BindingContext.instantiateDataControl(BindingContext.java:1056)

    at oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataControlFrameImpl.java:1566)

    at oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl(DataControlFrameImpl.java:1438)

    at oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataControlFrameImpl.java:1398)

    at oracle.adf.model.BindingContext.internalFindDataControl(BindingContext.java:1189)

    at oracle.adf.model.BindingContext.get(BindingContext.java:1139)

    at oracle.adf.model.binding.DCParameter.evaluateValue(DCParameter.java:82)

    at oracle.adf.model.binding.DCParameter.getValue(DCParameter.java:111)

    at oracle.adf.model.binding.DCBindingContainer.getChildByName(DCBindingContainer.java:2713)

    at oracle.adf.model.binding.DCBindingContainer.internalGet(DCBindingContainer.java:2761)

    at oracle.adf.model.binding.DCExecutableBinding.get(DCExecutableBinding.java:115)

    at oracle.adf.model.binding.DCUtil.findSpelObject(DCUtil.java:304)

    at oracle.adf.model.binding.DCBindingContainer.evaluateParameterWithElCheck(DCBindingContainer.java:1458)

    at oracle.adf.model.binding.DCBindingContainer.findDataControl(DCBindingContainer.java:1588)

    at oracle.adf.model.binding.DCIteratorBinding.initDataControl(DCIteratorBinding.java:2472)

    at oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorBinding.java:2416)

    at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3069)

    at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)

    at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3195)

    at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2876)

    at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:115)

    at oracle.adf.controller.faces.lifecycle.FacesPageLifecycle.prepareModel(FacesPageLifecycle.java:359)

    to oracle.adf.controller.v2.lifecycle.Lifecycle$ 2.execute(Lifecycle.java:137)

    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:197)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$ 400 (ADFPhaseListener.java:23)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$ PhaseInvokerImpl.startPageLifecycle (ADFPhaseListener.java:238)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$ 1.after(ADFPhaseListener.java:274)

    at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:75)

    at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:472)

    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)

    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)

    to 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:301)

    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at alfaaesar.portal.pages.filter.AnonymousSessionFilter.doFilter(AnonymousSessionFilter.java:47)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.portlet.client.adapter.adf.ADFPortletFilter.doFilter(ADFPortletFilter.java:32)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.webcenter.framework.events.dispatcher.EventDispatcherFilter.doFilter(EventDispatcherFilter.java:44)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:446)

    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:446)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)

    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)

    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.wcps.client.PersonalizationFilter.doFilter(PersonalizationFilter.java:75)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.webcenter.content.integration.servlets.ContentServletFilter.doFilter(ContentServletFilter.java:168)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.webcenter.lifecycle.filter.LifecycleLockFilter.doFilter(LifecycleLockFilter.java:151)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:119)

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

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

    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)

    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)

    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3730)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3696)

    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273)

    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)

    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490)

    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256)

    at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)

    ]]

    Table PXN_TXN, where the ADFBC tent passivate the StateFull AppModules State.

    (1) where you can hit this error is because you din't create / Create index of the privileges of the user who is using to connect to the DB.

    (2) ideally, the status of users is removed after the end of the session of the user, but when the app is closed unexpectedly due to the loss of Server/DB,

    State ID remains in the table and it is not recommended to clean the tables using the database standard PROCEDURE calls provided by Oracle oracle

    The following links will be useful to understand the function of the

    The application state management

    http://www.Veriton.co.UK/download/Practical_ADF_Application_Deployment.PDF

    Perform the following procedure, clean the tables PS_TXN to put in place the BC4J_CLEANUP PL/SQL package

    oracle_common/modules/Oracle.ADF.model_11.1.1/bin/bc4jcleanup. SQL

    Annex BC4J_CLEANUP. SESSION_STATE(24*60) using DBMS Scheduler to clean up the States for more than 24 hours.

  • Behavior of Transaction flow task and AM Activation/Passivation

    Hi all

    In my app, when I changed the 'No controller Transaction' transaction behavior to ' use existing Transaction if Possible', I started to see the following type of AM instant of Passivation is JDev journal:

    ---

    < ADFLogger > < start > passivation Application Module
    TabName * PCollManager.resolveName* * < PCollManager > < resolveName > [3560] = PS_TXN
    < DBTransactionImpl > < getInternalConnection > [3561] get a connection for internal use...
    < DBTransactionImpl > < getInternalConnection > [3562] creating internal connection...
    < ADFLogger > < start > connect to database
    < DBTransactionImpl > < establishNewConnection > [3563] Trying connection: DataSource='weblogic.jdbc.common.internal.RmiDataSource@4d0ca0'...
    < DBTransactionImpl > < establishNewConnection > [3564] before getNativeJdbcConnection =' weblogic.jdbc.wrapper.JTAConnection_weblogic_jdbc_wrapper_XAConnection_oracle_jdbc_driver_LogicalConnection
    < DBTransactionImpl > < establishNewConnection > [3565] after getNativeJdbcConnection =' weblogic.jdbc.wrapper.JTAConnection_weblogic_jdbc_wrapper_XAConnection_oracle_jdbc_driver_LogicalConnection
    < ADFLogger > < addContextData > establish database connection
    < ADFLogger > < end > establish database connection
    < OraclePersistManager > < syncSequenceIncrementSize > [3566] * syncSequenceIncrementSize * changed "increment" sequence to 50 value
    Passivation of < ViewObjectImpl > < doPassivateSettings > [3567] DateTimeVO1 with paramsChanged
    < serializer > < passivate > [3568] < AM MomVer '0' = >
    < cd / >
    < TXN Def = New '1' = '0' Lok = tsi '2' = '0' PCID = "40" / >
    < CONN / >
    < VO >
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.BaseRoutingMainVO" Name = "BaseRoutingMainVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.BaseRoutingDetailsVO" Name = "BaseRoutingDetailsVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.BaseParameterVO" Name = "BaseParameterVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.BaseErrorLookupVO" Name = "BaseErrorLookupVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.BaseCompDataHdrVO" Name = "BaseCompDataHdrVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.BaseCompDataDtlVO" Name = "BaseCompDataDtlVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.BaseDataReqValVO" Name = "BaseDataReqValVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.BaseRegistrationPointVO" Name = "BaseRegistrationPointVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.BaseTradingPrtnrInfoVO" Name = "BaseTradingPrtnrInfoVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.BaseTradingPrtnrVerCtrlVO" Name = "BaseTradingPrtnrVerCtrlVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.BaseNotificationVO" Name = "BaseNotificationVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.BaseTransactionDefVO" Name = "BaseTransactionDefVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.BaseValidationTypeVO" Name = "BaseValidationTypeVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.OrigTransDetailsVO" Name = "OrigTransDetailsVO1" / > "
    < VO sig = qf '1315216374468' = c '0', '0' = da = '1' he = '1' St = '0' im '1' = '1' Def = Ex = "com.emerson.eth.adf.model.view.TradingPartnerBaseVO" Name = "TradingPartnerBaseVO1" > "
    < rsq >
    <! [CDATA [SELECT / * + FIRST_ROWS * / * OF QRSLT (SELECT ' X' IN the DOUBLE TRADING_PARTNER_ID)]] >
    < / rsq >
    < Key >
    <! [CDATA [00010000000158]] >
    < / key >
    < /VO >
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.TransErrorVO" Name = "TransErrorVO1" / > "
    < VO sig = qf '1315216374468' = c '0' = '0' It = '1' Sz "25" = St = '0' = '1' = '1' Def Ex im = "com.emerson.eth.adf.model.view.DateTimeVO" Name = "DateTimeVO1" > "
    < exArgs count = "1" >
    < name arg = "Time zone" >
    <! [CDATA [GMT]] >
    < / arg >
    < / exArgs >
    < rsq >
    <! [CDATA [SELECT / * + FIRST_ROWS * / * FROM (SELECT CurrentTime OF)]]
    (
    SELECT TO_CHAR(SYSDATE,'DD-MON-YYYY HH:MI AM') AS CurrentTime, 'GMT' AS TZ OF DOUBLE
    UNION
    SELECT TO_CHAR(SYSDATE+5.5/24,'DD-MON-YYYY HH:MI AM') AS CurrentTime, 'IST' DOUBLE TZ
    UNION
    SELECT TO_CHAR(SYSDATE-8/24,'DD-MON-YYYY HH:MI AM') AS CurrentTime, 'PST' AS TZ OF DOUBLE
    UNION
    SELECT TO_CHAR(SYSDATE-6/24,'DD-MON-YYYY HH:MI AM') AS CurrentTime, 'CSE' AS TZ OF DOUBLE
    UNION
    SELECT TO_CHAR(SYSDATE-5/24,'DD-MON-YYYY HH:MI AM') AS CurrentTime, 'EAST' AS TZ OF DOUBLE
    )
    (OÙ les TZ =: TimeZone) QRSLT]] >
    < / rsq >
    < Key >
    <! [CDATA [0000000000010000013239013AC4]] >
    < / key >
    < /VO >
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.TransTrackingVO" Name = "TransTrackingVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.TransDependencyVO" Name = "TransDependencyVO1" / > "
    < VO sig = qf '1315216374468' = c '0', '0' = da = '1' he = '1' St = '0' im '1' = '1' Def = Ex = "com.emerson.eth.adf.model.view.TradingPartnerBaseVO" Name = "TradingPartnerBaseVO2" > "
    < rsq >
    <! [CDATA [SELECT / * + FIRST_ROWS * / * OF QRSLT (SELECT ' X' IN the DOUBLE TRADING_PARTNER_ID)]] >
    < / rsq >
    < Key >
    <! [CDATA [00010000000158]] >
    < / key >
    < /VO >
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.ReceiverTransDetailsVO" Name = "ReceiverTransDetailsVO1" / > "
    < VO sig = qf '1315216374468' = c '0', '0' = da = '1' he = '1' St = '0' im '1' = '1' Def = Ex = "com.emerson.eth.adf.model.view.TransIDBaseVO" Name = "TransIDBaseVO1" > "
    < rsq >
    <! [CDATA [SELECT / * + FIRST_ROWS * / * (select 1 AS transaction_record_id from DUAL) QRSLT]] >
    < / rsq >
    < Key >
    <! [CDATA [000100000002C 102]] >
    < / key >
    < /VO >
    < VO sig = qf '1315216374468' = c '0', '0' = da = '1' he = '1' St = '0' im '1' = '1' Def = Ex = "com.emerson.eth.adf.model.view.TransKeyBaseVO" Name = "TransKeyBaseVO1" > "
    < rsq >
    <! [CDATA [SELECT / * + FIRST_ROWS * / * (SELECT 'x' AS document_key FROM dual) QRSLT]] >
    < / rsq >
    < Key >
    <! [CDATA [00010000000158]] >
    < / key >
    < /VO >
    < VO sig = qf '1315216374468' = c '0', '0' = da = '1' he = '1' St = '0' im '1' = '1' Def = Ex = "com.emerson.eth.adf.model.view.TransStatusBaseVO" Name = "TransStatusBaseVO1" > "
    < rsq >
    <! [CDATA [SELECT / * + FIRST_ROWS * / * OF QRSLT (SELECT 'X' AS CONDITION OF the DOUBLE)]] >
    < / rsq >
    < Key >
    <! [CDATA [00010000000158]] >
    < / key >
    < /VO >
    < VO sig = qf '1315216374468' = c '0', '0' = da = '1' he = '1' St = '0' im '1' = '1' Def = Ex = "com.emerson.eth.adf.model.view.ErrorTypeBaseVO" Name = "ErrorTypeBaseVO1" > "
    < rsq >
    <! [CDATA [SELECT / * + FIRST_ROWS * / * FROM QRSLT (SELECT 'X' AS ERROR_TYPE FROM DUAL)]] >
    < / rsq >
    < Key >
    <! [CDATA [00010000000158]] >
    < / key >
    < /VO >
    < VO sig = qf '1315216374468' = c '0', '0' = da = '1' he = '1' St = '0' im '1' = '1' Def = Ex = "com.emerson.eth.adf.model.view.DependencyBaseVO" Name = "DependencyBaseVO1" > "
    < rsq >
    <! [CDATA [SELECT / * + FIRST_ROWS * / * OF QRSLT (SELECT 'X' as a DEPENDENCY OF the DOUBLE)]] >
    < / rsq >
    < Key >
    <! [CDATA [00010000000158]] >
    < / key >
    < /VO >
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.MasterTransDependencyVO" Name = "MasterTransDependencyVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.TrackingVO" Name = "TrackingVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.ErrorVO" Name = "ErrorVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.DashboardTransErrorVO" Name = "DashboardTransErrorVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.DashboardTransDependencyVO" Name = "DashboardTransDependencyVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.DashboardTransPieVO" Name = "DashboardTransPieVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.DashboardMasterTransBarVO" Name = "DashboardMasterTransBarVO1" / > "
    < VO sig = qf '1315216374468' = c '0', '0' = da = '1' he = '1' Sz = '25' St = '0' im '1' = '1' Def = Ex = "com.emerson.eth.adf.model.view.ReceiverTransStatusBaseVO" Name = "ReceiverTransStatusBaseVO1" > "
    < rsq >
    <! [CDATA [SELECT / * + FIRST_ROWS * / * OF QRSLT (SELECT 'X' AS CONDITION OF the DOUBLE)]] >
    < / rsq >
    < Key >
    <! [CDATA [00010000000158]] >
    < / key >
    < /VO >
    < VO sig = qf '1315216374468' = c '0', '0' = da = '1' he = '1' Sz = '25' St = '0' im '1' = '1' Def = Ex = "com.emerson.eth.adf.model.view.ErrorStatusBaseVO" Name = "ErrorStatusBaseVO1" > "
    < rsq >
    <! [CDATA [SELECT 'X' IN the DOUBLE ERROR_STATUS]] >
    < / rsq >
    < Key >
    <! [CDATA [00010000000158]] >
    < / key >
    < /VO >
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.HeaderVO" Name = "HeaderVO1" / > "
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.TradingPartnerBaseVO" Name = "TradingPartnerBaseVO3" / > "
    < VO sig = qf '1315216374468' = c '0', '0' = da = '1' he = '1' Sz = '25' St = '0' im '1' = '1' Def = Ex = "com.emerson.eth.adf.model.view.HeaderStatusBaseVO" Name = "HeaderStatusBaseVO1" > "
    < rsq >
    <! [CDATA [SELECT 'X' AS CONDITION OF the DOUBLE]] >
    < / rsq >
    < Key >
    <! [CDATA [00010000000158]] >
    < / key >
    < /VO >
    < VO sig = qf '1315216374468' = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.TradingPartnerBaseVO" Name = "TradingPartnerBaseVO4" / > "
    < VO sig = qf '1315216374468' = c '0', '0' = da = '1' he = '1' Sz = '25' St = '0' im '1' = '1' Def = Ex = "com.emerson.eth.adf.model.view.HeaderSourceFileNameBaseVO" Name = "HeaderSourceFileNameBaseVO1" > "
    < rsq >
    <! [CDATA [SELECT 'X' AS SOURCE_FILE_NAME DUAL FROM]] >
    < / rsq >
    < Key >
    <! [CDATA [00010000000158]] >
    < / key >
    < /VO >
    < VO sig = qf '1315216374468' = c '0', '0' = da = '1' he = '1' Sz = '25' St = '0' im '1' = '1' Def = Ex = "com.emerson.eth.adf.model.view.DependencyStatusBaseVO" Name = "DependencyStatusBaseVO1" > "
    < rsq >
    <! [CDATA [SELECT 'X' IN the DOUBLE DEPENDENCY_STATUS]] >
    < / rsq >
    < Key >
    <! [CDATA [00010000000158]] >
    < / key >
    < /VO >
    < VO sig = vok '1315216382156' = '20' qf = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.HeaderSourceFileNameLOVVO" Name = "_LOCAL_VIEW_USAGE_com_emerson_eth_adf_model_view_HeaderSourceFileNameBaseVO_HeaderSourceFileNameLOVVO1" / > "
    < VO sig = vok '1315216384812' = '20' qf = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.ReceiverTransStatusLOVVO" Name = "_LOCAL_VIEW_USAGE_com_emerson_eth_adf_model_view_ReceiverTransStatusBaseVO_ReceiverTransStatusLOVVO1" / > "
    < VO sig = vok '1315216385921' = '20' qf = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.HeaderStatusLOVVO" Name = "_LOCAL_VIEW_USAGE_com_emerson_eth_adf_model_view_HeaderStatusBaseVO_HeaderStatusLOVVO1" / > "
    < VO sig = vok '1315216387093' = '20' qf = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.ErrorStatusLOVVO" Name = "_LOCAL_VIEW_USAGE_com_emerson_eth_adf_model_view_ErrorStatusBaseVO_ErrorStatusLOVVO1" / > "
    < VO sig = vok '1315216388171' = '20' qf = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.DependencyStatusLOVVO" Name = "_LOCAL_VIEW_USAGE_com_emerson_eth_adf_model_view_DependencyStatusBaseVO_DependencyStatusLOVVO1" / > "
    < VO sig = vok '1315216393937' = '20' qf = '0' RS = '0' Def = "com.emerson.eth.adf.model.view.TransIDLovVO" Name = "_LOCAL_VIEW_USAGE_com_emerson_eth_adf_model_view_TransIDBaseVO_TransIDLovVO1" > "
    < VC n = d '__ImplicitViewCriteria__' = 'true' c = '0' = 'true' m bv = '1' j = "false" >
    < SC >
    < p n = v "showInList" = "true" / >
    < p n = v "displayName" = "Default search" / >
    < / vcp >
    < rank n = uc "vcrow1" = "0" cj = "0" >
    < has i = "0" >
    < I have o = cj '=' = '1' uc = r '0' = '2' vb = 'false' g = 'true' e = 'false' re = "false" >
    < iv I = '0' b = '0' FS = "0" / >
    < /i >
    < /a >
    < has i = "1" >
    < I o = 'STARTSWITH' cj = uc '1' = '0' o = '2' vb = 'false' g = 'true' e = 'false' re = "false" >
    < iv I = '0' b = '0' FS = "0" / >
    < /i >
    < /a >
    < / row >
    < /VC >
    < VC n = d 'LOV_TransactionRecordId__lov__filterlist__vcr___' = 'true' c = '0' = 'true' m bv = '3' j = "false" >
    < rank n = uc "LOV_TransactionRecordId__lov__filterlist__vcr___" = "0" cj = "0" >
    < has i = "0" >
    < I have o = cj '=' = '1' uc = r '0' = '2' vb = 'false' g = 'true' e = 'false' re = "false" >
    < iv I = '0' b = '0' FS = "0" >
    <! [CDATA [40532]] >
    < /iv >
    < /i >
    < /a >
    < / row >
    < /VC >
    < /VO >
    < /VO >
    < /AM >

    < OraclePersistManager > < insert > [3569] * insert * id = 1, Thierry =-1, collid = 65951, keyArr.len = 1, cont.len = 10035
    stmt < OraclePersistManager > < insert > [3570]: insert into 'PS_TXN' values (: 1,: 2: 3: 4, sysdate)
    < OraclePersistManager > < validation > [3571] * ops commit * #pending = 1
    Passivation < ADFLogger > < end > Application module

    ---

    My question is does AM gets passivees on each request. This snapshot is not visible when the Transaction behavior is set to "No controller Transaction."
    This type is instant is usually visible in the case of 'No Transaction controller', when AM pooling is turned off or if'M bundling is enabled then is supported for failover.
    Is this OK for this snapshot to appear in the journal JDev or am I missing something?

    This might be useful, can u chk
    Uses the subtle the workflow behavior 'No Controller Transaction'
    http://blogs.Oracle.com/raghuyadav/entry/adf_taskflow_transaction_manag
    http://andrejusb.blogspot.com/2010/01/Demystifying-ADF-BC-passivation-and.html

  • Could not create the table PS_TXN_seq of persistence

    I know there was a lot of discussion on this before but I can't find that everything about JDBC session management and dynamic.

    We use dynamic jdbc (application user is in fact the user db), so we need permission for all users to be able to create the PS_TXN table?

    Confused.

    Howie

    See: http://download.oracle.com/docs/cd/E14571_01/web.1111/b31974/bcstatemgmt.htm#CHDDADFD

  • Configure the name of PX_TXN and PS_TXN_SEQ

    Set the name to PS_TXN and PS_TSN_SEQ? In fact due to the convention of naming of my application, I don't want to keep these names. I know that I can create synonym but y at - it a configuration that allows to change the name of these two things

    Yes, you can.

    There are 2 Houston settings for it:

    JBO.txn_table_name
    JBO.txn_seq_name

    available in the configuration of your Application Module.

    Kind regards

    Didier.

Maybe you are looking for