I wrote a independent Java application (not an agent) which uses the Notes Object Interface for Java.Sometimes, it hangs like this:
“JobWorker-1” daemon prio=5 tid=0x041ddc50 nid=0xbb0 in Object.wait() [0x0613f000…0x0613fd94]
at java.lang.Object.wait(Native Method)
- waiting on <0x10b8e530> (a lotus.priv.CORBA.iiop.Condition)
at java.lang.Object.wait(Object.java:429)
at lotus.priv.CORBA.iiop.Condition.wait(Unknown Source)
- locked <0x10b8e530> (a lotus.priv.CORBA.iiop.Condition)
at lotus.priv.CORBA.iiop.IIOPConnection.send(Unknown Source)
at lotus.priv.CORBA.iiop.IIOPConnection.invoke(Unknown Source)
at lotus.priv.CORBA.iiop.IIOPOutputStream.invoke(Unknown Source)
at lotus.priv.CORBA.iiop.RepImpl.invoke(Unknown Source)
at lotus.priv.CORBA.portable.ObjectImpl._invoke(Unknown Source)
at lotus.domino.corba._IDatabaseStub.getDCDocumentByID(Unknown Source)
at lotus.domino.cso.Database.getDocDataByID(Unknown Source)
at lotus.domino.cso.Document.validate(Unknown Source)
- locked <0x10b861f0> (a lotus.domino.cso.Document)
at lotus.domino.cso.Document.getUniversalID(Unknown Source)
- locked <0x10b861f0> (a lotus.domino.cso.Document)
at com.vaultus.vms.domino.driver.NotesDatabase.getNotesDocumentByDocument(NotesDatabase.java:760)
at
As you might guess, the line at NotesDatabase.java:760 is this:
String UNID = doc.getUniversalID();
Can anyone tell me what might be causing my program to hang - and what if anything I can do about it?
Chuck