Hung Threads with multi thread processing

We use TopLink v10.1.3.5
One of our applications uses multi-core processing and when multiple threads try to access lazily loaded 1-m relationships at the same time, the threads just hang forever. There are no errors but the thread dump says it’s waiting on a condition.
We do not use cache Synchronization.
The 1-m relationship is privately owned, uses Batch reading and Indirection.
The problem occurs intermittently and we cannot reproduce it at will.
Found this discussion, but since we are on 10.3.5, I think we should already have the patch?
Hung Threads (Toplink 10.1.3)
Can anyone please provide any help on this.
Thanks for the help.
Thread dump -
at java/lang/Object.wait(Native Method)
at java/lang/Object.wait(Object.java:167(Compiled Code))
at oracle/toplink/internal/helper/ConcurrencyManager.acquire(ConcurrencyManager.java:76(Compiled Code))
at oracle/toplink/internal/identitymaps/CacheKey.acquire(CacheKey.java:85(Compiled Code))
at oracle/toplink/internal/identitymaps/IdentityMap.acquireLock(IdentityMap.java:85(Compiled Code))
at oracle/toplink/internal/identitymaps/IdentityMapManager.acquireLock(IdentityMapManager.java:101(Compiled Code))
at oracle/toplink/internal/sessions/IdentityMapAccessor.acquireLock(IdentityMapAccessor.java:68(Compiled Code))
at oracle/toplink/internal/sessions/IdentityMapAccessor.acquireLock(IdentityMapAccessor.java:58(Compiled Code))
at oracle/toplink/internal/descriptors/ObjectBuilder.buildObject(ObjectBuilder.java:502(Compiled Code))
at oracle/toplink/internal/descriptors/ObjectBuilder.buildObject(ObjectBuilder.java:382(Compiled Code))
at oracle/toplink/mappings/OneToOneMapping.valueFromRow(OneToOneMapping.java:1020(Compiled Code))
at oracle/toplink/mappings/DatabaseMapping.readFromRowIntoObject(DatabaseMapping.java:1045(Compiled Code))
at oracle/toplink/internal/descriptors/ObjectBuilder.buildAttributesIntoObject(ObjectBuilder.java:245(Compiled Code))
at oracle/toplink/internal/descriptors/ObjectBuilder.buildObject(ObjectBuilder.java:564(Compiled Code))
at oracle/toplink/internal/descriptors/ObjectBuilder.buildObject(ObjectBuilder.java:382(Compiled Code))
at oracle/toplink/internal/descriptors/ObjectBuilder.buildObjectsInto(ObjectBuilder.java:678(Compiled Code))
at oracle/toplink/internal/queryframework/DatabaseQueryMechanism.buildObjectsFromRows(DatabaseQueryMechanism.java:142(Compiled Code))
at oracle/toplink/queryframework/ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:483(Compiled Code))
at oracle/toplink/queryframework/ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:813(Compiled Code))
at oracle/toplink/queryframework/DatabaseQuery.execute(DatabaseQuery.java:620(Compiled Code))
at oracle/toplink/queryframework/ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:781(Compiled Code))
at oracle/toplink/queryframework/ReadAllQuery.execute(ReadAllQuery.java:451(Compiled Code))
at oracle/toplink/publicinterface/Session.internalExecuteQuery(Session.java:2089(Compiled Code))
at oracle/toplink/publicinterface/Session.executeQuery(Session.java:993(Compiled Code))
at oracle/toplink/internal/indirection/QueryBasedValueHolder.instantiate(QueryBasedValueHolder.java:62(Compiled Code))
at oracle/toplink/internal/indirection/QueryBasedValueHolder.instantiate(QueryBasedValueHolder.java:55(Compiled Code))
at oracle/toplink/internal/indirection/DatabaseValueHolder.getValue(DatabaseValueHolder.java:61(Compiled Code))
at oracle/toplink/indirection/IndirectList.buildDelegate(IndirectList.java:202(Compiled Code))
at oracle/toplink/indirection/IndirectList.getDelegate(IndirectList.java:359(Compiled Code))
at oracle/toplink/indirection/IndirectList.size(IndirectList.java:703(Compiled Code))

All I can tell from the stack shown is that you are triggering indirection on a collection to an object that has an eagerly fetched 1:1 mapping to an object that is locked in the cache.  The thread is waiting on the lock owner to finish building the object before it can be returned.
To tell what is going wrong, you will need to look at the complete thread dump to see what other threads might be building the object with its cache key locked.  For instance, a long running query might make it appear the system is hung when it is just a bottleneck in the application.  If you can, you should also try to call session.getIdentityMapAccessor().printIdentityMapLocks(); at the time of the problem as it will print off information on the locks such as the object involved and which threads hold them.  As for patches; 10.1.3 is an older stream but I am unaware of fixes that are not included in 10.1.3.5 that might resolve this - you should go through support to be sure.
Best Regards,
Chris

Similar Messages

  • HOST Failed errors with multi-core processing in Compressor

    I used Digital Rebellion's Pref Mgr to trash all prefs; then Compressor Repair to fix them.  Rebooted.  Stopped Qmaster.  Reset services.  Established 5 instances ( I have 8 core Xeon 2.8ghz Mac Pro ).  Restarted Qmaster sharing.  Opened FCP file, sent to Compressor.  Selected DVD settings.  Chose cluster I set up in Qmaster.  Submitted. Instant "HOST Failed" error messages on the five instances that appeared in Batch Monitor.
    Help.  Tired.  Frustrated.  ******.

    If you really are running 10.6.2, I'd start by running all software updates.
    See what happens if you export a 5 minute section of your movie, export that as a master file and bring that movie into a new Compressor job,
    Post a screen shot of the Computer Sharing settings window to see whether anyone can spot something amiss.
    Russ

  • OIM 9.1.0.1870.1 with Oracle database 11.1.0.7 - Hung threads

    Anyone seen issues like hung threads using OIM9.1.0 with Oracle Database 11.1.0.7?

    Thanks guys for the quick responses.
    But I have tried both the options for putting the jar in Third Party and also by uploading using the OOTB utility UploadJar.sh.
    But it is giving the same error.
    I have tired rebouncing the server and also Purge cached, but no success.
    Just to mention again, I have tried with all the last 3 postgres JDBC4 driver available on the site (u mentioned).
    So, any other clue?
    Thanks in advance.

  • Memory leak with multi-threaded environment

    When starting an environment with the THREADED_MUTEXED
    or THREADED_UNMUTEXED mode parameter, the oracle OCCI API
    has a memory leak. This can be demonstrated by modifying
    the "occidml.cpp" demo program as follows:
    Replace line 26:
    env = Environment::createEnvironment (Environment::DEFAULT);
    with
    env = Environment::createEnvironment (Environment::THREADED_MUTEXED);
    And replace line 164:
    demo->displayAllRows();
    with
    for (int ii=0; ii<10000; ii++) demo->displayAllRows();
    Recompile and run the program, and use "top" to see the
    size of the process's used memory continually increase
    unbounded.
    I am using the Oracle 9.2.0.1.0 database on Linux,
    gcc version 2.96.
    Is anyone aware of a fix for this problem?

    Yeah, I did suffer from this.
    If possible , you can switch to using OCCI on Oracle 10G client , you will find no memory leak issue anymore.
    Another issue is that OCCI is using default connection-blocking implementation , if a DB connection is blocked by accident just like plugging out the network link, you can not get any timeout or connection closed indications. You must implement your own OCCI connection timeout strategy, and you must kill the thread/process you are using.

  • Hung Threads (Toplink 10.1.3)

    We are experiencing hung threads (waiting in TopLink code) in our app server, each one consuming a db connection so we eventually run out of db connections and die.
    We've got 9 threads waiting over 10 minutes on ConcurrencyManager.releaseDeferredLock(ConcurrencyManager.java:389)
    And 1 thread waiting over 10 minutes on WriteLockManager.acquireLocksForClone(WriteLockManager.java:66)
    Thread dump Java HotSpot(TM) Client VM (1.4.2_05-b04 mixed mode):
    "Servlet.Engine.Transports : 12" daemon prio=5 tid=0x02976988 nid=0x5a waiting on condition [5e57c000..5e57fc30]
    at java.lang.Thread.sleep(Native Method)
    at oracle.toplink.internal.helper.ConcurrencyManager.releaseDeferredLock(ConcurrencyManager.java:389)
    at oracle.toplink.internal.identitymaps.CacheKey.releaseDeferredLock(CacheKey.java:311)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:619)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:378)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectsInto(ObjectBuilder.java:667)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.buildObjectsFromRows(DatabaseQueryMechanism.java:141)
    at oracle.toplink.queryframework.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:468)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:800)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:603)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:768)
    at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:436)
    at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:2062)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:981)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:938)
    at com.saic.ct.sys.persistence.common.BaseDAO.executeQueryUsingSession(BaseDAO.java:1249)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1432)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1407)
    at com.saic.ct.sys.persistence.common.CommonDAO.findClassifiers(CommonDAO.java:1609)
    "Servlet.Engine.Transports : 11" daemon prio=5 tid=0x028181a0 nid=0x59 in Object.wait() [5e67c000..5e67fc30]
    at java.lang.Object.wait(Native Method)
    - waiting on <0x9e5bc300> (a oracle.toplink.internal.helper.ConcurrencyManager)
    at java.lang.Object.wait(Object.java:429)
    at oracle.toplink.internal.helper.WriteLockManager.acquireLocksForClone(WriteLockManager.java:66)
    - locked <0x9e5bc300> (a oracle.toplink.internal.helper.ConcurrencyManager)
    at oracle.toplink.publicinterface.UnitOfWork.cloneAndRegisterObject(UnitOfWork.java:715)
    at oracle.toplink.internal.sessions.UnitOfWorkIdentityMapAccessor.getAndCloneCacheKeyFromParent(UnitOfWorkIdentityMapAccessor.java:154)
    at oracle.toplink.internal.sessions.UnitOfWorkIdentityMapAccessor.getFromIdentityMap(UnitOfWorkIdentityMapAccessor.java:99)
    at oracle.toplink.internal.sessions.IdentityMapAccessor.getFromIdentityMap(IdentityMapAccessor.java:257)
    at oracle.toplink.publicinterface.UnitOfWork.registerExistingObject(UnitOfWork.java:3465)
    - locked <0x9e97ac68> (a oracle.toplink.internal.sessions.UnitOfWorkImpl)
    at oracle.toplink.publicinterface.UnitOfWork.registerExistingObject(UnitOfWork.java:3427)
    - locked <0x9e97ac68> (a oracle.toplink.internal.sessions.UnitOfWorkImpl)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.registerIndividualResult(ObjectLevelReadQuery.java:1717)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildWorkingCopyCloneNormally(ObjectBuilder.java:449)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectInUnitOfWork(ObjectBuilder.java:413)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:376)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.buildObject(ObjectLevelReadQuery.java:451)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.registerIndividualResult(ObjectLevelReadQuery.java:1701)
    at oracle.toplink.queryframework.ReadAllQuery.registerResultInUnitOfWork(ReadAllQuery.java:686)
    at oracle.toplink.queryframework.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:466)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:800)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:603)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:768)
    at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:436)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:825)
    at oracle.toplink.publicinterface.UnitOfWork.internalExecuteQuery(UnitOfWork.java:2532)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:981)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:938)
    at com.saic.ct.sys.persistence.common.BaseDAO.executeQueryUsingUowOld(BaseDAO.java:256)
    at com.saic.ct.sys.persistence.common.BaseDAO.findVOsForUpdate(BaseDAO.java:485)
    at com.saic.ct.sys.persistence.common.BaseDAO.findVOByPK(BaseDAO.java:291)
    at com.saic.ct.sys.persistence.schedule.ScheduleDAO.findWorkGroupByPK(ScheduleDAO.java:1248)
    "Servlet.Engine.Transports : 10" daemon prio=5 tid=0x029b0168 nid=0x58 waiting on condition [5e77c000..5e77fc30]
    at java.lang.Thread.sleep(Native Method)
    at oracle.toplink.internal.helper.ConcurrencyManager.releaseDeferredLock(ConcurrencyManager.java:389)
    at oracle.toplink.internal.identitymaps.CacheKey.releaseDeferredLock(CacheKey.java:311)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:619)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:378)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectsInto(ObjectBuilder.java:667)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.buildObjectsFromRows(DatabaseQueryMechanism.java:141)
    at oracle.toplink.queryframework.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:468)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:800)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:603)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:768)
    at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:436)
    at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:2062)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:981)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:938)
    at com.saic.ct.sys.persistence.common.BaseDAO.executeQueryUsingSession(BaseDAO.java:1249)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1432)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1407)
    at com.saic.ct.sys.persistence.common.CommonDAO.findClassifiers(CommonDAO.java:1609)
    "Servlet.Engine.Transports : 9" daemon prio=5 tid=0x02c880c8 nid=0x57 waiting on condition [5e87c000..5e87fc30]
    at java.lang.Thread.sleep(Native Method)
    at oracle.toplink.internal.helper.ConcurrencyManager.releaseDeferredLock(ConcurrencyManager.java:389)
    at oracle.toplink.internal.identitymaps.CacheKey.releaseDeferredLock(CacheKey.java:311)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:619)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:378)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectsInto(ObjectBuilder.java:667)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.buildObjectsFromRows(DatabaseQueryMechanism.java:141)
    at oracle.toplink.queryframework.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:468)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:800)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:603)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:768)
    at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:436)
    at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:2062)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:981)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:938)
    at com.saic.ct.sys.persistence.common.BaseDAO.executeQueryUsingSession(BaseDAO.java:1249)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1432)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1407)
    at com.saic.ct.sys.persistence.common.CommonDAO.findClassifiers(CommonDAO.java:1609)
    "Servlet.Engine.Transports : 8" daemon prio=5 tid=0x0257e900 nid=0x56 waiting on condition [5ec7c000..5ec7fc30]
    at java.lang.Thread.sleep(Native Method)
    at oracle.toplink.internal.helper.ConcurrencyManager.releaseDeferredLock(ConcurrencyManager.java:389)
    at oracle.toplink.internal.identitymaps.CacheKey.releaseDeferredLock(CacheKey.java:311)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:619)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:378)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectsInto(ObjectBuilder.java:667)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.buildObjectsFromRows(DatabaseQueryMechanism.java:141)
    at oracle.toplink.queryframework.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:468)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:800)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:603)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:768)
    at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:436)
    at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:2062)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:981)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:938)
    at com.saic.ct.sys.persistence.common.BaseDAO.executeQueryUsingSession(BaseDAO.java:1249)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1432)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1407)
    at com.saic.ct.sys.persistence.common.CommonDAO.findClassifiers(CommonDAO.java:1609)
    "Servlet.Engine.Transports : 5" daemon prio=5 tid=0x02d99b40 nid=0x53 waiting on condition [5e97c000..5e97fc30]
    at java.lang.Thread.sleep(Native Method)
    at oracle.toplink.internal.helper.ConcurrencyManager.releaseDeferredLock(ConcurrencyManager.java:389)
    at oracle.toplink.internal.identitymaps.CacheKey.releaseDeferredLock(CacheKey.java:311)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:619)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:378)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectsInto(ObjectBuilder.java:667)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.buildObjectsFromRows(DatabaseQueryMechanism.java:141)
    at oracle.toplink.queryframework.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:468)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:800)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:603)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:768)
    at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:436)
    at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:2062)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:981)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:938)
    at com.saic.ct.sys.persistence.common.BaseDAO.executeQueryUsingSession(BaseDAO.java:1249)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1432)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1407)
    at com.saic.ct.sys.persistence.common.CommonDAO.findClassifiers(CommonDAO.java:1609)
    "Servlet.Engine.Transports : 3" daemon prio=5 tid=0x02407580 nid=0x4f waiting on condition [5f17c000..5f17fc30]
    at java.lang.Thread.sleep(Native Method)
    at oracle.toplink.internal.helper.ConcurrencyManager.releaseDeferredLock(ConcurrencyManager.java:389)
    at oracle.toplink.internal.identitymaps.CacheKey.releaseDeferredLock(CacheKey.java:311)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:619)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:378)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectsInto(ObjectBuilder.java:667)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.buildObjectsFromRows(DatabaseQueryMechanism.java:141)
    at oracle.toplink.queryframework.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:468)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:800)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:603)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:768)
    at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:436)
    at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:2062)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:981)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:938)
    at com.saic.ct.sys.persistence.common.BaseDAO.executeQueryUsingSession(BaseDAO.java:1249)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1432)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1407)
    at com.saic.ct.sys.persistence.common.CommonDAO.findClassifiers(CommonDAO.java:1609)
    "Servlet.Engine.Transports : 2" daemon prio=5 tid=0x027d1bf0 nid=0x49 waiting on condition [5ef7c000..5ef7fc30]
    at java.lang.Thread.sleep(Native Method)
    at oracle.toplink.internal.helper.ConcurrencyManager.releaseDeferredLock(ConcurrencyManager.java:389)
    at oracle.toplink.internal.identitymaps.CacheKey.releaseDeferredLock(CacheKey.java:311)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:619)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildWorkingCopyCloneNormally(ObjectBuilder.java:443)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectInUnitOfWork(ObjectBuilder.java:413)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:376)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.buildObject(ObjectLevelReadQuery.java:451)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.registerIndividualResult(ObjectLevelReadQuery.java:1701)
    at oracle.toplink.queryframework.ReadAllQuery.registerResultInUnitOfWork(ReadAllQuery.java:686)
    at oracle.toplink.queryframework.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:466)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:800)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:603)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:768)
    at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:436)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:825)
    at oracle.toplink.publicinterface.UnitOfWork.internalExecuteQuery(UnitOfWork.java:2532)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:981)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:938)
    at com.saic.ct.sys.persistence.common.BaseDAO.executeQueryUsingUowOld(BaseDAO.java:256)
    at com.saic.ct.sys.persistence.common.BaseDAO.findVOsForUpdate(BaseDAO.java:485)
    at com.saic.ct.sys.persistence.common.BaseDAO.findVOByPK(BaseDAO.java:291)
    at com.saic.ct.sys.persistence.schedule.ScheduleDAO.findWorkGroupByPK(ScheduleDAO.java:1248)
    "Servlet.Engine.Transports : 1" daemon prio=5 tid=0x029773e0 nid=0x46 waiting on condition [664fc000..664ffc30]
    at java.lang.Thread.sleep(Native Method)
    at oracle.toplink.internal.helper.ConcurrencyManager.releaseDeferredLock(ConcurrencyManager.java:389)
    at oracle.toplink.internal.identitymaps.CacheKey.releaseDeferredLock(CacheKey.java:311)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:619)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:378)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectsInto(ObjectBuilder.java:667)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.buildObjectsFromRows(DatabaseQueryMechanism.java:141)
    at oracle.toplink.queryframework.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:468)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:800)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:603)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:768)
    at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:436)
    at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:2062)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:981)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:938)
    at com.saic.ct.sys.persistence.common.BaseDAO.executeQueryUsingSession(BaseDAO.java:1249)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1432)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1407)
    at com.saic.ct.sys.persistence.common.CommonDAO.findClassifiers(CommonDAO.java:1609)
    "Servlet.Engine.Transports : 0" daemon prio=5 tid=0x0241ce38 nid=0x44 waiting on condition [5fe7c000..5fe7fc30]
    at java.lang.Thread.sleep(Native Method)
    at oracle.toplink.internal.helper.ConcurrencyManager.releaseDeferredLock(ConcurrencyManager.java:389)
    at oracle.toplink.internal.identitymaps.CacheKey.releaseDeferredLock(CacheKey.java:311)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:619)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:378)
    at oracle.toplink.internal.descriptors.ObjectBuilder.buildObjectsInto(ObjectBuilder.java:667)
    at oracle.toplink.internal.queryframework.DatabaseQueryMechanism.buildObjectsFromRows(DatabaseQueryMechanism.java:141)
    at oracle.toplink.queryframework.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:468)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:800)
    at oracle.toplink.queryframework.DatabaseQuery.execute(DatabaseQuery.java:603)
    at oracle.toplink.queryframework.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:768)
    at oracle.toplink.queryframework.ReadAllQuery.execute(ReadAllQuery.java:436)
    at oracle.toplink.publicinterface.Session.internalExecuteQuery(Session.java:2062)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:981)
    at oracle.toplink.publicinterface.Session.executeQuery(Session.java:938)
    at com.saic.ct.sys.persistence.common.BaseDAO.executeQueryUsingSession(BaseDAO.java:1249)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1432)
    at com.saic.ct.sys.persistence.common.BaseDAO.findMany(BaseDAO.java:1407)
    at com.saic.ct.sys.persistence.common.CommonDAO.findClassifiers(CommonDAO.java:1609)
    ...

    Zev,
    The patch I applied was distributed in the file p5206620_101300_GENERIC.zip and contains the ObjectBuilder and Version classes. I'm pretty sure it is appplied correctly, I will verify again.
    This are the Toplink startup logs:
    [TopLink Info]: 2006.05.18 02:29:32.737--TopLink, version: Oracle TopLink - 10g Release 3 (10.1.3.0.0) (Build Patch for Bugs 5145690 and 5156075)
    [TopLink Info]: 2006.05.18 02:29:32.775--Server: WebLogic Server 8.1 SP4 Mon Nov 29 16:21:29 PST 2004 471647
    [TopLink Config]: 2006.05.18 02:29:32.807--connecting(DatabaseLogin(
         platform=>Oracle9Platform
         user name=> "epharm_owner"
         connector=>JNDIConnector datasource name=>com/pfizer/pgrd/epharm/ds1
    [TopLink Config]: 2006.05.18 02:29:35.390--Connected: jdbc:oracle:thin:@nlsunk770b:1521:clnval3
         User: EPHARM_OWNER
         Database: Oracle Version: Oracle9i Enterprise Edition Release 9.2.0.5.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.5.0 - Production
         Driver: Oracle JDBC driver Version: 9.2.0.4.0
    [TopLink Config]: 2006.05.18 02:29:35.392--connecting(DatabaseLogin(
         platform=>Oracle9Platform
         user name=> "epharm_owner"
         connector=>JNDIConnector datasource name=>com/pfizer/pgrd/epharm/ds1
    [TopLink Config]: 2006.05.18 02:29:35.405--Connected: jdbc:oracle:thin:@nlsunk770b:1521:clnval3
         User: EPHARM_OWNER
         Database: Oracle Version: Oracle9i Enterprise Edition Release 9.2.0.5.0 - Production
    With the Partitioning, OLAP and Oracle Data Mining options
    JServer Release 9.2.0.5.0 - Production
         Driver: Oracle JDBC driver Version: 9.2.0.4.0
    Thomas Buchan

  • Thread Process is exiting without completing the process in SharePoint 2010 webpart

    We have implemented simple thread to process to excel upload into SharePoint 2010 custom list.
    Thread process running in local SharePoint 2010 environment (OS -Windows 7). Once we deployed in SharePoint server,
    Thread process is exiting without completing its proces.
    Please let us know if you know any resolution.
    Code is as below
    Thread thread = new Thread(new ThreadStart(UploadData)); //Upload is the method where data will insert into List
    Thread.Start();
    Marulasiddappa SB (Swamy)

    Hi,
    According to your post, an error occurred when you used Thread in SharePoint 2010 web part.
    Please can do as follows:
    1. Execute the  UploadData method to see whether it can work.
    2. Debug your solution in Visual Studio to get more information the error,
    It will be easier for us to research if you can provide more code.
    Best Regards
    Dennis Guo
    TechNet Community Support

  • How can I automate the multi-step process of looking up a caller's contact details when a telephone call comes in with caller ID?

    How can I automate the multi-step process of looking up a caller's contact details when a telephone call comes in with caller ID. I want to be able to see more than just the first & last name when a client calls me. I would like the caller ID to pull up the same information that shows up when you search for and find a contact name and then click on the right arrow.
    My workaround is to force/enter both the last name and the address in the last name field since then the address will show up.
    The only computerized way to look up this additional information is to put the client on hold, memorize the first and last name and correctly enter it in the search field of the contact database and hopefully find it before the client gets tired of waiting.
    Note that I go to about 48 small jobs per week. So far I have about 9,000 contacts. It's easy to make a mistake and have the client wondering what I'm doing and what's taking so long.
    The second workaround is to use paper and pencil and ask the client for name, address, cross street and phone number again, repeating what I did some time previously.
    Please help meautomate this process.

    You don't have to put anyone on hold. When the call comes in, tap the Home button, then tap contacts, go to the contact. Tap Home button when finished, tap the top banner to return to the call screen.

  • Weblogic Hung threads

    What exactly in the WL log files indicate a hung thread? I'm looking to write a script to monitor WL logs and notify by email when a hung thread situation happens.
    TIA
    Vinayan Menon

    Stuck thread. Weblogic logs stuck thread in log file and you can specify stuck thread interval in admin console.
    http://e-docs.bea.com/wls/docs92/ConsoleHelp/taskhelp/tuning/TuningExecuteThreads.html
    jayesh@yagnasys

  • Multi-page document with multi Master-pages

    Using InDesign CS6 (Mac): 
    I'm to start a 50-page document that's single-pages (not spreads) for 3-hole-punch book. I'm using 2 Master pages, which are alternating between the front and back of each sheet. So page 1 is master A, page 2 is B, 3-A, 4-B, etc.
    So that I don't have to manually add alternate pages to the Pages window — is there an elegant way I could tell InDesign at the "New Document" level to create those 50 alternating pages?
    Thanks!

    Thanks, Jdanek, but after posting my question here I realized a better place to post it is in the InDesign forum, and I already got the answer there, which is to create a facing-page document with one master page, that has a larger margin at the binding side. The pages will be read as spreads, even if this a 3-hole-punch book. I then will save it as a single-page PDF for production.
    You can see the thread at Re: Create multi-page document with multi Master-pages

  • CF11 is crashing ( application pool suffered a fatal communication error with the Windows Process Activation Service)

    I have a cluster of 2 IIS web servers on Windows Server 2008 R2. They had been running on CF10 for over a year (if not two) with no problems. I upgraded one server to CF11 and now that server is crashing while the CF10 servers is still running fine.
    In the Windows event log I'm seeing 4 instances of this error:
    "A process serving application pool '******' suffered a fatal communication error with the Windows Process Activation Service. The process id was '4652'. The data field contains the error number."
    Then finally:
    "Application pool '******' is being automatically disabled due to a series of failures in the process(es) serving that application pool.".
    Looking at the application pool in the IIS admin it is stopped. Restarting will resolve but it will eventually crash.
    What could be the issue?
    -Phil

    I'm seeing in the CF logs leading up to the crash:
    Jun 04, 2014 11:11:31 AM org.apache.coyote.ajp.AjpProcessor getRealPathFromServer
    SEVERE: Error in getRealPathFromConn
    java.net.SocketException: Connection reset by peer: socket write error
      at java.net.SocketOutputStream.socketWrite0(Native Method)
      at java.net.SocketOutputStream.socketWrite(Unknown Source)
      at java.net.SocketOutputStream.write(Unknown Source)
      at org.apache.coyote.ajp.AjpProcessor.getRealPathFromServer(AjpProcessor.java:402)
      at org.apache.coyote.ajp.AbstractAjpProcessor.getRealPath(AbstractAjpProcessor.java:1276)
      at org.apache.naming.resources.FileDirContext.doGetRealPath(FileDirContext.java:202)
      at org.apache.naming.resources.BaseDirContext.getRealPath(BaseDirContext.java:424)
      at org.apache.catalina.core.StandardContext.getRealPath(StandardContext.java:4660)
      at org.apache.catalina.core.ApplicationContext.getRealPath(ApplicationContext.java:432)
      at org.apache.catalina.core.ApplicationContextFacade.getRealPath(ApplicationContextFacade.ja va:333)
      at coldfusion.runtime.ServletContextWrapper.doGetRealPath(ServletContextWrapper.java:184)
      at coldfusion.runtime.ServletContextWrapper._doGetRealPath(ServletContextWrapper.java:116)
      at coldfusion.runtime.ServletContextWrapper.getRealPath(ServletContextWrapper.java:98)
      at coldfusion.filter.FusionContext.getRealPath(FusionContext.java:999)
      at coldfusion.filter.FusionContext.getRealPath(FusionContext.java:937)
      at coldfusion.runtime.RuntimeServiceImpl.resolveTemplatePath(RuntimeServiceImpl.java:866)
      at coldfusion.tagext.lang.IncludeTag.setTemplate(IncludeTag.java:420)
      at cfApplication2ecfc1835967654.runPage(C:\Data\http\domain\apps\Application.cfc:3)
      at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:246)
      at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
      at coldfusion.runtime.TemplateProxyFactory.resolveComponentHelper(TemplateProxyFactory.java: 538)
      at coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:248)
      at coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:159)
      at coldfusion.runtime.TemplateProxyFactory.resolveFile(TemplateProxyFactory.java:120)
      at coldfusion.cfc.CFCProxy.<init>(CFCProxy.java:138)
      at coldfusion.cfc.CFCProxy.<init>(CFCProxy.java:84)
      at coldfusion.runtime.AppEventInvoker.<init>(AppEventInvoker.java:64)
      at coldfusion.filter.PathFilter.resolveApplicationScope(PathFilter.java:195)
      at coldfusion.filter.PathFilter.invoke(PathFilter.java:124)
      at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94)
      at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:2 8)
      at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
      at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:58)
      at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
      at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
      at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
      at coldfusion.CfmServlet.service(CfmServlet.java:219)
      at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:303)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42 )
      at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.j ava:241)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
      at sun.reflect.GeneratedMethodAccessor118.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain.doFilter(WrappedFilterCha in.java:97)
      at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.doNext(FusionReactorR equestHandler.java:472)
      at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.doHttpServletRequest( FusionReactorRequestHandler.java:312)
      at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.doFusionRequest(Fusio nReactorRequestHandler.java:192)
      at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.handle(FusionReactorR equestHandler.java:507)
      at com.intergral.fusionreactor.j2ee.filter.FusionReactorCoreFilter.doFilter(FusionReactorCor eFilter.java:36)
      at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain.doFilter(WrappedFilterCha in.java:79)
      at sun.reflect.GeneratedMethodAccessor116.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at com.intergral.fusionreactor.agent.filter.FusionReactorStaticFilter.doFilter(FusionReactor StaticFilter.java:53)
      at com.intergral.fusionreactor.agent.pointcuts.NewFilterChainPointCut$1.invoke(NewFilterChai nPointCut.java:41)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:422)
      at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:198)
      at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.jav a:607)
      at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
      at java.lang.Thread.run(Unknown Source)

  • Print JTable with multi line header

    I need to print a JTable with multi line header, I want to know if I can use the method jTable.print(int, MessajeFormat, MessageFormat) by manipulation of the MessageFormat. How I can manipulate it?
    Otherwise, How I can print this?

    hi again,
    To print pdf in a swing application you don't need servlet.jar.
    You'll only need itext.jar and a printer connected to your pc.
    Download the iText source code and unzip it. See the following classes:
    com.lowagie.tools.LPR and com.lowagie.tools.BuildTutorial. This latter is the main class of a swing tool that you can run.
    Silent Print:
    You have only to embed this javascript code in your pdf:
    writer.addJavaScript("this.print(false);", false);
                        document.add(new Chunk("Silent Auto Print"));Then, you have to send the document to the printer.
    Google : java print pdf
    http://forum.java.sun.com/thread.jspa?threadID=523898 or
    http://www.exampledepot.com/egs/javax.print/pkg.html for printing task.
    Under unix system, I used this:
                           String PRINTER = ...;
                   try {
                        String cmd = "lp -d " + PRINTER + " " + PDF_PATH;
                        Runtime.getRuntime().exec(new String[] { "sh", "-c", cmd });
                   } catch (Exception e) {
                                 //handle the exception
                                 e.printStackTrace();
                   }hth

  • File Browser with multi select....

    Is it possible to have a file browser with multi- select??? I have several (possibly dozens) of files in a directory that I'd like to up load using a file browser style item, but be able to select several at a time to up load rather that doing them on at a time. Is this possible???

    Different idea, look at this thread, where you could just have multiple file upload capacity in a form.. The multi-select with browser I believe is NOT possible with current version of APEX.
    how to Upload Multiple Files
    Thank you,
    Tony Miller
    Webster, TX

  • URGENT HELP PLS :  Issue with Multi Level Master Detail block

    This is an issue someone else had posted in this forum few years back but there was no solution mentioned, I have run into this same issue , The problem is as explained below.
    Any help on this is appreciated.
    Scenario:
    There are 3 Blocks in the form : A (Master Block)
    : B (Detail of A )
    : C (Detail of B )
    There is master detail relation created between A and B and B and C. So initially when we query for a record in Master A, it shows all records properly in B and C.
    Now if i navigate to the first record of B , and then second record of B , records corresponding to that record shows up properly in C block.
    Till now everything works fine.
    Issue 1:
    But in case after querying initially on Master Block A,If I go directly to the second record of B block, it clears the whole B block and C block.
    Issue 2:
    Same thing happens if I am on C block ( corresponding to second record of B block) and then navigate to first record in B block , it again clears the whole B block and C block.
    Please Help !!
    Thanks !

    Thanks Xem for Your reply , I tried those settings but it did not help..here is the original link that to the thread that talks about the same problem ,
    Issue with Multi Level Master Detail block
    The last update to this was the following :
    "I figured out that this is happening because Block Status is set to 'Changed' and this is causing it to clear out the blocks.
    But cant figure out why the status is setting to 'Changed' "
    Any Help from the form Gurus on this form in this matter is truely appreicated !!
    Thanks,
    Zid.

  • ApproverObjects in multi approval process

    I am trying to call a multi approval process, but it never sends out any approvals, it just skips out of it. My understanding is that approverObjects needs to passed in which should be The list of approver objects where each approver object contains the approvers name and delegators name(s) if any. I tried to pass in a list with accountId but it didn't work, and it gave me an error. I think its looking for a specific kind of object. Anybody know what should be in that list? Here are the errors:
    om.waveset.util.WavesetException: Couldn't find method getApprover() in class java.lang.String java.lang.NoSuchMethodException: java.lang.String.getApprover()
    com.waveset.util.WavesetException: Couldn't find method getDelegator() in class java.lang.String java.lang.NoSuchMethodException: java.lang.String.getDelegator()
    com.waveset.util.WavesetException: WorkflowServices.getDelegates: missing accountId or accountIdList
    com.waveset.util.WavesetException: Action null used unresolved variable approver as an owner name.
    thx

    Hi,
    Please pass list of approver in the argument under "approvers" which contain only account id. Then only it able to get the approver request to the user.
    Regards,
    vinash

  • Entity validation behavior in multi-step process

    I'm using jdev 11g with ADF BC and I want to create a multi-step process with a train to split a long form into multiple views. The fields on the form are based on a entity object that was created from a database table. Most of the fields are mandatory. The problem is when I want to navigate from page to page the mandatory validation rules are triggered for all fields. So far, the only way to go around this is to delete all mandatory contraint from the entity object and set the fields on the form as required. Is there a way to differ the validation on the entity object when a commit is done or trigger only the rules for the fields on the current page?
    Thanks.

    Hi,
    have a lok at the PageDef file of the pages. There is a skipValidation property that you can use to declaratively suppress validation. Try setting this property to true fro all but the last page in the process. Using this property you don't ned to change the constraints in the model
    Frank

Maybe you are looking for

  • Epson r1800 won't print

    I have recently changed to imac from pc. My epson r1800 printer was working perfectly but when switched to mac I no longer had access to the full list of printing options, including paper type, so downloaded latest epson drivers. now cannot print at

  • Filtering SMS Spam

    Hi all,     We are doing a SMS to SAP integration. The scenario is service provider will place SMS in a FTP in xml format. from ther PI will pick and update SAP. there are chances of SPAM sms in this case. is ther any way to filter SPAM SMS Regards P

  • Can you add exercise-type apps to the newest ipod nano?

    I had an app on my old iphone 3G called Trainer Lite which was similar to the Couch to 5K program/app and I want to be able to put that on my nano if I get one. The Nike+ app that comes on the nano is basically just a way to log your workouts but doe

  • Hi all send me the implementation idea for the post

    Hello all Iam developing an application which takes a video file as an input.and all the functionality is to be carried by ajax. The request will go to struts and there it generate thumbnails of that particular video in a folder on a server. And my t

  • HT1320 Old iPod works but not on my Bose docking station.? Help!

    why won't my older iPod work on my Bose docking station any longer???