Object use count is negative when two users access ViewObject at same time

I need help!
In my application, if two users execute the same view object at the same time, the users will see a combination of the two record sets: One user will receive their requested result set plus part of the other user's set and the other will receieve only a partial result set.
Here is what I get in the BC4J log:
[1397] Diagnostic Properties: Timing:false Functions:false Linecount:true Threshold:6
[1398] Connected to Oracle JBO Server - Version: 9.0.5.16.0
[1399] mPCollUsePMgr is false
[1400] ViewObjectImpl.mDefaultMaxRowsPerNode is 70
[1401] ViewObjectImpl.mDefaultMaxActiveNodes is 30
[1402] Default locking mode changed to: optimistic
[1403] Created root application module: 'net.tetra.w2ms.Manager.model.w2ms_mgr_AppModule'
[1404] Locale is: 'en_US'
[1405] Oracle SQLBuilder: Registered driver: oracle.jdbc.driver.OracleDriver
[1406] Creating a new pool resource
[1407] Trying connection/2: url='jdbc:oracle:thin:@tetusdb01.tetra.net:1521:TETDW' info='{user=tetw2ms, password=wireless2}' ...
[1408] Successfully logged in
[1409] JDBCDriverVersion: 9.0.1.5.0
[1410] DatabaseProductName: Oracle
[1411] DatabaseProductVersion: Oracle9i Enterprise Edition Release 9.2.0.3.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.3.0 - Production
[1412] Column count: 39
[1413] ViewObject: ImBininventoryView close prepared statements...
[1414] ViewObject: ImBininventoryView Created new QUERY statement
[1415] SELECT ImBininventory.ITEMNUMBER, ImBininventory.STATUS, ImBininventory.LOCATION, ImBininventory.PALLETNUMBER, ImBininventory.LOTNUMBER, ImBininventory.STATUS1, ImBininventory.ITEM1, ImBininventory.LOCATION1, ImBininventory.PALLET1, ImBininventory.LOT1, ImBininventory.LOCATION2, ImBininventory.ITEM2, ImBininventory.STATUS2, ImBininventory.PALLET2, ImBininventory.LOT2, ImBininventory.PALLET3, ImBininventory.LOT4, ImBininventory.LOCATION5, ImBininventory.STATUS5, ImBininventory.PALLET5, ImBininventory.LOT5, ImBininventory.ITEM5, ImBininventory.ITEM6, ImBininventory.STATUS6, ImBininventory.EXPIRATIONDATE6, ImBininventory.RECEIVEDATE6, ImBininventory.LOCATION6, ImBininventory.PALLET6, ImBininventory.LOT6, ImBininventory.QTYONHANDNEG7, ImBininventory.QTYONHAND, ImBininventory.QTYALLOCATED, ImBininventory.QTYBACKORDERED, ImBininventory.QTYONORDER, ImBininventory.PONUMBER, ImBininventory.FREEZEQTYONHAND, ImBininventory.STOPSHIPDATE, ImBininventory.DATELASTCOUNTED, ImBininventory.FILLER FROM IM_BININVENTORY ImBininventory WHERE (location2 = '#RCV' and qtyonhand > 0)
[1416] Bind params for ViewObject: ImBininventoryView
[1417] Column count: 8
[1418] ViewObject: VReplenishmentView close prepared statements...
[1419] ViewObject: VReplenishmentView Created new QUERY statement
[1420] SELECT VReplenishment.ITEMNUMBER, VReplenishment.BIN, VReplenishment.QTYONHAND, VReplenishment.DEMAND, VReplenishment.QTY_TO_PICK, VReplenishment.ENABLED, VReplenishment.UNITSPERPALLET, VReplenishment.PALLETCAPACITY FROM V_REPLENISHMENT VReplenishment WHERE (1=1)
[1421] Bind params for ViewObject: VReplenishmentView
[1422] Column count: 8
[1423] ViewObject: VReplenishmentView Reusing defined prepared Statement
[1424] Bind params for ViewObject: VReplenishmentView
[1425] $$added root$$ id=-2
[1426] oracle.jbo.common.JboAssert: (Assertion Failed) Object use count is negative on VR of VO VReplenishmentView
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:303)
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:326)
     at oracle.jbo.server.ViewRowStorage.releaseUse(ViewRowStorage.java:134)
     at oracle.jbo.server.ViewRowImpl.releaseInner(ViewRowImpl.java:238)
     at oracle.jbo.server.ViewRowImpl.getAttributeInternal(ViewRowImpl.java:647)
     at net.tetra.w2ms.Manager.model.VReplenishmentViewRowImpl.getItemnumber(VReplenishmentViewRowImpl.java:41)
     at net.tetra.w2ms.Wavelink.BCBroker.getReplenishments(BCBroker.java:2169)
     at net.tetra.w2ms.Wavelink.events.tasks_OnLoad.process(tasks_OnLoad.java:39)
     at com.wavelink.edge.events.PostData.ZzW(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.vw(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.handleEvent(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.yZW(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.doPost(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
     at java.lang.Thread.run(Thread.java:534)
[1427] oracle.jbo.common.JboAssert: (Assertion Failed) Object use count is negative on VR of VO VReplenishmentView
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:303)
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:326)
     at oracle.jbo.server.ViewRowStorage.releaseUse(ViewRowStorage.java:134)
     at oracle.jbo.server.ViewRowImpl.releaseInner(ViewRowImpl.java:238)
     at oracle.jbo.server.ViewRowImpl.getAttributeInternal(ViewRowImpl.java:647)
     at net.tetra.w2ms.Manager.model.VReplenishmentViewRowImpl.getBin(VReplenishmentViewRowImpl.java:57)
     at net.tetra.w2ms.Wavelink.BCBroker.getReplenishments(BCBroker.java:2169)
     at net.tetra.w2ms.Wavelink.events.tasks_OnLoad.process(tasks_OnLoad.java:39)
     at com.wavelink.edge.events.PostData.ZzW(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.vw(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.handleEvent(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.yZW(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.doPost(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
     at java.lang.Thread.run(Thread.java:534)
[1428] oracle.jbo.common.JboAssert: (Assertion Failed) Object use count is negative on VR of VO VReplenishmentView
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:303)
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:326)
     at oracle.jbo.server.ViewRowStorage.releaseUse(ViewRowStorage.java:134)
     at oracle.jbo.server.ViewRowImpl.releaseInner(ViewRowImpl.java:238)
     at oracle.jbo.server.ViewRowImpl.getAttributeInternal(ViewRowImpl.java:647)
     at net.tetra.w2ms.Manager.model.VReplenishmentViewRowImpl.getQtyonhand(VReplenishmentViewRowImpl.java:73)
     at net.tetra.w2ms.Wavelink.BCBroker.getReplenishments(BCBroker.java:2169)
     at net.tetra.w2ms.Wavelink.events.tasks_OnLoad.process(tasks_OnLoad.java:39)
     at com.wavelink.edge.events.PostData.ZzW(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.vw(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.handleEvent(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.yZW(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.doPost(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
     at java.lang.Thread.run(Thread.java:534)
[1429] oracle.jbo.common.JboAssert: (Assertion Failed) Object use count is negative on VR of VO VReplenishmentView
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:303)
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:326)
     at oracle.jbo.server.ViewRowStorage.releaseUse(ViewRowStorage.java:134)
     at oracle.jbo.server.ViewRowImpl.releaseInner(ViewRowImpl.java:238)
     at oracle.jbo.server.ViewRowImpl.getAttributeInternal(ViewRowImpl.java:647)
     at net.tetra.w2ms.Manager.model.VReplenishmentViewRowImpl.getBin(VReplenishmentViewRowImpl.java:57)
     at net.tetra.w2ms.Wavelink.BCBroker.getReplenishments(BCBroker.java:2169)
     at net.tetra.w2ms.Wavelink.events.tasks_OnLoad.process(tasks_OnLoad.java:39)
     at com.wavelink.edge.events.PostData.ZzW(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.vw(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.handleEvent(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.yZW(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.doPost(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
     at java.lang.Thread.run(Thread.java:534)
oracle.jbo.common.JboAssert: (Assertion Failed) Object use count is negative on VR of VO VReplenishmentView
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:303)
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:326)
     at oracle.jbo.server.ViewRowStorage.releaseUse(ViewRowStorage.java:134)
     at oracle.jbo.server.ViewRowImpl.releaseInner(ViewRowImpl.java:238)
     at oracle.jbo.server.ViewRowImpl.validate(ViewRowImpl.java:615)
     at oracle.jbo.server.ViewRowSetIteratorImpl.validateCurrentRow(ViewRowSetIteratorImpl.java:3090)
     at oracle.jbo.server.ViewRowSetIteratorImpl.next(ViewRowSetIteratorImpl.java:1545)
     at oracle.jbo.server.ViewRowSetImpl.next(ViewRowSetImpl.java:2606)
     at oracle.jbo.server.ViewObjectImpl.next(ViewObjectImpl.java:5006)
     at net.tetra.w2ms.Wavelink.BCBroker.getReplenishments(BCBroker.java:2140)
     at net.tetra.w2ms.Wavelink.events.tasks_OnLoad.process(tasks_OnLoad.java:39)
     at com.wavelink.edge.events.PostData.ZzW(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.vw(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.handleEvent(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.yZW(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.doPost(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
     at java.lang.Thread.run(Thread.java:534)
[1431] oracle.jbo.common.JboAssert: (Assertion Failed) Object use count is negative on VR of VO VReplenishmentView
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:303)
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:326)
     at oracle.jbo.server.ViewRowStorage.releaseUse(ViewRowStorage.java:134)
     at oracle.jbo.server.ViewRowImpl.releaseInner(ViewRowImpl.java:238)
     at oracle.jbo.server.ViewRowImpl.getAttributeInternal(ViewRowImpl.java:647)
     at net.tetra.w2ms.Manager.model.VReplenishmentViewRowImpl.getQtyonhand(VReplenishmentViewRowImpl.java:73)
     at net.tetra.w2ms.Wavelink.BCBroker.getReplenishments(BCBroker.java:2169)
     at net.tetra.w2ms.Wavelink.events.tasks_OnLoad.process(tasks_OnLoad.java:39)
     at com.wavelink.edge.events.PostData.ZzW(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.vw(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.handleEvent(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.yZW(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.doPost(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
     at java.lang.Thread.run(Thread.java:534)
[1432] oracle.jbo.common.JboAssert: (Assertion Failed) Object use count is negative on VR of VO VReplenishmentView
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:303)
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:326)
     at oracle.jbo.server.ViewRowStorage.releaseUse(ViewRowStorage.java:134)
     at oracle.jbo.server.ViewRowImpl.releaseInner(ViewRowImpl.java:238)
     at oracle.jbo.server.ViewRowImpl.getAttributeInternal(ViewRowImpl.java:647)
     at net.tetra.w2ms.Manager.model.VReplenishmentViewRowImpl.getItemnumber(VReplenishmentViewRowImpl.java:41)
     at net.tetra.w2ms.Wavelink.BCBroker.getReplenishments(BCBroker.java:2169)
     at net.tetra.w2ms.Wavelink.events.tasks_OnLoad.process(tasks_OnLoad.java:39)
     at com.wavelink.edge.events.PostData.ZzW(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.vw(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.handleEvent(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.yZW(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.doPost(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
     at java.lang.Thread.run(Thread.java:534)
[1432] oracle.jbo.common.JboAssert: (Assertion Failed) Object use count is negative on VR of VO VReplenishmentView
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:303)
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:326)
     at oracle.jbo.server.ViewRowStorage.releaseUse(ViewRowStorage.java:134)
     at oracle.jbo.server.ViewRowImpl.releaseInner(ViewRowImpl.java:238)
     at oracle.jbo.server.ViewRowImpl.validate(ViewRowImpl.java:615)
     at oracle.jbo.server.ViewRowSetIteratorImpl.validateCurrentRow(ViewRowSetIteratorImpl.java:3090)
     at oracle.jbo.server.ViewRowSetIteratorImpl.next(ViewRowSetIteratorImpl.java:1545)
     at oracle.jbo.server.ViewRowSetImpl.next(ViewRowSetImpl.java:2606)
     at oracle.jbo.server.ViewObjectImpl.next(ViewObjectImpl.java:5006)
     at net.tetra.w2ms.Wavelink.BCBroker.getReplenishments(BCBroker.java:2140)
     at net.tetra.w2ms.Wavelink.events.tasks_OnLoad.process(tasks_OnLoad.java:39)
     at com.wavelink.edge.events.PostData.ZzW(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.vw(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.handleEvent(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.yZW(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.doPost(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
     at java.lang.Thread.run(Thread.java:534)
[1434] oracle.jbo.common.JboAssert: (Assertion Failed) Object use count is negative on VR of VO VReplenishmentView
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:303)
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:326)
     at oracle.jbo.server.ViewRowStorage.releaseUse(ViewRowStorage.java:134)
     at oracle.jbo.server.ViewRowImpl.releaseInner(ViewRowImpl.java:238)
     at oracle.jbo.server.ViewRowImpl.getAttributeInternal(ViewRowImpl.java:647)
     at net.tetra.w2ms.Manager.model.VReplenishmentViewRowImpl.getBin(VReplenishmentViewRowImpl.java:57)
     at net.tetra.w2ms.Wavelink.BCBroker.getReplenishments(BCBroker.java:2169)
     at net.tetra.w2ms.Wavelink.events.tasks_OnLoad.process(tasks_OnLoad.java:39)
     at com.wavelink.edge.events.PostData.ZzW(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.vw(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.handleEvent(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.yZW(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.doPost(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
     at java.lang.Thread.run(Thread.java:534)
[1435] oracle.jbo.common.JboAssert: (Assertion Failed) Object use count is negative on VR of VO VReplenishmentView
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:303)
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:326)
     at oracle.jbo.server.ViewRowStorage.releaseUse(ViewRowStorage.java:134)
     at oracle.jbo.server.ViewRowImpl.releaseInner(ViewRowImpl.java:238)
     at oracle.jbo.server.ViewRowImpl.getAttributeInternal(ViewRowImpl.java:647)
     at net.tetra.w2ms.Manager.model.VReplenishmentViewRowImpl.getQtyonhand(VReplenishmentViewRowImpl.java:73)
     at net.tetra.w2ms.Wavelink.BCBroker.getReplenishments(BCBroker.java:2169)
     at net.tetra.w2ms.Wavelink.events.tasks_OnLoad.process(tasks_OnLoad.java:39)
     at com.wavelink.edge.events.PostData.ZzW(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.vw(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.handleEvent(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.yZW(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.doPost(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
     at java.lang.Thread.run(Thread.java:534)
[1436] oracle.jbo.common.JboAssert: (Assertion Failed) Object use count is negative on VR of VO VReplenishmentView
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:303)
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:326)
     at oracle.jbo.server.ViewRowStorage.releaseUse(ViewRowStorage.java:134)
     at oracle.jbo.server.ViewRowImpl.releaseInner(ViewRowImpl.java:238)
     at oracle.jbo.server.ViewRowImpl.getAttributeInternal(ViewRowImpl.java:647)
     at net.tetra.w2ms.Manager.model.VReplenishmentViewRowImpl.getItemnumber(VReplenishmentViewRowImpl.java:41)
     at net.tetra.w2ms.Wavelink.BCBroker.getReplenishments(BCBroker.java:2169)
     at net.tetra.w2ms.Wavelink.events.tasks_OnLoad.process(tasks_OnLoad.java:39)
     at com.wavelink.edge.events.PostData.ZzW(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.vw(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.handleEvent(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.yZW(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.doPost(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
     at java.lang.Thread.run(Thread.java:534)
[1437] oracle.jbo.common.JboAssert: (Assertion Failed) Object use count is negative on VR of VO VReplenishmentView
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:303)
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:326)
     at oracle.jbo.server.ViewRowStorage.releaseUse(ViewRowStorage.java:134)
     at oracle.jbo.server.ViewRowImpl.releaseInner(ViewRowImpl.java:238)
     at oracle.jbo.server.ViewRowImpl.getAttributeInternal(ViewRowImpl.java:647)
     at net.tetra.w2ms.Manager.model.VReplenishmentViewRowImpl.getBin(VReplenishmentViewRowImpl.java:57)
     at net.tetra.w2ms.Wavelink.BCBroker.getReplenishments(BCBroker.java:2169)
     at net.tetra.w2ms.Wavelink.events.tasks_OnLoad.process(tasks_OnLoad.java:39)
     at com.wavelink.edge.events.PostData.ZzW(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.vw(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.handleEvent(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.yZW(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.doPost(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
     at java.lang.Thread.run(Thread.java:534)
[1438] oracle.jbo.common.JboAssert: (Assertion Failed) Object use count is negative on VR of VO VReplenishmentView
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:303)
     at oracle.jbo.common.Diagnostic.ASSERT(Diagnostic.java:326)
     at oracle.jbo.server.ViewRowStorage.releaseUse(ViewRowStorage.java:134)
     at oracle.jbo.server.ViewRowImpl.releaseInner(ViewRowImpl.java:238)
     at oracle.jbo.server.ViewRowImpl.getAttributeInternal(ViewRowImpl.java:647)
     at net.tetra.w2ms.Manager.model.VReplenishmentViewRowImpl.getQtyonhand(VReplenishmentViewRowImpl.java:73)
     at net.tetra.w2ms.Wavelink.BCBroker.getReplenishments(BCBroker.java:2169)
     at net.tetra.w2ms.Wavelink.events.tasks_OnLoad.process(tasks_OnLoad.java:39)
     at com.wavelink.edge.events.PostData.ZzW(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.vw(Unknown Source)
     at com.wavelink.edge.events.ApplicationContext.handleEvent(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.yZW(Unknown Source)
     at com.wavelink.studio.server.SessionServlet.doPost(Unknown Source)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:765)
     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:317)
     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:790)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:208)
     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:125)
     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:192)
     at java.lang.Thread.run(Thread.java:534)
[1439] Column count: 8
[1440] ViewObject: VReplenishmentView Reusing defined prepared Statement
[1441] Bind params for ViewObject: VReplenishmentView
[1442] $$added root$$ id=-2
Does anyone have any ideas? This is a very frustrating problem!

A little more detail...
Deployment is to iAS 10g (9.0.4)
App written with jdev 9.0.5.2
Code where problem occurs:
public String[] getReplenishments() throws Exception {
String[] replenishmentLists = new String[2];
boolean firstTime = true;
try {
if (w2msAM == null) {
w2msAM = Configuration.createRootApplicationModule(amDef, config);
ViewObject vo = w2msAM.findViewObject("VReplenishmentView");
vo.setWhereClause("1=1");
vo.executeQuery();
logger.debug("VReplenishmentView returned " + vo.getRowCount() +
" rows");
StringBuffer rlDisplay = new StringBuffer();
StringBuffer rlFile = new StringBuffer();
while (vo.hasNext()) {
if (!firstTime) {
rlFile.append("\n");
rlDisplay.append(",");
firstTime = false;
VReplenishmentViewRowImpl row = (VReplenishmentViewRowImpl) vo.next();
rlFile.append(row.getItemnumber());
rlDisplay.append(" " +
(StringHelper.padRight(row.getItemnumber(), 14) +
StringHelper.padRight(row.getBin(), 11) +
StringHelper.padLeft(String.valueOf(
row.getQtyonhand().longValue()).toString(), 4)));
if (rlFile != null) {
replenishmentLists[0] = rlFile.toString();
rlFile = null;
replenishmentLists[1] = rlDisplay.toString();
rlDisplay = null;
} else {
replenishmentLists[0] = "";
replenishmentLists[1] = "";
vo.closeRowSet();
vo.setWhereClause("1=1");
return replenishmentLists;
} catch (Exception e) {
logger.error("getReplenishments:" + e.toString());
e.printStackTrace();
throw e;
Thanks for any help...
Dirk.

Similar Messages

  • How to invalidate old sessions when new user access appl  on same machine

    hi all,
    I am using Mozilla browser to access my web application.User one access my application using his credentials .but i left that browser open.after that I am opening the another Mozilla window and accessing my application using different credentials ex:user2 credentials .user 2 also can access my application.but when i open the first browser ..am automatically getting second user session.how can we avoid this problem.
    Application is using session identifier(jSessionID) as the URL parameter for session management.
    is it possible to invalidate the old session when new user access on same machine.
    thanks,
    Vishnu

    VishnuReddy wrote:
    hi all,
    I am using Mozilla browser to access my web application.User one access my application using his credentials .but i left that browser open.after that I am opening the another Mozilla window and accessing my application using different credentials ex:user2 credentials .user 2 also can access my application.but when i open the first browser ..am automatically getting second user session.how can we avoid this problem.That shouldn't occur. Either you explained it the wrong way (or I interpreted it the wrong way), or there's huge bug in your login/logout logic. After opening another window inside the same session, you should still be logged in as the first user.

  • When AD users accessed the group last time

    Suppose We have a Group 'A' which is under 'B' domain in Active Directory. 'B' domain is used by many applications.
    we have a website in which validations are done thro Acitve directory. That is it will allow to enter the site if that user is added to group 'A' under 'B' domain.
    I created a .NET application and it will fetch who all are having access to website & the user details from the AD. Last access date is not showing correctly.
    Tool will shows last logon date as today’s
    date & time when I logon to website now.
    If we are
    not accessed the website today but we connected to the system using 'B' domain today, then tool will display the last logon time as today’s date.
    Using .NET is there any way to filter the last accessed date for a group in a particular domain? Anyone can provide me the C#.NET code will be appreciated

    Please check this thread
    http://forums.asp.net/t/1274419.aspx?Get+Last+Logon+date+from+the+active+directory+using+C+
    There are two attributes for this in Active Directory:
    lastLogon refers to the last logon for the specific server you're querying. This date may be different for different servers (domain controllers), and for some it may be null/empty. This attribute is not replicated.
    lastLogonTimestamp refers to the last logon for all servers. This attribute is replicated, which means that all servers have the same value. Only problem is that the default synchronization is 14 days on this attribute which may be too long.

  • FRM: 10270 Cannot attach the library when two forms run at the same time

    I get the error message FRM: 10270 Cannot attach the library SYSLIB while opening menu BMENU but only when i try to open a second form while the first form is still running.
    Both forms are working fine as long as they ar not running at the same time.
    It seems like the second form opening does not have access to the FORMS60_PATH, because you can not open a third form because it can't find it.
    All the forms anf libraries (plx)is in the FORMS60_PATH.
    I am running developer_6i forms & reports on a HPUX 11i machine and I am trying to access them through jinitiator 1.3.1.9 on a XP machine.
    Best regards
    Macke

    Thanks a lot for the tip. I used truss and realised that it found the library but was not allowed to open it. The kernel parameter maxfiles was set to low.
    I increased it and everything works ok
    BR
    Marcus

  • Login Problem when two users loging in at a time

    Hi,
    If two uses are loging in at a time in my application
    1.It is displaying crah page for one user and another getting wrong permissions.
    2.some times both getting wrong permissions.
    can you show me any suggestion to solve the problem

    A tiny bit of detail would have been useful. Most of the mind readers left after the last L&F change.

  • Can I use one gift card for two apple ID at the same time?

    Can I activate one gift card for two different apple ID and use amount from gift card like bank account?

    No, an iTunes gift card can only be redeemed onto one account, and it can be used to buy content for that account (you can't, for example, redeem it on an account and then use some of it for gifting content to another account).

  • When I use messaging there are only two users who automatically go green (MMS?), and are undeliverable. I can't seem to change this. What am I doing wrong?

    When I use messaging there are only two users who automatically go green (MMS?), and are undeliverable. I can't seem to change this. What am I doing wrong?

    I use message and all other messages are non-sms. When I try to message these two accounts, they automatically use sms, everything I do is the same. The non-sms messages go through just fine (including pictures). The sms messages (no pictures) are always rejected; they have never gone through. They have never been able to send messages to me either (although they can send to others). I have a Verizon cellular data plan.

  • Using the same photos and music between two user accounts in the same Mac

    Hi,
    I think this question might have already been asked in the forum.
    1. I have one MacBook Pro and two user accounts (One for me and one for my wife)
    2. We are having two seperate iPhones with seperate AppleIDs
    3. We want to maintain the apps / calendar / mail / reminders / contacts as seperate - Through iCloud (Seperate Apple ID approach) - All this is fine
    4. All we want to have it shared is the Music files and the Photo library without duplicating
    I have tried the shared folder approach for the music and having the iTunes point to that directory for the libary location in the preferences but unfortunately if she adds a folder to the library mine does not get updated unless I do a add folder to library and vice versa.
    Whats the best way to deal with the Photos / Music sharing between two user accounts on the same mac
    Thanks
    Shas

    To give other users read-only access to your iTunes library, use the Sharing features of iTunes. Sharing works over the local network as well as on the same computer. See the built-in help for details.
    To give others selective access to your iPhoto library, you have the option of using iCloud Photo Sharing, if the privacy implications don't bother you. The images will be stored temporarily on Apple servers.
    If you want to give full read/write access to more than one user, see the support articles linked below.
    iTunes: How to share music between different accounts on a single computer
    iPhoto: Sharing libraries among multiple users
    There is a way to share the library without moving it to a secondary volume. If you really need to do that, ask for instructions.

  • 'File in Use' message is received when one user is in the report and another user tries to open the Excel template

    ‘File in Use’ message is received when one user is in the report and another user tried to open the excel template. how to make excel template shared for multiple users so the users don’t see the ‘File in Use’ message?

    Hi Febin,
    In addition to others’ replies, we can create a shared workbook and place it on a network location where several people can
    edit the contents simultaneously. For example, if the people in your work group each handle several projects and need to know the status of each other's projects, the group can use a shared workbook to track the status of the projects. All persons involved
    can then enter the information for their projects in the same workbook.
    Regarding how to do this,
     the following article can be referred to reference.
    Use a shared workbook to collaborate
    http://office.microsoft.com/en-in/excel-help/use-a-shared-workbook-to-collaborate-HP010096833.aspx
    Best regards,
    Frank Shen

  • Can you transfer files between two user accounts on the same macbook pro?

    Can you transfer files between two user accounts on the same MacBook Pro?
    Specifically, I used the Migration Assistant to move music and photos from my old PC to my new MacBook. 
    Somehow, I missed the fact that it was creating a new user account when it was doing this.  So none of music and photos are in the user account I originally set-up.  Instead, all these files are now in a different account.
    I'd like to consolidate all my files on the one user account and delete the other one.
    Is this possible and, if so, how do I do it?
    Thank you.

    you can crop files from one account to another using the Public Dropbox which every user account has.  Log into the user that has the files you want to move, then drag the folder you want to the new users' dropbox:
    I suggest a small scale test on a few files first before moving gigabytes of files.

  • Share iTunes purchases between two user accounts on the same Mac?

    I have a Macbook Pro, for my bride and I, and a Macbook, for our kids. Both Macs are authorized on my iTunes account.
    So, how can I share an iTunes Store purchased song on my account with my wife's? I understand how to turn on sharing and she can see my songs in iTunes on her account, but she cannot synch them to her iPod.
    Now, I'm allowed to authorize an iTunes account on up to five Macs. I have two. But I have four accounts. Either way, I won't be exceeding five copies, but can't find a way to get a song I bought in my iTunes to my wife's iPod.
    We use the same iTunes account but don't want to have to buy things twice to get them on her iPod. Just seems weird that I could put it on five machines but not two user accounts on the same one.
    Message was edited by: Sky Guy

    On my Mac Pro I moved the entire library to "Macintosh HD/Shared/iTunes". Changed the Folder location in iTunes Preferences->Advanced->General to point to that location. Then in each user change the Music/iTunes folder to be an alias or link pointing to the Shared/iTunes folder. You will likely need to change the permissions on that folder to give everyone the ability to read and write. Do that via "Get Info" on the iTunes folder using Finder. I'd suggest backing everything up before you do this.

  • What happens when multiple users access the same servlet?

    Do the users share all the same resources? Or is a new process generated for each user? I have a servlet that builds a string to return to the user and I only have myself to test, so I can't really see what happens when many users access the servlet. Is there a possibility that the string will get screwed up, like when dealing with multiple threads, or do all the users get their own resources and I don't have to worry about that?

    huh? if you can point a test servlet at it, you can point a browser at it (even if the servlet does not serve html it will run)
    try pasting the servlet URL into a web browser
    refreshing multiple browsers repeatedly could provide a manual test

  • Two User Accounts on the Same Screen

    Is it possible to have two user accounts on the same screen other than iChat Screen Sharing?

    No. OS X doesn't have any split-screen capability. However, you can switch quickly between user accounts by enabling Fast User Switching via Accounts preferences.

  • How can I log into two differant accounts at the same time in two windows without the second window affecting the first.

    I'm trying to log into two facebook accounts at the same time in differant windows. When ever I log into the second account in the second window it changes the login in the first window. When I hit home or any other link the first window account has been logged out and logged into the second window account. I tried installing a second copy of firefox in a differant folder that the first but it seems to use all the files of the first installation. If I can get 2 toatally seperated instalations that don't rely on the same history, cookies, cache, etc I belive that will solve my problem. Please help.
    == User Agent ==
    Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; OfficeLiveConnector.1.4; OfficeLivePatch.1.3)

    Nah, that won't work. Facebook has a feature that gets your IP Address, so as soon as you sign into one on the same computer, it changes the other login for safety purposes (say, someone was on a public library PC. They forgot to log out. Someone else logs in, and it automatically logs them out). You'll need 2 computers to do that.

  • Open document syntax for  opening of two detail reports at the same time

    Hi All,
    I have one summary report   and two detail reports (sales detail Report  and Activation Detail Report)  In summary report I have serial number  when I click the particular serial number in summary report I need to display two detail  reports at the same time is  it possible to do In Business objects webintelligence 3.1
    I am using webi 3.1  , please suggest me any one how it do u2026u2026?
    Thanks in Advance!!!
    Regard,
    Sreekanth.

    while forming the link, try using java script.
    the html can be like:
    <html>
         <A href=" j avascript:window.open('http://www.google.com','','');j avascript:window.open('http://www.yahoo.com','','');">
              Click Here
         </A>
    </html>
    In place of # write (as I am not able to paste the code):
    javascript:window.open('http://www.google.com','','');javascript:window.open('http://www.yahoo.com','','');

Maybe you are looking for

  • Cropping to marks or to extents?

    For some time, I have struggled with what I think are relatively simply cropping tasks in Acrobat X. I'd appreciate if you guys could tell me all the things I am doing wrong and what I should be doing to fix them. Let's say I have a piece of 11x17 ar

  • 64 bit RHEL 4 - runInstaller: cannot execute binary file

    I have downloaded Forns and Reports services install of application server for itanium linux. When trying to run the installer, I get: /opt/oracle/depot/Disk1/runInstaller: line 135: /opt/oracle/depot/Disk1/install/runInstaller: cannot execute binary

  • MRP config for new Plant

    Hi, We have this plant which does not do any inhouse manufacturing. whta they do is inbound procurement against Sales orders or Forecast and Sell it to customers(trade). However they need MRP also for this senario to calculate the requirement dates n

  • How do I create these mesh/polka dot patterns in Illustrator? (pictures inside)

    I am creating templates and need to know how to do this mesh/polka dot type pattern.  It seems extremely simple, but I can't seem to figure out how to pull it off in Illustrator... Any assistance would be greatly appreciated.  Thanks! -Steffane Timm

  • Clearing Arrays

    Hi I am using a series of double 2-d arrays in my program . Is there a method that I can use to reset the values of the arrays to 0 instead of me looping through each of the arrays and doing it manually ?? Thank you for your time Craig