NotesException: Search

  • Hallo,


    folgende Zeile Java-Code:


    Code
    Vector<String> folderReferences = dokument.getFolderReferences();


    wirft mir folgende Exception:


    Code
    NotesException: Search
            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.getFolderReferences(Unknown Source)
            at lotus.domino.cso.Document.getFolderReferences(Unknown Source)


    kann mir jemand sagen, wass es damit auf sich hat? Suche danach bei den bekannten Suchmaschinen war nicht sehr ergiebig.

  • da ich immer über die selben Benutzer iteriere (schon seit mehreren Wochen), und jedesmal folgende Prüfung durchführe:


    Code
    Database maildb = dir.openDatabase(user);
    boolean folderReferencesEnabled = maildb.getFolderReferencesEnabled();
    if(!folderReferencesEnabled){
       maildb.setFolderReferencesEnabled(true);
    }


    gehe ich mal davon aus, dass in jeder DB die ich "benutze" die References enabled sind!


    Was hat es denn mit den von Dir genannten Ansichten auf sich? (also, was Views sind ist mir schon klar,
    aber wie stehen die im Zusammenhang zu den FolderReferences?)

  • Nungut, ohne die Views keine Folderreferences. Ich frage jetzt
    einfach jedes mal wenn ich die Referenzen hole, vorher ab, ob Sie
    vorhanden sind. Hätte ich auch wohl schon eher mal machen sollen
    (mea culpa!). Trotzdem erklärt es nicht, warum die Message der
    Exception so unglaublich sprechend ist. Aber lohnt den Gedanken
    wohl kaum.


    Trotzdem danke!

  • Wieso ist sie nicht sprechend ?


    Sie sagt doch ganz klar aus, daß ihm eine Quelle für die FolderReferences fehlt und diese besteht nun mal aus den beiden Bestandteilen Ansichten und Datenbankeigenschaft

  • Also ich lese daraus nur, dass es einen Fehler bei (irgendeiner) Suche gab,
    und das irgendwo irgendwas nicht gelesen werden konnte.
    Ganz zu schweigen von den Aussagen zu den Corba-sachen.
    Super wenn es Leute gibt die daraus schlau werden, aber für
    den "Gelegenheits"-Notesentwickler sicher nicht das wahre imho.


    Das einzige was ich aus der Meldung lesen kann, ist das was mit den
    Folderreferences nicht stimmt. Finde ich etwas spärlich, aber ist
    sicher Geschmackssache. Vielleicht bin ich auch nur zu verwöhnt.


    btw: ich hab das jetzt so verstanden, dass ohne die Views die DB-Eigenschaft gar nicht erst gesetzt werden kann. Also:
    Views vorhanden, Eigenschaft nicht gesetzt ---> geht
    Eigenschaft gesetzt, Views nicht vorhanden ---> geht nicht
    Richtig?

  • Dann sollte man sich vielleicht mal grundsätzlich mit Java Fehlermeldungen beschäftigen.


    Denn diese sind immer Stack-orientiert aufgebaut.


    Und wenn man sich die unterste Zeile nimmt, dann hat man die eigentliche Ursache.


    Es muss beides gegeben sein, damit es funktioniert, also sind deine Bedingungen falsch, die du da auflistest

  • Das mit dem stackorientiert ist mir durchaus bewusst, ich kann nur
    nirgends an der Fehlermeldung erkennen, was deren Ursache ist,
    abgesehen davon, dass es irgendwas mit Folderreferences zu tun
    hat.
    Ganz abgesehen davon, ist ja nicht bewiesen, dass es an den
    fehlenden Views liegt/lag. Die sind in meinen DBs wie gesagt
    vorhanden. Was ich jetzt mache ist ja lediglich ein Workaround.

  • Das kann ich so auf die schnelle nicht beantworten, da der Fehler nur im Produktivsystem auftritt, und die nächste Iteration noch auf sich warten lässt. Sollte dies der Fall sein, melde ich mich wieder.