close

  前有一篇說過,用Java對Notes的Document做完新增修改後再做刪除會丟出Exception,類似如下內容:

NotesException: Notes error: ??????????
    at lotus.domino.NotesExceptionHelper.read(Unknown Source)
    at lotus.domino.NotesExceptionHolder._read(Unknown Source)
    at lotus.priv.CORBA.iiop.RepImpl.invoke(Unknown Source)
    at lotus.priv.CORBA.portable.ObjectImpl._invoke(Unknown Source)
    at lotus.domino.corba._IDocumentStub.remove(Unknown Source)
    at lotus.domino.cso.Document.remove(Unknown Source)

  當時提到解法是再切換Operation時,將Session物件予以recycle便不會丟出,其實還有個但書:就是Session的建立要用host,用IP還是會出Exception。

錯:

Session s = NotesFactory.createSession("1.2.3.4", "admin", "password");
Database db = s.getDatabase("1.2.3.4", "TESTDB.NSF");

對:

Session s = NotesFactory.createSession("jemmy-pc", "admin", "password");
Database db = s.getDatabase("jemmy-pc", "TESTDB.NSF");

arrow
arrow
    全站熱搜

    Jemmy 發表在 痞客邦 留言(0) 人氣()