Menu

0x80020009 when calling GetRootFolder

bhealy
2009-08-25
2012-11-29
  • bhealy

    bhealy - 2009-08-25

    (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();
            }

     
    • bhealy

      bhealy - 2009-08-26

      sorry folks - I posted this in the wrong forum - have moved to the j-Xchange  forum instead

       

Log in to post a comment.