1 2 Previous Next 16 Replies Latest reply: Jun 18, 2002 9:53 AM by 6780 RSS

    JBO-25034 at rollback

    4001
      I am deploying my business components to OC4J as EJB (BMT) in JDeveloper 9i (Production). When testing, the transaction handling works fine only if I set the attributes of my entity and view objects to 'allways updateable'. Otherwise, if I set an attribute to 'updateable while new' commit is working but rollback of an insert action is only working as long as I haven't typed in any values. As soon as I type in any values in a new recordset and want to rollback I get following error message:

      oracle.jbo.RowNotFoundException: JBO-25034: Row of handle x is not found in RowSet xxxView

      What can I do to avoid this?

      Thanks,

      Matthias
        • 1. re:JBO-25034 at rollback
          87583
          Matthias:

          Could you post diagnostic output, including exception stack traces? To turn on diagnostic, start your OC4J server with -Djbo.debugoutput=console as in


          java.exe -Djbo.debugoutput=console -jar oc4j.jar


          Thanks.


          Sung
          • 2. re:JBO-25034 at rollback
            4001
            Hope this is not too much of it. This is the log just for the insert and rollback action.

            Thanks a lot,

            Matthias

            Oracle9iAS (9.0.2.0.0) Containers for J2EE initialized
            Diagnostics: (BC4J Bootstrap) Routing diagnostics to standard output (use -Djbo.debugoutput=silent to remove)
            [00] Diagnostic Properties: Timing:false Functions:false Linecount:true Threshold:6
            [01] Propertymanager: searching for file and system based properties
            [02] {{ begin Loading BC4J properties
            [03] -----------------------------------------------------------
            [04] CommonMessageBundle (language base) being initialized
            [05] Stringmanager using default locale: 'null'
            [06] BC4J Property jbo.default.language='en' -->(MetaObjectManager) from System Default
            [07] BC4J Property jbo.default.country='EN' -->(MetaObjectManager) from Client Environment
            [08] BC4J Property DeployPlatform='Ejb' -->(SessionImpl) from Client Environment
            [09] Skipping empty Property ConnectionMode from System Default
            [10] BC4J Property HostName='localhost' -->(SessionImpl) from Client Environment
            [11] BC4J Property ConnectionPort='-1' -->(SessionImpl) from Client Environment
            [12] BC4J Property jbo.locking.mode='pessimistic' -->(MetaObjectManager) from System Default
            [13] BC4J Property ApplicationPath='wvz_bc01EJB1' -->(SessionImpl) from Client Environment
            [14] BC4J Property AppModuleJndiName='wvz.server.bc.WvzModule' -->(SessionImpl) from Client Environment
            [15] BC4J Property java.naming.security.principal='admin' -->(SessionImpl) from Client Environment
            [16] Skipping empty Property java.naming.security.credentials from System Default
            [17] BC4J Property jbo.use.pers.coll='true' -->(SessionImpl) from System Default
            [18] BC4J Property jbo.pers.max.rows.per.node='70' -->(SessionImpl) from System Default
            [19] BC4J Property jbo.pers.max.active.nodes='30' -->(SessionImpl) from System Default
            [20] Skipping empty Property jbo.pcoll.mgr from System Default
            [21] BC4J Property jbo.stringmanager.factory.class='use_default' -->(SessionImpl) from System Default
            [22] BC4J Property jbo.fetch.mode='AS.NEEDED' -->(MetaObjectManager) from System Default
            [23] BC4J Property jbo.323.compatible='false' -->(MetaObjectManager) from System Default
            [24] Skipping empty Property JBODynamicObjectsPackage from System Default
            [25] BC4J Property MetaObjectContextFactory='oracle.jbo.mom.xml.DefaultMomContextFactory' -->(MetaObjectManager) from System Default
            [26] BC4J Property MetaObjectContext='oracle.jbo.mom.xml.XMLContextImpl' -->(MetaObjectManager) from System Default
            [27] BC4J Property java.naming.factory.initial='oracle.jbo.common.JboInitialContextFactory' -->(SessionImpl) from Client Environment
            [28] BC4J Property IsLazyLoadingTrue='true' -->(MetaObjectManager) from /oracle/jbo/server/jboserver.properties resource
            [29] BC4J Property ActivateSharedDataHandle='false' -->(MetaObjectManager) from System Default
            [30] Skipping empty Property HandleName from System Default
            [31] Skipping empty Property Factory-Substitution-List from System Default
            [32] Skipping empty Property jbo.project from System Default
            [33] BC4J Property jbo.max.cursors='50' -->(MetaObjectManager) from System Default
            [34] BC4J Property jbo.dofailover='true' -->(MetaObjectManager) from System Default
            [35] BC4J Property jbo.doconnectionpooling='true' -->(MetaObjectManager) from Client Environment
            [36] BC4J Property jbo.recyclethreshold='10' -->(MetaObjectManager) from System Default
            [37] BC4J Property jbo.ampool.dynamicjdbccredentials='true' -->(MetaObjectManager) from System Default
            [38] BC4J Property jbo.ampool.resetnontransactionalstate='true' -->(MetaObjectManager) from System Default
            [39] BC4J Property jbo.ampool.sessioncookiefactoryclass='oracle.jbo.common.ampool.DefaultSessionCookieFactory' -->(MetaObjectManager) from System Default
            [40] BC4J Property jbo.ampool.connectionstrategyclass='oracle.jbo.common.ampool.DefaultConnectionStrategy' -->(MetaObjectManager) from System Default
            [41] BC4J Property jbo.ampool.maxpoolsize='10' -->(MetaObjectManager) from Client Environment
            [42] BC4J Property jbo.ampool.initpoolsize='0' -->(MetaObjectManager) from System Default
            [43] BC4J Property jbo.ampool.monitorsleepinterval='600000' -->(MetaObjectManager) from System Default
            [44] BC4J Property jbo.ampool.minavailablesize='5' -->(MetaObjectManager) from System Default
            [45] BC4J Property jbo.ampool.maxavailablesize='2' -->(MetaObjectManager) from Client Environment
            [46] BC4J Property jbo.ampool.maxinactiveage='600000' -->(MetaObjectManager) from System Default
            [47] BC4J Property jbo.passivationstore='null' -->(MetaObjectManager) from System Default
            [48] BC4J Property RELEASE_MODE='Stateful' -->(MetaObjectManager) from System Default
            [49] BC4J Property jbo.maxpoolcookieage='-1' -->(MetaObjectManager) from System Default
            [50] BC4J Property PoolClassName='oracle.jbo.common.ampool.ApplicationPoolImpl' -->(MetaObjectManager) from System Default
            [51] BC4J Property jbo.maxpoolsize='10' -->(MetaObjectManager) from Client Environment
            [52] BC4J Property jbo.initpoolsize='0' -->(MetaObjectManager) from System Default
            [53] BC4J Property jbo.poolrequesttimeout='30000' -->(MetaObjectManager) from System Default
            [54] BC4J Property jbo.poolmonitorsleepinterval='600000' -->(MetaObjectManager) from System Default
            [55] BC4J Property jbo.poolminavailablesize='0' -->(MetaObjectManager) from Client Environment
            [56] BC4J Property jbo.poolmaxavailablesize='5' -->(MetaObjectManager) from Client Environment
            [57] BC4J Property jbo.poolmaxinactiveage='60000' -->(MetaObjectManager) from Client Environment
            [58] BC4J Property jbo.assoc.consistent='true' -->(MetaObjectManager) from System Default
            [59] BC4J Property jbo.viewlink.consistent='false' -->(MetaObjectManager) from System Default
            [60] BC4J Property jbo.passivation.TrackInsert='true' -->(MetaObjectManager) from System Default
            [61] Skipping empty Property jbo.ViewCriteriaAdapter from System Default
            [62] BC4J Property jbo.SQLBuilder='Oracle' -->(MetaObjectManager) from /oracle/jbo/server/jboserver.properties resource
            [63] BC4J Property jbo.ConnectionPoolManager='oracle.jbo.server.ConnectionPoolManagerImpl' -->(MetaObjectManager) from System Default
            [64] BC4J Property jbo.TypeMapEntries='Oracle' -->(MetaObjectManager) from /oracle/jbo/server/jboserver.properties resource
            [65] BC4J Property jbo.sql92.JdbcDriverClass='sun.jdbc.odbc.JdbcOdbcDriver' -->(MetaObjectManager) from System Default
            [66] BC4J Property jbo.jdbc.trace='false' -->(MetaObjectManager) from System Default
            [67] BC4J Property oracle.jbo.defineColumnLength='as_chars' -->(MetaObjectManager) from System Default
            [68] Skipping empty Property jbo.tmpdir from System Default
            [69] BC4J Property jbo.server.internal_connection='jdbc:oracle:thin:wvz/wvz@nb10:1521:sunrise' -->(MetaObjectManager) from Client Environment
            [70] Skipping empty Property SessionClass from System Default
            [71] Skipping empty Property TransactionFactory from System Default
            [72] BC4J Property jbo.debugoutput='console' -->(Diagnostic) from System Property
            [73] BC4J Property jbo.debug.prefix='DBG: ' -->(Diagnostic) from /oracle/jbo/common/Diagnostic.properties resource
            [74] BC4J Property jbo.logging.show.timing='false' -->(Diagnostic) from /oracle/jbo/common/Diagnostic.properties resource
            [75] BC4J Property jbo.logging.show.function='false' -->(Diagnostic) from /oracle/jbo/common/Diagnostic.properties resource
            [76] BC4J Property jbo.logging.show.level='false' -->(Diagnostic) from /oracle/jbo/common/Diagnostic.properties resource
            [77] BC4J Property jbo.logging.show.linecount='true' -->(Diagnostic) from /oracle/jbo/common/Diagnostic.properties resource
            [78] BC4J Property jbo.logging.trace.threshold='6' -->(Diagnostic) from /oracle/jbo/common/Diagnostic.properties resource
            [79] BC4J Property jbo.jdbc.driver.verbose='false' -->(Diagnostic) from System Default
            [80] BC4J Property jbo.ejb.txntimeout='1830' -->(SessionImpl) from System Default
            [81] BC4J Property jbo.ejb.txntype='global' -->(MetaObjectManager) from System Default
            [82] BC4J Property jbo.ejb.txn.disconnect_on_completion='false' -->(SessionImpl) from System Default
            [83] Skipping empty Property oracle.jbo.schema from System Default
            [84] BC4J Property jbo.xml.validation='false' -->(MetaObjectManager) from System Default
            [85] Skipping empty Property ord.HttpMaxMemory from System Default
            [86] Skipping empty Property ord.HttpTempDir from System Default
            [87] BC4J Property ord.wmp.classid='clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95' -->(MetaObjectManager) from System Default
            [88] BC4J Property ord.qp.classid='clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B' -->(MetaObjectManager) from System Default
            [89] BC4J Property ord.rp.classid='clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA' -->(MetaObjectManager) from System Default
            [90] BC4J Property ord.wmp.codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701' -->(MetaObjectManager) from System Default
            [91] BC4J Property ord.qp.codebase='http://www.apple.com/qtactivex/qtplugin.cab' -->(MetaObjectManager) from System Default
            [92] Skipping empty Property ord.rp.codebase from System Default
            [93] BC4J Property ord.wmp.plugins.page='http://www.microsoft.com/isapi/redir.dll?prd=windows&sbp=mediaplayer&ar=Media&sba=Plugin&' -->(MetaObjectManager) from System Default
            [94] BC4J Property ord.qp.plugins.page='http://www.apple.com/quicktime/download/' -->(MetaObjectManager) from System Default
            [95] BC4J Property ord.rp.plugins.page='http://www.real.com/player/' -->(MetaObjectManager) from System Default
            [96] Copying unknown Client property (jbo.server.ejb.beantype='BeanManaged') to session
            [97] Copying unknown Client property (DtMiddleTierDeploymentProfile='wvz_bc01MiddleTier1.deploy') to session
            [98] Copying unknown Client property (DtDeploymentProfile='wvz_bc01EJB1.deploy') to session
            [99] Copying unknown Client property (jbo.server.ejb.vendor='1') to session
            [100] Copying unknown Client property (DtCommonDeploymentProfile='wvz_bc01Common1.deploy') to session
            [101] WARNING: Unused property: LC='Calling Function' found in /oracle/jbo/common/Diagnostic.properties resource
            [102] }} finished loading BC4J properties
            [103] -----------------------------------------------------------
            Diagnostics: (Properties (re)loaded) Routing diagnostics to standard output (use -Djbo.debugoutput=silent to remove)
            [104] Diagnostic Properties: Timing:false Functions:false Linecount:true Threshold:6
            [105] JavaVMVersion: 1.3.1_03-b03
            [106] JavaVMVendor: Sun Microsystems Inc.
            [107] JavaVMName: Java HotSpot(TM) Client VM
            [108] OperatingSystemName: Windows 2000
            [109] OperatingSystemVersion: 5.0
            [110] OperatingSystemUsername: schu
            [111] Jbo323Compatible Flag: false, str: false
            [112] Registered Oracle JDBC driver with BC4J Server
            [113] Exception java.lang.NoClassDefFoundError: oracle/jdeveloper/profiler/ProfilerAPI while loading Ojvm instrumentation: disabled
            [114] BC4J: Instrumentation disabled
            [115] Loading from /wvz/server/bc/bc.xml file
            [116] Loading from indvidual XML files
            [117] Loading the Containees for the Package 'wvz.server.bc.bc'.
            [118] Loading from /wvz/server/bc/WvzModule.xml file
            [119] Loading from /wvz/server/bc/StStatusView.xml file
            [120] ViewObjectImpl's default fetch mode = 0
            [121] Loading from /wvz/server/bc/StStatus.xml file
            [122] Loading Typemap entries from oracle.jbo.common.OracleTypeMapEntries
            [123] CSMessageBundle (language base) being initialized
            [124] OracleSQLBuilder reached getInterface
            [125] Oracle SQL Builder Version 3.2.0.0.0
            [126] Loading from /wvz/server/bc/StFinanzView.xml file
            [127] Loading from /wvz/server/bc/StFinanz.xml file
            [128] Loading from /wvz/server/bc/StTnuWvzView.xml file
            [129] Loading from /wvz/server/bc/StTnuWvz.xml file
            [130] Loading from /wvz/server/bc/StGemarkView.xml file
            [131] Loading from /wvz/server/bc/StGemark.xml file
            [132] Loading from /wvz/server/bc/StGemView.xml file
            [133] Loading from /wvz/server/bc/StGem.xml file
            [134] Loading from /wvz/server/bc/WzFlstView.xml file
            [135] Loading from /wvz/server/bc/WzFlst.xml file
            [136] Loading from /wvz/server/bc/WvzLogin.xml file
            [137] Loading from /wvz/server/bc/WzBestandView.xml file
            [138] Loading from /wvz/server/bc/WzBestand.xml file
            [139] Loading from /wvz/server/bc/WzVorView.xml file
            [140] Loading from /wvz/server/bc/WzVor.xml file
            [141] Loading from /wvz/server/bc/WzLageView.xml file
            [142] Loading from /wvz/server/bc/WzLage.xml file
            [143] Loading from /wvz/server/bc/WzTnuView.xml file
            [144] Loading from /wvz/server/bc/WzTnu.xml file
            [145] Loading from /wvz/server/bc/WzPersonView.xml file
            [146] Loading from /wvz/server/bc/WzPerson.xml file
            [147] Loading from /wvz/server/bc/WzNamenView.xml file
            [148] Loading from /wvz/server/bc/WzNamen.xml file
            [149] Loading from /wvz/server/bc/StAdrView.xml file
            [150] Loading from /wvz/server/bc/StAdr.xml file
            [151] Loading from /wvz/server/bc/WzFlstSearchView.xml file
            [152] Loading from /wvz/server/bc/StLkr.xml file
            [153] Loading from /wvz/server/bc/StWeaView.xml file
            [154] Loading from /wvz/server/bc/StWea.xml file
            [155] Loading from /wvz/server/bc/SearchEigentumView.xml file
            [156] Loading from /wvz/server/bc/StLkrView.xml file
            [157] Loading from /wvz/server/bc/WzFlstAllView.xml file
            [158] Loading from /wvz/server/bc/SearchKlassView.xml file
            [159] Loading from /wvz/server/bc/StOrfb.xml file
            [160] Loading from /wvz/server/bc/StOrfl.xml file
            [161] Loading from /wvz/server/bc/StOrf.xml file
            [162] Loading from /wvz/server/bc/SearchTnuView.xml file
            [163] Loading from /wvz/server/bc/WzTnuFa.xml file
            [164] Loading from /wvz/server/bc/SearchBuchungskView.xml file
            [165] Loading from /wvz/server/bc/StBuch.xml file
            [166] Loading from /wvz/server/bc/StGbb.xml file
            [167] Loading from /wvz/server/bc/SeachFlaecheView.xml file
            [168] Loading from /wvz/server/bc/WzOrfbAlbView.xml file
            [169] Loading from /wvz/server/bc/WzOrfbAlb.xml file
            [170] Loading from /wvz/server/bc/WzOrfFaView.xml file
            [171] Loading from /wvz/server/bc/WzOrfFa.xml file
            [172] Loading from /wvz/server/bc/WzOrflAlbView.xml file
            [173] Loading from /wvz/server/bc/WzOrflAlb.xml file
            [174] Loading from /wvz/server/bc/StOrfView.xml file
            [175] Loading from /wvz/server/bc/StOrfbView.xml file
            [176] Loading from /wvz/server/bc/StOrflView.xml file
            [177] Loading from /wvz/server/bc/WzTnuFaView.xml file
            [178] Loading from /wvz/server/bc/StBuchView.xml file
            [179] Loading from /wvz/server/bc/StGbbView.xml file
            [180] Loading from /wvz/server/bc/StFaView.xml file
            [181] Loading from /wvz/server/bc/StFa.xml file
            [182] Loading from /wvz/server/bc/FkWzBestandWzFlstLink.xml file
            [183] Loading from /wvz/server/bc/FkWzBestandWzFlstAssoc.xml file
            [184] Loading from /wvz/server/bc/FkWzVorWzFlstVorLink.xml file
            [185] Loading from /wvz/server/bc/FkWzVorWzFlstVorAssoc.xml file
            [186] Loading from /wvz/server/bc/FkWzLageWzFlstLink.xml file
            [187] Loading from /wvz/server/bc/FkWzLageWzFlstAssoc.xml file
            [188] Loading from /wvz/server/bc/FkWzTnuWzFlstLink.xml file
            [189] Loading from /wvz/server/bc/FkWzTnuWzFlstAssoc.xml file
            [190] Loading from /wvz/server/bc/FkWzPersonWzBestandLink.xml file
            [191] Loading from /wvz/server/bc/FkWzPersonWzBestandAssoc.xml file
            [192] Loading from /wvz/server/bc/FkWzNamenWzPersonLink.xml file
            [193] Loading from /wvz/server/bc/FkWzNamenWzPersonAssoc.xml file
            [194] Loading from /wvz/server/bc/FkWzPersonStAdrLink2.xml file
            [195] Loading from /wvz/server/bc/FkWzPersonStAdrAssoc2.xml file
            [196] Loading from /wvz/server/bc/FkWzOrfbAlbWzFlstLink.xml file
            [197] Loading from /wvz/server/bc/FkWzOrfbAlbWzFlstAssoc.xml file
            [198] Loading from /wvz/server/bc/FkWzOrfFaWzFlstLink.xml file
            [199] Loading from /wvz/server/bc/FkWzOrfFaWzFlstAssoc.xml file
            [200] Loading from /wvz/server/bc/FkWzOrflAlbWzFlstLink.xml file
            [201] Loading from /wvz/server/bc/FkWzOrflAlbWzFlstAssoc.xml file
            [202] Loading from /wvz/server/bc/FkWzTnuFaWzFlstLink.xml file
            [203] Loading from /wvz/server/bc/FkWzTnuFaWzFlstAssoc.xml file
            [204] Using DatabaseTransactionFactory implementation oracle.jbo.server.DatabaseTransactionFactory
            [205] Created root application module: 'wvz.server.bc.WvzModule'
            [206] Locale is: 'en_EN'
            [207] ViewObjectImpl.mUsePersColl is true
            [208] ViewObjectImpl.mDefaultMaxRowsPerNode is 70
            [209] ViewObjectImpl.mDefaultMaxActiveNodes is 30
            [210] DBTransactionImpl Max Cursors is 50
            [211] Oracle SQLBuilder: Registered driver: oracle.jdbc.driver.OracleDriver
            [212] Transaction timeout set to 1830 secs
            [213] Creating a new pool resource
            [214] Trying connection/2: url='jdbc:oracle:thin:@nb10:1521:sunrise' info='{password=wvz, user=wvz}' ...
            [215] Successfully logged in
            [216] JDBCDriverVersion: 9.0.1.2.0
            [217] DatabaseProductName: Oracle
            [218] DatabaseProductVersion: Oracle9i Enterprise Edition Release 9.0.1.1.1 - Production With the Partitioning option JServer Release 9.0.1.1.1 - Production
            [219] ViewRowSetImpl's jbo.viewlink.consistent = false (0)
            [220] Loading from /wvz/server/bc/FkWzEigentumAendWzFlstLink.xml file
            [221] Loading from /wvz/server/bc/WzEigentumAendView.xml file
            [222] Loading from /wvz/server/bc/WzEigentumAend.xml file
            [223] Loading from /wvz/server/bc/FkWzEigentumAendWzFlstAssoc.xml file
            [224] Loading from /wvz/server/bc/FkWzLageFaWzFlstLink.xml file
            [225] Loading from /wvz/server/bc/WzLageFaView.xml file
            [226] Loading from /wvz/server/bc/WzLageFa.xml file
            [227] Loading from /wvz/server/bc/FkWzLageFaWzFlstAssoc.xml file
            [228] Loading from /wvz/server/bc/FkWzNubeWzFlstLink.xml file
            [229] Loading from /wvz/server/bc/WzNubeView.xml file
            [230] Loading from /wvz/server/bc/WzNube.xml file
            [231] Loading from /wvz/server/bc/FkWzNubeWzFlstAssoc.xml file
            [232] Loading from /wvz/server/bc/FkWzRueckWzFlstLink.xml file
            [233] Loading from /wvz/server/bc/WzRueckView.xml file
            [234] Loading from /wvz/server/bc/WzRueck.xml file
            [235] Loading from /wvz/server/bc/FkWzRueckWzFlstAssoc.xml file
            [236] Loading from /wvz/server/bc/FkWzTextWzFlstLink.xml file
            [237] Loading from /wvz/server/bc/WzTextView.xml file
            [238] Loading from /wvz/server/bc/WzText.xml file
            [239] Loading from /wvz/server/bc/FkWzTextWzFlstAssoc.xml file
            [240] Loading from /wvz/server/bc/FkWzVorWzFlstAktLink.xml file
            [241] Loading from /wvz/server/bc/FkWzVorWzFlstAktAssoc.xml file
            [242] Column count: 45
            [243] ViewObject : Created new QUERY statement
            [244] SELECT WzFlst.FLST, WzFlst.GEMARK, WzFlst.FINANZ, WzFlst.WEA, WzFlst.STATUS, WzFlst.BETR_VERTRAG, WzFlst.FW_ZUS, WzFlst.FLUR, WzFlst.FLURSTUCK, WzFlst.FLST_FLAE_ALB, WzFlst.ALB_DAT, WzFlst.PRZ, WzFlst.ENTST_JHR, WzFlst.FORTF_NR, WzFlst.FORTF_ART, WzFlst.L_FORT, WzFlst.LFORTF_NR, WzFlst.LFORTF_ART, WzFlst.AF, WzFlst.GELOESCHT, WzFlst.GELESEN, WzFlst.HISTORISCH, WvzLogin.FA, WvzLogin.FA_VON, WvzLogin.FA_NAME, StGemark.GEMARK AS GEMARK1, StGemark.GEMARK_NAME, StGemark.GEM, StGem.GEM AS GEM1, StGem.LKR, StGem.GEM_NAME FROM WVZ.WZ_FLST WzFlst, WVZ_LOGIN WvzLogin, WVZ.ST_GEMARK StGemark, WVZ.ST_GEM StGem WHERE WzFlst.GEMARK = StGemark.GEMARK and StGemark.GEM = StGem.GEM and StGemark.LKR = StGem.LKR and (StGemark.FA = WvzLogin.FA and StGemark.FA_VON = WvzLogin.FA_VON) ORDER BY WzFlst.FLST
            [245] [RangeRefreshEvent: WzFlstView start=0 count=1]
            [246] [NavigationEvent: WzFlstView From -1 to 0]
            [247] Loading from /wvz/server/bc/FkWzFlstStWeaAssoc.xml file
            [248] Loading from /wvz/server/bc/FkWzFlstStStatusAssoc.xml file
            [249] Loading from /wvz/server/bc/FkWzFlstStFinanzAssoc.xml file
            [250] Loading from /wvz/server/bc/FkWzFlstStGemarkAssoc.xml file
            [251] Loading from /wvz/server/bc/FkStGemarkStGemAssoc.xml file
            [252] Insert [InsertEvent: WzFlstView rowIndex=0 countB4=1 count=1]
            [253] [NavigationEvent: WzFlstView From -1 to 0]
            [254] [UpdateEvent: WzFlstView rowIndex=0 attrIndices=0]
            [255] EJBTxnHandler: Rolledback txn
            [256] Transaction timeout set to 1830 secs
            [257] WzFlstView notify ROLLBACK ...
            [258] Clearing VO cache for WzFlstView
            [259] Clear QueryCollection in cache...
            [260] WzBestand_FkWzBestandWzFlstAssoc_WzBestandView notify ROLLBACK ...
            [261] Clearing VO cache for WzBestand_FkWzBestandWzFlstAssoc_WzBestandView
            [262] Clear QueryCollection in cache...
            [263] WzEigentumAend_FkWzEigentumAendWzFlstAssoc_WzEigentumAendView notify ROLLBACK ...
            [264] Clearing VO cache for WzEigentumAend_FkWzEigentumAendWzFlstAssoc_WzEigentumAendView
            [265] Clear QueryCollection in cache...
            [266] WzLage_FkWzLageWzFlstAssoc_WzLageView notify ROLLBACK ...
            [267] Clearing VO cache for WzLage_FkWzLageWzFlstAssoc_WzLageView
            [268] Clear QueryCollection in cache...
            [269] WzLageFa_FkWzLageFaWzFlstAssoc_WzLageFaView notify ROLLBACK ...
            [270] Clearing VO cache for WzLageFa_FkWzLageFaWzFlstAssoc_WzLageFaView
            [271] Clear QueryCollection in cache...
            [272] WzNube_FkWzNubeWzFlstAssoc_WzNubeView notify ROLLBACK ...
            [273] Clearing VO cache for WzNube_FkWzNubeWzFlstAssoc_WzNubeView
            [274] Clear QueryCollection in cache...
            [275] WzOrfbAlb_FkWzOrfbAlbWzFlstAssoc_WzOrfbAlbView notify ROLLBACK ...
            [276] Clearing VO cache for WzOrfbAlb_FkWzOrfbAlbWzFlstAssoc_WzOrfbAlbView
            [277] Clear QueryCollection in cache...
            [278] WzOrfFa_FkWzOrfFaWzFlstAssoc_WzOrfFaView notify ROLLBACK ...
            [279] Clearing VO cache for WzOrfFa_FkWzOrfFaWzFlstAssoc_WzOrfFaView
            [280] Clear QueryCollection in cache...
            [281] WzOrflAlb_FkWzOrflAlbWzFlstAssoc_WzOrflAlbView notify ROLLBACK ...
            [282] Clearing VO cache for WzOrflAlb_FkWzOrflAlbWzFlstAssoc_WzOrflAlbView
            [283] Clear QueryCollection in cache...
            [284] WzRueck_FkWzRueckWzFlstAssoc_WzRueckView notify ROLLBACK ...
            [285] Clearing VO cache for WzRueck_FkWzRueckWzFlstAssoc_WzRueckView
            [286] Clear QueryCollection in cache...
            [287] WzText_FkWzTextWzFlstAssoc_WzTextView notify ROLLBACK ...
            [288] Clearing VO cache for WzText_FkWzTextWzFlstAssoc_WzTextView
            [289] Clear QueryCollection in cache...
            [290] WzTnu_FkWzTnuWzFlstAssoc_WzTnuView notify ROLLBACK ...
            [291] Clearing VO cache for WzTnu_FkWzTnuWzFlstAssoc_WzTnuView
            [292] Clear QueryCollection in cache...
            [293] WzTnuFa_FkWzTnuFaWzFlstAssoc_WzTnuFaView notify ROLLBACK ...
            [294] Clearing VO cache for WzTnuFa_FkWzTnuFaWzFlstAssoc_WzTnuFaView
            [295] Clear QueryCollection in cache...
            [296] WzVor_FkWzVorWzFlstAktAssoc_WzVorView notify ROLLBACK ...
            [297] Clearing VO cache for WzVor_FkWzVorWzFlstAktAssoc_WzVorView
            [298] Clear QueryCollection in cache...
            [299] WzVor1_FkWzVorWzFlstVorAssoc_WzVorView notify ROLLBACK ...
            [300] Clearing VO cache for WzVor1_FkWzVorWzFlstVorAssoc_WzVorView
            [301] Clear QueryCollection in cache...
            [302] Clearing EO cache for wvz.server.bc.StGemark
            [303] Clearing VO cache for StGemarkView
            [304] Clear QueryCollection in cache...
            [305] Clearing VO cache for WzFlstView
            [306] Clear QueryCollection in cache...
            [307] Clearing VO cache for WzFlstSearchView
            [308] Clear QueryCollection in cache...
            [309] Clearing EO cache for wvz.server.bc.WzBestand
            [310] Clearing VO cache for WzBestandView3
            [311] Clear QueryCollection in cache...
            [312] Clearing VO cache for SearchBuchungskView
            [313] Clear QueryCollection in cache...
            [314] Clearing VO cache for WzBestand_FkWzBestandWzFlstAssoc_WzBestandView
            [315] Clear QueryCollection in cache...
            [316] Clearing EO cache for wvz.server.bc.WzVor
            [317] Clearing VO cache for WzVorView
            [318] Clear QueryCollection in cache...
            [319] Clearing VO cache for WzVor_FkWzVorWzFlstAktAssoc_WzVorView
            [320] Clear QueryCollection in cache...
            [321] Clearing VO cache for WzVor1_FkWzVorWzFlstVorAssoc_WzVorView
            [322] Clear QueryCollection in cache...
            [323] Clearing EO cache for wvz.server.bc.WzOrfbAlb
            [324] Clearing VO cache for WzOrfbAlbView
            [325] Clear QueryCollection in cache...
            [326] Clearing VO cache for WzOrfbAlb_FkWzOrfbAlbWzFlstAssoc_WzOrfbAlbView
            [327] Clear QueryCollection in cache...
            [328] Clearing EO cache for wvz.server.bc.WzOrfFa
            [329] Clearing VO cache for WzOrfFaView
            [330] Clear QueryCollection in cache...
            [331] Clearing VO cache for WzOrfFa_FkWzOrfFaWzFlstAssoc_WzOrfFaView
            [332] Clear QueryCollection in cache...
            [333] Clearing EO cache for wvz.server.bc.WzLageFa
            [334] Clearing VO cache for WzLageFa_FkWzLageFaWzFlstAssoc_WzLageFaView
            [335] Clear QueryCollection in cache...
            [336] Clearing EO cache for wvz.server.bc.WzTnu
            [337] Clearing VO cache for WzTnuView
            [338] Clear QueryCollection in cache...
            [339] Clearing VO cache for SearchTnuView
            [340] Clear QueryCollection in cache...
            [341] Clearing VO cache for WzTnu_FkWzTnuWzFlstAssoc_WzTnuView
            [342] Clear QueryCollection in cache...
            [343] Clearing EO cache for wvz.server.bc.WzText
            [344] Clearing VO cache for WzText_FkWzTextWzFlstAssoc_WzTextView
            [345] Clear QueryCollection in cache...
            [346] Clearing EO cache for wvz.server.bc.WzTnuFa
            [347] Clearing VO cache for SearchTnuView
            [348] Clear QueryCollection in cache...
            [349] Clearing VO cache for WzTnuFaView
            [350] Clear QueryCollection in cache...
            [351] Clearing VO cache for WzTnuFa_FkWzTnuFaWzFlstAssoc_WzTnuFaView
            [352] Clear QueryCollection in cache...
            [353] Clearing EO cache for wvz.server.bc.WzLage
            [354] Clearing VO cache for WzLageView
            [355] Clear QueryCollection in cache...
            [356] Clearing VO cache for WzLage_FkWzLageWzFlstAssoc_WzLageView
            [357] Clear QueryCollection in cache...
            [358] Clearing EO cache for wvz.server.bc.WzEigentumAend
            [359] Clearing VO cache for WzEigentumAend_FkWzEigentumAendWzFlstAssoc_WzEigentumAendView
            [360] Clear QueryCollection in cache...
            [361] Clearing EO cache for wvz.server.bc.WzRueck
            [362] Clearing VO cache for WzRueck_FkWzRueckWzFlstAssoc_WzRueckView
            [363] Clear QueryCollection in cache...
            [364] Clearing EO cache for wvz.server.bc.WzOrflAlb
            [365] Clearing VO cache for WzOrflAlbView
            [366] Clear QueryCollection in cache...
            [367] Clearing VO cache for WzOrflAlb_FkWzOrflAlbWzFlstAssoc_WzOrflAlbView
            [368] Clear QueryCollection in cache...
            [369] Clearing EO cache for wvz.server.bc.StGem
            [370] Clearing VO cache for StGemView
            [371] Clear QueryCollection in cache...
            [372] Clearing VO cache for WzFlstView
            [373] Clear QueryCollection in cache...
            [374] Clearing VO cache for WzFlstSearchView
            [375] Clear QueryCollection in cache...
            [376] Clearing EO cache for wvz.server.bc.WzFlst
            [377] Clearing VO cache for WzFlstView
            [378] Clear QueryCollection in cache...
            [379] Clearing VO cache for WzFlstSearchView
            [380] Clear QueryCollection in cache...
            [381] Clearing VO cache for WzFlstAllView
            [382] Clear QueryCollection in cache...
            [383] Clearing VO cache for SeachFlaecheView
            [384] Clear QueryCollection in cache...
            [385] Clearing EO cache for wvz.server.bc.WzNube
            [386] Clearing VO cache for WzNube_FkWzNubeWzFlstAssoc_WzNubeView
            [387] Clear QueryCollection in cache...
            [388] Clearing EO cache for wvz.server.bc.WvzLogin
            [389] Clearing VO cache for WzFlstView
            [390] Clear QueryCollection in cache...
            • 3. re:JBO-25034 at rollback
              87583
              Matthias:

              It seems like you posted the beginning lines of diag output. I need the output towards the end including the exception stack trace. Could you try again? Or, was this all the diagnostic output you got?

              Thanks.


              Sung
              • 4. re:JBO-25034 at rollback
                4001
                Yes, this is all I got, there is no more diagnostic output from oc4j. There are also no details available for the error message. Can I help with some other information?

                Thanks,

                Matthias
                • 5. re:JBO-25034 at rollback
                  87583
                  Matthias:

                  In that case, the exception is being thrown from the client side. Here is an instruction on how to turn on diagnostic for the client side. Please capture the diagnostic output and post it (should come to the IDE's message window). Thanks and sorry for the run-around.


                  To turn on diagnostic, go to the IDE,

                  1. Select the project.

                  2. Do right mouse click and select "Project Settings..."

                  3. On the Settings dialog, select Configurations/Runner.

                  4. In the righthand side pane, you should see a textbox for "Java
                  Options". Please add the following JVM switch:

                  -Djbo.debugoutput=console


                  Then, rerun. The run command should include
                  -Djbo.debugoutput=console as in

                  "D:\JDev9i\jdk\bin\javaw.exe" -Djbo.debugoutput=console -classpath ...


                  You should now see a lot more output on the IDE's message window.
                  • 6. re:JBO-25034 at rollback
                    4001
                    As it looks like there is also no exception thrown from the client side. Below you can see the diagnostic output of my JClient application.
                    But I found out some other things about this problem. It seems (at least to some extent) to be related to the 'Updateable' attribute setting of the entity or view object. My JClient application shows errors for each attribute set to 'while new' or 'never'. The BC4J Tester shows up an error only if the key attribute is set to 'while new'. With this, I think, you should be able to reproduce the error. Nevertheless, I have set all attributes to 'allways editable' and with the first try I had no more errors but at the moment I have the same problem with an attribute that is looked up via a LOV control binding in a JComboBox.

                    Do you have any idea?

                    Thanks,

                    Matthias

                    [1648] --## finlCLI put on piggyback: id=6906, mObjectsRemoved.index=500

                    [1649] --## finlCLI RowSetImpl id=7484, name=WzBestand_FkWzBestandWzFlstAssoc_WzBestandView_84, obj=oracle.jbo.client.remote.RowSetImpl@a59

                    [1650] --## finlCLI RowSetImpl id=7485, name=WzEigentumAend_FkWzEigentumAendWzFlstAssoc_WzEigentumAendView_84, obj=oracle.jbo.client.remote.RowSetImpl@a5a

                    [1651] --## finlCLI RowSetImpl id=7486, name=WzLage_FkWzLageWzFlstAssoc_WzLageView_84, obj=oracle.jbo.client.remote.RowSetImpl@a5b

                    [1652] --## finlCLI RowSetImpl id=7487, name=WzLageFa_FkWzLageFaWzFlstAssoc_WzLageFaView_84, obj=oracle.jbo.client.remote.RowSetImpl@a5c

                    [1653] --## finlCLI RowSetImpl id=7488, name=WzNube_FkWzNubeWzFlstAssoc_WzNubeView_84, obj=oracle.jbo.client.remote.RowSetImpl@a5d

                    [1654] --## finlCLI RowSetImpl id=7489, name=WzOrfbAlb_FkWzOrfbAlbWzFlstAssoc_WzOrfbAlbView_84, obj=oracle.jbo.client.remote.RowSetImpl@a5e

                    [1655] --## finlCLI RowSetImpl id=7490, name=WzOrfFa_FkWzOrfFaWzFlstAssoc_WzOrfFaView_84, obj=oracle.jbo.client.remote.RowSetImpl@a5f

                    [1656] --## finlCLI RowSetImpl id=7491, name=WzOrflAlb_FkWzOrflAlbWzFlstAssoc_WzOrflAlbView_84, obj=oracle.jbo.client.remote.RowSetImpl@a60

                    [1657] --## finlCLI RowSetImpl id=7497, name=WzVor1_FkWzVorWzFlstVorAssoc_WzVorView_84, obj=oracle.jbo.client.remote.RowSetImpl@a61

                    [1658] --## finlCLI RowSetImpl id=7496, name=WzVor_FkWzVorWzFlstAktAssoc_WzVorView_84, obj=oracle.jbo.client.remote.RowSetImpl@a62

                    [1659] --## finlCLI RowSetImpl id=7495, name=WzTnuFa_FkWzTnuFaWzFlstAssoc_WzTnuFaView_84, obj=oracle.jbo.client.remote.RowSetImpl@a63

                    [1660] --## finlCLI RowSetImpl id=7494, name=WzTnu_FkWzTnuWzFlstAssoc_WzTnuView_84, obj=oracle.jbo.client.remote.RowSetImpl@a64

                    [1661] --## finlCLI RowSetImpl id=7493, name=WzText_FkWzTextWzFlstAssoc_WzTextView_84, obj=oracle.jbo.client.remote.RowSetImpl@a65

                    [1662] --## finlCLI RowSetImpl id=7492, name=WzRueck_FkWzRueckWzFlstAssoc_WzRueckView_84, obj=oracle.jbo.client.remote.RowSetImpl@a66

                    [1663] --## finlCLI RowSetImpl id=7509, name=WzTnuFa_FkWzTnuFaWzFlstAssoc_WzTnuFaView_85, obj=oracle.jbo.client.remote.RowSetImpl@a67

                    [1664] --## finlCLI RowSetImpl id=7510, name=WzVor_FkWzVorWzFlstAktAssoc_WzVorView_85, obj=oracle.jbo.client.remote.RowSetImpl@a68

                    [1665] --## finlCLI RowSetImpl id=7511, name=WzVor1_FkWzVorWzFlstVorAssoc_WzVorView_85, obj=oracle.jbo.client.remote.RowSetImpl@a69

                    [1666] --## finlCLI RowSetImpl id=7498, name=WzBestand_FkWzBestandWzFlstAssoc_WzBestandView_85, obj=oracle.jbo.client.remote.RowSetImpl@a6a

                    [1667] --## finlCLI RowSetImpl id=7499, name=WzEigentumAend_FkWzEigentumAendWzFlstAssoc_WzEigentumAendView_85, obj=oracle.jbo.client.remote.RowSetImpl@a6b

                    [1668] --## finlCLI RowSetImpl id=7500, name=WzLage_FkWzLageWzFlstAssoc_WzLageView_85, obj=oracle.jbo.client.remote.RowSetImpl@a6c

                    [1669] --## finlCLI RowSetImpl id=7501, name=WzLageFa_FkWzLageFaWzFlstAssoc_WzLageFaView_85, obj=oracle.jbo.client.remote.RowSetImpl@a6d

                    [1670] --## finlCLI RowSetImpl id=7502, name=WzNube_FkWzNubeWzFlstAssoc_WzNubeView_85, obj=oracle.jbo.client.remote.RowSetImpl@a6e

                    [1671] --## finlCLI RowSetImpl id=7503, name=WzOrfbAlb_FkWzOrfbAlbWzFlstAssoc_WzOrfbAlbView_85, obj=oracle.jbo.client.remote.RowSetImpl@a6f

                    [1672] --## finlCLI RowSetImpl id=7504, name=WzOrfFa_FkWzOrfFaWzFlstAssoc_WzOrfFaView_85, obj=oracle.jbo.client.remote.RowSetImpl@a70

                    [1673] --## finlCLI RowSetImpl id=7505, name=WzOrflAlb_FkWzOrflAlbWzFlstAssoc_WzOrflAlbView_85, obj=oracle.jbo.client.remote.RowSetImpl@a71

                    [1674] --## finlCLI RowSetImpl id=7506, name=WzRueck_FkWzRueckWzFlstAssoc_WzRueckView_85, obj=oracle.jbo.client.remote.RowSetImpl@a72

                    [1675] --## finlCLI RowSetImpl id=7507, name=WzText_FkWzTextWzFlstAssoc_WzTextView_85, obj=oracle.jbo.client.remote.RowSetImpl@a73

                    [1676] --## finlCLI RowSetImpl id=7508, name=WzTnu_FkWzTnuWzFlstAssoc_WzTnuView_85, obj=oracle.jbo.client.remote.RowSetImpl@a74

                    [1677] --## finlCLI NOT put on piggyback (reclaimed): id=7484, mObjectsRemoved.index=0

                    [1678] --## finlCLI NOT put on piggyback (reclaimed): id=7485, mObjectsRemoved.index=1

                    [1679] --## finlCLI NOT put on piggyback (reclaimed): id=7486, mObjectsRemoved.index=2

                    [1680] --## finlCLI NOT put on piggyback (reclaimed): id=7487, mObjectsRemoved.index=3

                    [1681] --## finlCLI NOT put on piggyback (reclaimed): id=7488, mObjectsRemoved.index=4

                    [1682] --## finlCLI NOT put on piggyback (reclaimed): id=7489, mObjectsRemoved.index=5

                    [1683] --## finlCLI NOT put on piggyback (reclaimed): id=7490, mObjectsRemoved.index=6

                    [1684] --## finlCLI NOT put on piggyback (reclaimed): id=7491, mObjectsRemoved.index=7

                    [1685] --## finlCLI NOT put on piggyback (reclaimed): id=7497, mObjectsRemoved.index=8

                    [1686] --## finlCLI NOT put on piggyback (reclaimed): id=7496, mObjectsRemoved.index=9

                    [1687] --## finlCLI NOT put on piggyback (reclaimed): id=7495, mObjectsRemoved.index=10

                    [1688] --## finlCLI NOT put on piggyback (reclaimed): id=7494, mObjectsRemoved.index=11

                    [1689] --## finlCLI NOT put on piggyback (reclaimed): id=7493, mObjectsRemoved.index=12

                    [1690] --## finlCLI NOT put on piggyback (reclaimed): id=7492, mObjectsRemoved.index=13

                    [1691] --## finlCLI NOT put on piggyback (reclaimed): id=7509, mObjectsRemoved.index=14

                    [1692] --## finlCLI NOT put on piggyback (reclaimed): id=7510, mObjectsRemoved.index=15

                    [1693] --## finlCLI NOT put on piggyback (reclaimed): id=7511, mObjectsRemoved.index=16

                    [1694] --## finlCLI NOT put on piggyback (reclaimed): id=7498, mObjectsRemoved.index=17

                    [1695] --## finlCLI NOT put on piggyback (reclaimed): id=7499, mObjectsRemoved.index=18

                    [1696] --## finlCLI NOT put on piggyback (reclaimed): id=7500, mObjectsRemoved.index=19

                    [1697] --## finlCLI NOT put on piggyback (reclaimed): id=7501, mObjectsRemoved.index=20

                    [1698] --## finlCLI NOT put on piggyback (reclaimed): id=7502, mObjectsRemoved.index=21

                    [1699] --## finlCLI NOT put on piggyback (reclaimed): id=7503, mObjectsRemoved.index=22

                    [1700] --## finlCLI NOT put on piggyback (reclaimed): id=7504, mObjectsRemoved.index=23

                    [1701] --## finlCLI NOT put on piggyback (reclaimed): id=7505, mObjectsRemoved.index=24

                    [1702] --## finlCLI NOT put on piggyback (reclaimed): id=7506, mObjectsRemoved.index=25

                    [1703] --## finlCLI NOT put on piggyback (reclaimed): id=7507, mObjectsRemoved.index=26

                    [1704] --## finlCLI NOT put on piggyback (reclaimed): id=7508, mObjectsRemoved.index=27
                    • 7. re:JBO-25034 at rollback
                      4878
                      Hi Matthias,

                      I was able to reproduce your issue in the JBO tester with the following test steps:

                      1. Create a Dept EntityObject, ViewObject. Modify the Dept EntityObject attributes to be updatable while new.
                      2. Create an ApplicationModule. Add a Dept ViewObject instance to the ApplicationModule.
                      3. Deploy the ApplicationModule as an EJB (BMT) to an external OC4J instance.
                      4. Launch the BC4J tester (right click the ApplicationModule and select Test...)
                      5. Select the EJB configuration in the Business Component Configuration Name ComboBox. Select Connect.
                      6. Right click the Dept ViewObject and select Show...
                      7. Use the NavigationBar to insert a new row (green plus sign)
                      8. Specify a deptno, dname, and loc
                      9. Use the NavigationBar to rollback the new row (red arrow)

                      The issue is the result of a bug when BC4J is deployed as EJB and we will fix in the next maintenance release (9.0.3).
                      Thank you for bringing it to our attention and sorry for the frustration.

                      In the meantime, I was able to workaround the issue by sync'ing the client tier with the middle tier before performing
                      the rollback. One way to simulate a sync with the BC4J tester is to simply navigate to the next row after step 8 above and then
                      then to navigate back to the previous row. I have asked one of the JClient experts here to update this thread with the code
                      necessary to force a sync before rollback when using the JClient NavigationBar.

                      • 8. re:JBO-25034 at rollback
                        3004
                        In the meantime, I was able to workaround the issue by sync'ing the client tier with the middle tier before performing
                        the rollback. One way to simulate a sync with the BC4J tester is to simply navigate to the next row after step 8 above and then
                        In JClient you can acheive this in a few ways.
                        1. Create your own Rollback button and replace the existing one in NavBar
                        2. Hijack the NavBar rollback-button's ActionListener and install your own which first does a sync and then performs the default ActionListener's actionPerformed event.
                        3. Override JUButtonBinding and implement a subclass to override doIt() method and for rollback case, perform the sync before calling super.doIt().

                        I'd suggest going with option 2 as it seems the least amount of work and doable without getting into details of the binding classes and how they work, etc.

                        We'd try to get a HowTo on this on the OTN soon.
                        • 9. re:JBO-25034 at rollback
                          3004
                          Well, it seems to be easier in atleast JDK 1.3. Since the last ActionListener in a button's ActionListener's list is called first, you may simply add another ActionListener to the button that performs the sync() call, which will get called before the "built-in" actionListener that performs the rollback.

                          So, the code may look like:
                          navBar.getButton(navBar.BUTTON_ROLLBACK).addActionListener(new ActionListener()
                          {
                          public void actionPerformed(ActionEvent ev)
                          {
                          panelBinding.getApplicationModule().sync();
                          }
                          });

                          Now since JDK calls last ActionListener first, add this code at the end of jbInit. So when you hit the rollback button, first this actionPerformed event is invoked followed by the navBar's default actionPerformed for the rollback button which will in its turn perform the rollback.
                          • 10. re:JBO-25034 at rollback
                            6780
                            Hi Matthias

                            You mentioned that you still had problems with JCLient LOV attributes when performing rollback. Were you able to find a workaround to the problem? I have the same problem and so far I have not been able to do anything with it.

                            Regards,

                            Shota
                            • 11. re:JBO-25034 at rollback
                              3004
                              Here's the link where the workaround for rollback was discussed
                              Re: SQL query
                              • 12. re:JBO-25034 at rollback
                                6780
                                I have a different problem. I have four of JCombobox LOVs placed in an JInternallFrame. I do not use navigation bar at all. I explicitly call panelBinding.getApplictionModule().getTransaction().rollback() and on three of the four LOVs i get JBO-25034: RowNotFoundException. panelBinding.getApplictionModule().getTransaction().commit() works fine though. I am on Jdev Prod and use embedded oc4j. The app module is deployed as a BMT session bean. Did anyone manage to overcome this problem? I saw on this discussion thread that others also had this problem.

                                Thanks
                                • 13. re:JBO-25034 at rollback
                                  3004
                                  As was discussed earlier in this thread, the problem in rollback was due to cache-not-in-sync between JClient/UIClient side and the middle-tier/BC4J session.
                                  You may try calling sync() on the session as suggested above before calling rollback to first sync up the two sides.
                                  • 14. re:JBO-25034 at rollback
                                    6780
                                    Invoking ApplicationModule.sync() did not work either. However I did find a workaround - immediatelly after rollback - I called executeQuery() on the LOV source rowsets and it worked.

                                    Thank you



                                    1 2 Previous Next