Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Dogmi am 10.03.09 - 12:26:07
-
Moin,
zu meinem Problem, habe eine Java Application geschrieben, die auf Datenbanken zugreifen soll, welche auf verschieden Servern liegen und die Änderungen von Dokumenten speichert, hab die notes.jar eingebunden und auf dem server läuft der Diiop Task. Ich bekomme zwars die Datenbanken, aber wenn ich ein doc speichern will, gibt er mit die exception "NotesException: Notes error: You are not authorized to perform that operation", hab schon verschiedene Sachen probiert, aber ohne erfolg. Ich will nur,das die Änderung im notesdocument gespeichert wird. Kann mir da jemand helfen??
try {
NotesThread.sinitThread();
Session s = NotesFactory.createSession(dbProb.getServer(),user,pw);
Database db = s.getDatabase(dbProb.getServer(),dbProb.getDatabase());
View view=db.getView(dbProb.getView());
Document doc=view.getFirstDocument();
while(!(doc==null)){
if(doc.getItemValueString("Feldname1").equals(entry.getId())){
doc.replaceItemValue("Feldname2",entry.getSubject());
doc.save();
}
doc=view.getNextDocument(doc);
}
}
catch (Exception e) {
System.out.println(e.toString());
}
-
Geht das mit Authorisation oder über Anonymous?
Welchte Rechte hat der User bzw. Anonymous in der ACL?
Was ist in der ACL für maximalen Internetzugriff eingestellt?
Andreas
-
Rechte sind alle da, auf server und auf db hab ich Manager Rechte
-
und was ist mit
Was ist in der ACL für maximalen Internetzugriff eingestellt?
???
und bist Du der user aus
Session s = NotesFactory.createSession(dbProb.getServer(),user,pw);
???
-
oki danke, hat sich erledigt, falscher server in acl, danke für den hinweis :-), funzt