Heute erhielt ich beim Entwickeln einer Applikation eine interessante Fehlermeldung:
Erst der Stacktrace gibt eine grobe Spur, weshalb das Problem auftritt (ich habe mich daran gewöhnt, praktisch niemals eine wirklich auf den ersten Blick aussagekräftige Information im Stacktrace zu finden)
... NotesException: Search com.ibm.domino.napi.c.BackendBridge.computeWithForm(Native Method) ...
[Fett: „computeWithForm“ schlägt fehl]
Im Code der XPage findet sich dann die Ursache: Der Formname ist falsch, die Form existiert also nicht.
<xp:this.data>
<xp:dominoDocument var="trialDoc" formName="trialFomr"
computeWithForm="both" concurrencyMode="force">
</xp:dominoDocument>
</xp:this.data>
[Fett: Der Formname // In Rot: Der Typo]
Nach dem Ändern des Namens ist der Fehler behoben und die XPage läuft. Nicht wirklich kompliziert, aber es ist wiedermal eine „aussagekräftige“ Fehlermeldung geworfen worden, die mehr Verwirrung stiftet, als wirklich hilft…