org.jxchange.client.cdo121.JXCdoException: Exception occurred. [0x80020009]
at org.jxchange.client.cdo121.JXCdoInfoStore.GetRootFolder(JXCdoInfoStore.java:178)
I’m getting this error running GetRootFolder (stack and code snippet at the bottom) .All the code up to this runs fine.
In fact any code (eg GetRootFolder, GetInbox) etc all cause the same 0x800020009 error.
I’m a complete novice to CDO, so I’m guessing this is config related. But maybe not…
Any ideas folks ? Help !!!!!
25-Aug-2009 19:02:35 org.jinterop.dcom.common.JISystem logSystemPropertiesAndVersion
INFO: j-Interop Version = j-Interop 2.06
, hasExpired false } ]], current size of currentSetOIDs is 1
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: finally this oid is { IPID ref count is 1 } and OID in bytes[] 00000: 36 79 74 B5 B4 C0 D1 95 |6ytµ´ÀÑ. |
, hasExpired false } , { IPID ref count is 1 } and OID in bytes[] 00000: 36 79 74 B5 B4 C0 D1 95 |6ytµ´ÀÑ. |
, hasExpired false } ]], current size of currentSetOIDs is 2
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: finally this oid is { IPID ref count is 1 } and OID in bytes[] 00000: 07 18 B1 E7 EE F2 D2 50 |..±çîòÒP |
, hasExpired false } , { IPID ref count is 1 } and OID in bytes[] 00000: 36 79 74 B5 B4 C0 D1 95 |6ytµ´ÀÑ. |
, hasExpired false } , { IPID ref count is 1 } and OID in bytes[] 00000: 07 18 B1 E7 EE F2 D2 50 |..±çîòÒP |
, hasExpired false } ]], current size of currentSetOIDs is 3
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: finally this oid is { IPID ref count is 1 } and OID in bytes[] 00000: C7 15 39 46 4C 74 C8 39 |Ç.9FLtÈ9 |
, hasExpired false } , { IPID ref count is 1 } and OID in bytes[] 00000: 36 79 74 B5 B4 C0 D1 95 |6ytµ´ÀÑ. |
, hasExpired false } , { IPID ref count is 1 } and OID in bytes[] 00000: 07 18 B1 E7 EE F2 D2 50 |..±çîòÒP |
, hasExpired false } , { IPID ref count is 1 } and OID in bytes[] 00000: C7 15 39 46 4C 74 C8 39 |Ç.9FLtÈ9 |
, hasExpired false } ]], current size of currentSetOIDs is 4
25-Aug-2009 19:02:53 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: finally this oid is { IPID ref count is 1 } and OID in bytes[] 00000: 56 AF 10 B2 4A A8 FF 96 |V¯.²J¨ÿ. |
, hasExpired false }
25-Aug-2009 19:02:55 org.jinterop.dcom.core.JISession addToSession
INFO: [addToSession] Adding IPID: 0000dc0b-1544-ffff-82e8-a3e373e58811 to session: 848786153
25-Aug-2009 19:02:55 org.jinterop.dcom.core.JISession addToSession
INFO: for IID: 00000000-0000-0000-c000-000000000046
25-Aug-2009 19:02:55 org.jinterop.dcom.core.JIComObjectImpl addRef
WARNING: addRef: Adding 5 references for 0000dc0b-1544-ffff-82e8-a3e373e58811 session: 848786153
25-Aug-2009 19:02:55 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:55 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
org.jxchange.client.cdo121.JXCdoException: Exception occurred. [0x80020009]
at org.jxchange.client.cdo121.JXCdoInfoStore.GetRootFolder(JXCdoInfoStore.java:178)
at vitruviusdesktop.Email.EmailUtility.populateEmailModel(EmailUtility.java:70)
at vitruviusdesktop.explorer.FileExplorer$1.run(FileExplorer.java:431)
Caused by: org.jinterop.dcom.impls.automation.JIAutomationException: Exception occurred. [0x80020009]
at org.jinterop.dcom.impls.automation.JIDispatchImpl.invoke(JIDispatchImpl.java:333)
at org.jinterop.dcom.impls.automation.JIDispatchImpl.get(JIDispatchImpl.java:418)
at org.jinterop.dcom.impls.automation.JIDispatchImpl.get(JIDispatchImpl.java:435)
at org.jxchange.client.cdo121.JXCdoInfoStore.GetRootFolder(JXCdoInfoStore.java:176)
... 2 more
Caused by: org.jinterop.dcom.common.JIRuntimeException: Exception occurred. [0x80020009]
at org.jinterop.dcom.core.JICallBuilder.readResult(JICallBuilder.java:1078)
at org.jinterop.dcom.core.JICallBuilder.read(JICallBuilder.java:957)
at ndr.NdrObject.decode(NdrObject.java:19)
at rpc.ConnectionOrientedEndpoint.call(ConnectionOrientedEndpoint.java:138)
at rpc.Stub.call(Stub.java:112)
at org.jinterop.dcom.core.JIComServer.call(JIComServer.java:870)
at org.jinterop.dcom.core.JIComServer.call(JIComServer.java:825)
at org.jinterop.dcom.core.JIComObjectImpl.call(JIComObjectImpl.java:266)
at org.jinterop.dcom.core.JIComObjectImpl.call(JIComObjectImpl.java:153)
at org.jinterop.dcom.impls.automation.JIDispatchImpl.invoke(JIDispatchImpl.java:315)
... 5 more
And this is the code-:
JISystem.setAutoRegisteration(true);
try {
// logon to the email server CDO
JXCdoSession jxCdoSession = new JXCdoSession("dl380_exchange",
"argusdomain", "bhealy", "xxxxxx");
// logon to email
jxCdoSession.Logon(new JIString("bhealy").Variant,
new JIString("xxxxx").Variant, new JIVariant(false),
new JIVariant(true), new JIVariant(false), new JIVariant(
false), new JIString(
"dl380_exchange.argusdomain" + "\n" + "bhealy").Variant);
// get the info stores
JXCdoInfoStores ifss = new JXCdoInfoStores(jxCdoSession,jxCdoSession.GetInfoStores());
int count = ifss.GetCount().getObjectAsInt();
System.out.println("There are " + count + " Info Stores");
for(int i=1; i<=count; i++){
JXCdoInfoStore ifs = new JXCdoInfoStore(jxCdoSession,ifss.Item(new JIVariant(new Integer(i))));
System.out.println("\t Info Store " + i + ": " + ifs.GetName());
}
// get the mailbox root folder
// it is usually the second item in the list of info stores
JXCdoInfoStore ifs = new JXCdoInfoStore(jxCdoSession,ifss.Item(new JIVariant(new Integer(2))));
JXCdoFolder root = new JXCdoFolder(jxCdoSession,ifs.GetRootFolder());
// build a tree based on the mailbox folders structure
listFolders(jxCdoSession,root);
(code snippet at bottom)
Here’e my problem-:
org.jxchange.client.cdo121.JXCdoException: Exception occurred. [0x80020009]
at org.jxchange.client.cdo121.JXCdoInfoStore.GetRootFolder(JXCdoInfoStore.java:178)
I’m getting this error running GetRootFolder (stack and code snippet at the bottom) .All the code up to this runs fine.
In fact any code (eg GetRootFolder, GetInbox) etc all cause the same 0x800020009 error.
I’m a complete novice to CDO, so I’m guessing this is config related. But maybe not…
Any ideas folks ? Help !!!!!
25-Aug-2009 19:02:35 org.jinterop.dcom.common.JISystem logSystemPropertiesAndVersion
INFO: j-Interop Version = j-Interop 2.06
25-Aug-2009 19:02:35 org.jinterop.dcom.common.JISystem logSystemPropertiesAndVersion
INFO: java.runtime.name = Java(TM) SE Runtime Environment
sun.boot.library.path = C:\Program Files\Java\jdk1.6.0_13\jre\bin
java.vm.version = 11.3-b02
java.vm.vendor = Sun Microsystems Inc.
java.vendor.url = http://java.sun.com/
path.separator = ;
java.vm.name = Java HotSpot(TM) Client VM
file.encoding.pkg = sun.io
sun.java.launcher = SUN_STANDARD
user.country = IE
sun.os.patch.level = Service Pack 3
java.vm.specification.name = Java Virtual Machine Specification
user.dir = C:\VitruviusDesktop
java.runtime.version = 1.6.0_13-b03
java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs = C:\Program Files\Java\jdk1.6.0_13\jre\lib\endorsed
os.arch = x86
java.io.tmpdir = c:\tmp\ line.separator =
java.vm.specification.vendor = Sun Microsystems Inc.
user.variant =
os.name = Windows XP
sun.jnu.encoding = Cp1252
java.library.path = C:\Program Files\Java\jdk1.6.0_13\jre\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared\;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\Program Files\TortoiseSVN\bin;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\Microsoft Visual Studio\Common\Tools\WinNT;C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin;C:\Program Files\Microsoft Visual Studio\Common\Tools;C:\Program Files\Microsoft Visual Studio\VC98\bin
java.specification.name = Java Platform API Specification
java.class.version = 50.0
sun.management.compiler = HotSpot Client Compiler
os.version = 5.1
user.home = C:\Documents and Settings\bhealy
user.timezone = Europe/London
java.awt.printerjob = sun.awt.windows.WPrinterJob
file.encoding = Cp1252
java.specification.version = 1.6
java.class.path = C:\VitruviusDesktop\src\win32\jdic_stub.jar;C:\VitruviusDesktop\src\win32\jdic.jar;C:\java\libs\swingx\swingx-0.9.3\dist\swingx-0.9.3.jar;C:\java\libs\swingx\swingx-0.9.3\lib\jmock-1.1.0RC1.jar;C:\java\libs\swingx\swingx-0.9.3\lib\optional\Filters.jar;C:\java\libs\swingx\swingx-0.9.3\lib\optional\MultipleGradientPaint.jar;C:\java\libs\swingx\swingx-0.9.3\lib\optional\swing-layout.jar;C:\java\libs\swingx\swingx-0.9.3\lib\optional\swing-worker.jar;C:\java\libs\logging-log4j-1.2.14\dist\lib\log4j-1.2.14_signed.jar;C:\VitruviusDesktop\lib\castor-0.9.5.3-xml.jar;C:\VitruviusDesktop\lib\soap-2.2.jar;C:\VitruviusDesktop\lib\activation.jar;C:\VitruviusDesktop\lib\axis.jar;C:\VitruviusDesktop\lib\commons-beanutils.jar;C:\VitruviusDesktop\lib\commons-codec-1.3.jar;C:\VitruviusDesktop\lib\commons-collections-3.1.jar;C:\VitruviusDesktop\lib\commons-digester.jar;C:\VitruviusDesktop\lib\commons-discovery.jar;C:\VitruviusDesktop\lib\commons-httpclient-3.1.jar;C:\VitruviusDesktop\lib\commons-io-1.4.jar;C:\VitruviusDesktop\lib\commons-lang-2.3.jar;C:\VitruviusDesktop\lib\commons-logging.jar;C:\VitruviusDesktop\lib\crimson.jar;C:\VitruviusDesktop\lib\jta1.0.1.jar;C:\VitruviusDesktop\lib\log4j-1.2.8.jar;C:\VitruviusDesktop\lib\looks-2.1.4.jar;C:\VitruviusDesktop\lib\mail.jar;C:\VitruviusDesktop\lib\org-netbeans-lib-cvsclient.jar;C:\VitruviusDesktop\lib\servlet-api.jar;C:\VitruviusDesktop\lib\xercesImpl.jar;C:\VitruviusDesktop\lib\vitruvius-uploader.jar;C:\VitruviusDesktop\lib\vitruvius.jar;C:\VitruviusDesktop\lib\j-Interop\lib\j-interop.jar;C:\VitruviusDesktop\lib\j-Interop\lib\j-interopdeps.jar;C:\VitruviusDesktop\lib\j-Interop\lib\jcifs-1.2.19.jar;C:\VitruviusDesktop\lib\j-xchange_1_01.jar;C:\VitruviusDesktop\build\classes
user.name = BHealy
java.vm.specification.version = 1.0
java.home = C:\Program Files\Java\jdk1.6.0_13\jre
sun.arch.data.model = 32
user.language = en
java.specification.vendor = Sun Microsystems Inc.
awt.toolkit = sun.awt.windows.WToolkit
java.vm.info = mixed mode
java.version = 1.6.0_13
java.ext.dirs = C:\Program Files\Java\jdk1.6.0_13\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext
sun.boot.class.path = C:\Program Files\Java\jdk1.6.0_13\jre\lib\resources.jar;C:\Program Files\Java\jdk1.6.0_13\jre\lib\rt.jar;C:\Program Files\Java\jdk1.6.0_13\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.6.0_13\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.6.0_13\jre\lib\jce.jar;C:\Program Files\Java\jdk1.6.0_13\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.6.0_13\jre\classes
java.vendor = Sun Microsystems Inc.
file.separator = \ java.vendor.url.bug = http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding = UnicodeLittle
sun.cpu.endian = little
sun.desktop = windows
sun.cpu.isalist = pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JIComOxidRuntime$ClientPingTimerTask run
INFO: Running ClientPingTimerTask !
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JISession createSession
INFO: Created Session: 848786153
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JIComOxidRuntime$ServerPingTimerTask run
INFO: Running ServerPingTimerTask !
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JISession$Release_References_TimerTask run
INFO: Release_References_TimerTask:[RUN] Session: 848786153 , listOfDeferencedIpids: []
25-Aug-2009 19:02:35 org.jinterop.dcom.common.JISystem saveDBPathAndLoadFile
INFO: progIdVsClsidDB: {}
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending BIND
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved BIND_ACK
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:35 org.jinterop.dcom.common.JISystem internal_dumpMap
INFO: mapOfHostnamesVsIPs: {}
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending BIND
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved BIND_ACK
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending AUTH3
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending ALTER_CTX
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved ALTER_CTX_RESP
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: finally this oid is { IPID ref count is 1 } and OID in bytes[] 00000: 83 2B 87 EC 34 CC 31 A3 |.+.ì4Ì1£ |
, hasExpired false }
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JISession addToSession
INFO: [addToSession] Adding IPID: 0000dc0b-1544-ffff-82e8-a3e373e58811 to session: 848786153
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JISession addToSession
INFO: for IID: 00000000-0000-0000-c000-000000000046
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JISession releaseRef
INFO: releaseRef:Reclaiming from Session: 848786153 , the IPID: 0000f00c-1544-ffff-84d3-b0065b1c07b0
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JISession releaseRef
WARNING: releaseRef: Releasing 5 references of IPID: 0000f00c-1544-ffff-84d3-b0065b1c07b0 session: 848786153
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending BIND
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved BIND_ACK
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending AUTH3
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JIComObjectImpl addRef
WARNING: addRef: Adding 5 references for 0000dc0b-1544-ffff-82e8-a3e373e58811 session: 848786153
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: finally this oid is { IPID ref count is 2 } and OID in bytes[] 00000: 83 2B 87 EC 34 CC 31 A3 |.+.ì4Ì1£ |
, hasExpired false }
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JISession addToSession
INFO: [addToSession] Adding IPID: 0000f00c-1544-ffff-84d3-b0065b1c07b0 to session: 848786153
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JISession addToSession
INFO: for IID: 00020400-0000-0000-c000-000000000046
25-Aug-2009 19:02:35 org.jinterop.dcom.core.JIComObjectImpl addRef
WARNING: addRef: Adding 5 references for 0000f00c-1544-ffff-84d3-b0065b1c07b0 session: 848786153
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending ALTER_CTX
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved ALTER_CTX_RESP
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:35 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:35 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: Adding OID to holder SetID[null] , currentSetOIDs[[{ IPID ref count is 2 } and OID in bytes[] 00000: 83 2B 87 EC 34 CC 31 A3 |.+.ì4Ì1£ |
, hasExpired false } ]], current size of currentSetOIDs is 1
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: finally this oid is { IPID ref count is 1 } and OID in bytes[] 00000: 36 79 74 B5 B4 C0 D1 95 |6ytµ´ÀÑ. |
, hasExpired false }
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JISession addToSession
INFO: [addToSession] Adding IPID: 0000800d-1544-ffff-9c19-1fcf82b1aaa4 to session: 848786153
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JISession addToSession
INFO: for IID: 00020400-0000-0000-c000-000000000046
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JIComObjectImpl addRef
WARNING: addRef: Adding 5 references for 0000800d-1544-ffff-9c19-1fcf82b1aaa4 session: 848786153
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
There are 2 Info Stores
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: Adding OID to holder SetID[null] , currentSetOIDs[[{ IPID ref count is 2 } and OID in bytes[] 00000: 83 2B 87 EC 34 CC 31 A3 |.+.ì4Ì1£ |
, hasExpired false } , { IPID ref count is 1 } and OID in bytes[] 00000: 36 79 74 B5 B4 C0 D1 95 |6ytµ´ÀÑ. |
, hasExpired false } ]], current size of currentSetOIDs is 2
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: finally this oid is { IPID ref count is 1 } and OID in bytes[] 00000: 07 18 B1 E7 EE F2 D2 50 |..±çîòÒP |
, hasExpired false }
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JISession addToSession
INFO: [addToSession] Adding IPID: 0000fc0e-1544-ffff-80ad-0fa88663755b to session: 848786153
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JISession addToSession
INFO: for IID: 00020400-0000-0000-c000-000000000046
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JIComObjectImpl addRef
WARNING: addRef: Adding 5 references for 0000fc0e-1544-ffff-80ad-0fa88663755b session: 848786153
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
Info Store 1: [[[Type: 1 , [Public Folders]]]]
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: Adding OID to holder SetID[null] , currentSetOIDs[[{ IPID ref count is 2 } and OID in bytes[] 00000: 83 2B 87 EC 34 CC 31 A3 |.+.ì4Ì1£ |
, hasExpired false } , { IPID ref count is 1 } and OID in bytes[] 00000: 36 79 74 B5 B4 C0 D1 95 |6ytµ´ÀÑ. |
, hasExpired false } , { IPID ref count is 1 } and OID in bytes[] 00000: 07 18 B1 E7 EE F2 D2 50 |..±çîòÒP |
, hasExpired false } ]], current size of currentSetOIDs is 3
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: finally this oid is { IPID ref count is 1 } and OID in bytes[] 00000: C7 15 39 46 4C 74 C8 39 |Ç.9FLtÈ9 |
, hasExpired false }
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JISession addToSession
INFO: [addToSession] Adding IPID: 0000980f-1544-ffff-af1c-3792dca8073d to session: 848786153
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JISession addToSession
INFO: for IID: 00020400-0000-0000-c000-000000000046
25-Aug-2009 19:02:36 org.jinterop.dcom.core.JIComObjectImpl addRef
WARNING: addRef: Adding 5 references for 0000980f-1544-ffff-af1c-3792dca8073d session: 848786153
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:36 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:36 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
Info Store 2: [[[Type: 1 , [Private Folders]]]]
25-Aug-2009 19:02:53 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:53 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:53 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: Adding OID to holder SetID[null] , currentSetOIDs[[{ IPID ref count is 2 } and OID in bytes[] 00000: 83 2B 87 EC 34 CC 31 A3 |.+.ì4Ì1£ |
, hasExpired false } , { IPID ref count is 1 } and OID in bytes[] 00000: 36 79 74 B5 B4 C0 D1 95 |6ytµ´ÀÑ. |
, hasExpired false } , { IPID ref count is 1 } and OID in bytes[] 00000: 07 18 B1 E7 EE F2 D2 50 |..±çîòÒP |
, hasExpired false } , { IPID ref count is 1 } and OID in bytes[] 00000: C7 15 39 46 4C 74 C8 39 |Ç.9FLtÈ9 |
, hasExpired false } ]], current size of currentSetOIDs is 4
25-Aug-2009 19:02:53 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: finally this oid is { IPID ref count is 1 } and OID in bytes[] 00000: 56 AF 10 B2 4A A8 FF 96 |V¯.²J¨ÿ. |
, hasExpired false }
25-Aug-2009 19:02:53 org.jinterop.dcom.core.JISession addToSession
INFO: [addToSession] Adding IPID: 0000e810-1544-ffff-aebb-49769975a6ab to session: 848786153
25-Aug-2009 19:02:53 org.jinterop.dcom.core.JISession addToSession
INFO: for IID: 00020400-0000-0000-c000-000000000046
25-Aug-2009 19:02:53 org.jinterop.dcom.core.JIComObjectImpl addRef
WARNING: addRef: Adding 5 references for 0000e810-1544-ffff-aebb-49769975a6ab session: 848786153
25-Aug-2009 19:02:53 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:53 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:55 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:55 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:55 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:55 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
25-Aug-2009 19:02:55 org.jinterop.dcom.core.JIComOxidRuntime addUpdateOXIDs
INFO: addUpdateOXIDs: finally this oid is { IPID ref count is 3 } and OID in bytes[] 00000: 83 2B 87 EC 34 CC 31 A3 |.+.ì4Ì1£ |
, hasExpired false }
25-Aug-2009 19:02:55 org.jinterop.dcom.core.JISession addToSession
INFO: [addToSession] Adding IPID: 0000dc0b-1544-ffff-82e8-a3e373e58811 to session: 848786153
25-Aug-2009 19:02:55 org.jinterop.dcom.core.JISession addToSession
INFO: for IID: 00000000-0000-0000-c000-000000000046
25-Aug-2009 19:02:55 org.jinterop.dcom.core.JIComObjectImpl addRef
WARNING: addRef: Adding 5 references for 0000dc0b-1544-ffff-82e8-a3e373e58811 session: 848786153
25-Aug-2009 19:02:55 rpc.DefaultConnection processOutgoing
INFO:
Sending REQUEST
25-Aug-2009 19:02:55 rpc.DefaultConnection processIncoming
INFO:
Recieved RESPONSE
org.jxchange.client.cdo121.JXCdoException: Exception occurred. [0x80020009]
at org.jxchange.client.cdo121.JXCdoInfoStore.GetRootFolder(JXCdoInfoStore.java:178)
at vitruviusdesktop.Email.EmailUtility.populateEmailModel(EmailUtility.java:70)
at vitruviusdesktop.explorer.FileExplorer$1.run(FileExplorer.java:431)
Caused by: org.jinterop.dcom.impls.automation.JIAutomationException: Exception occurred. [0x80020009]
at org.jinterop.dcom.impls.automation.JIDispatchImpl.invoke(JIDispatchImpl.java:333)
at org.jinterop.dcom.impls.automation.JIDispatchImpl.get(JIDispatchImpl.java:418)
at org.jinterop.dcom.impls.automation.JIDispatchImpl.get(JIDispatchImpl.java:435)
at org.jxchange.client.cdo121.JXCdoInfoStore.GetRootFolder(JXCdoInfoStore.java:176)
... 2 more
Caused by: org.jinterop.dcom.common.JIRuntimeException: Exception occurred. [0x80020009]
at org.jinterop.dcom.core.JICallBuilder.readResult(JICallBuilder.java:1078)
at org.jinterop.dcom.core.JICallBuilder.read(JICallBuilder.java:957)
at ndr.NdrObject.decode(NdrObject.java:19)
at rpc.ConnectionOrientedEndpoint.call(ConnectionOrientedEndpoint.java:138)
at rpc.Stub.call(Stub.java:112)
at org.jinterop.dcom.core.JIComServer.call(JIComServer.java:870)
at org.jinterop.dcom.core.JIComServer.call(JIComServer.java:825)
at org.jinterop.dcom.core.JIComObjectImpl.call(JIComObjectImpl.java:266)
at org.jinterop.dcom.core.JIComObjectImpl.call(JIComObjectImpl.java:153)
at org.jinterop.dcom.impls.automation.JIDispatchImpl.invoke(JIDispatchImpl.java:315)
... 5 more
And this is the code-:
JISystem.setAutoRegisteration(true);
try {
// logon to the email server CDO
JXCdoSession jxCdoSession = new JXCdoSession("dl380_exchange",
"argusdomain", "bhealy", "xxxxxx");
// logon to email
jxCdoSession.Logon(new JIString("bhealy").Variant,
new JIString("xxxxx").Variant, new JIVariant(false),
new JIVariant(true), new JIVariant(false), new JIVariant(
false), new JIString(
"dl380_exchange.argusdomain" + "\n" + "bhealy").Variant);
// get the info stores
JXCdoInfoStores ifss = new JXCdoInfoStores(jxCdoSession,jxCdoSession.GetInfoStores());
int count = ifss.GetCount().getObjectAsInt();
System.out.println("There are " + count + " Info Stores");
for(int i=1; i<=count; i++){
JXCdoInfoStore ifs = new JXCdoInfoStore(jxCdoSession,ifss.Item(new JIVariant(new Integer(i))));
System.out.println("\t Info Store " + i + ": " + ifs.GetName());
}
// get the mailbox root folder
// it is usually the second item in the list of info stores
JXCdoInfoStore ifs = new JXCdoInfoStore(jxCdoSession,ifss.Item(new JIVariant(new Integer(2))));
JXCdoFolder root = new JXCdoFolder(jxCdoSession,ifs.GetRootFolder());
// build a tree based on the mailbox folders structure
listFolders(jxCdoSession,root);
jxCdoSession.Logoff();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JIException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JXCdoException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
sorry folks - I posted this in the wrong forum - have moved to the j-Xchange forum instead