Das Notes Forum
Lotus Notes / Domino Sonstiges => Java und .NET mit Notes/Domino => Thema gestartet von: shok am 03.06.11 - 10:36:17
-
Hallo!
Ich bin gerade dabei einen java Agenten zu programmieren, der Datenbanken kopiert. Hierzu habe ich als Basis einen Code übernommen nur leider wird dieser nicht ausgeführt. Muss ich im Domino Designer noch was einstellen?
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
Database db = agentContext.getCurrentDatabase();
DocumentCollection dc = db.search(
"Subject = \"Test appendItemValue\"");
if (dc.getCount() == 1) {
Document doc = dc.getFirstDocument();
Document docCopy = db.createDocument();
docCopy.replaceItemValue("Form", "Main Topic");
docCopy.replaceItemValue("Subject",
"Copy of test appendItemValue");
Item bodyItem = doc.getFirstItem("Body");
docCopy.copyItem(bodyItem, "");
if (docCopy.save())
System.out.println("Document saved");
else
System.out.println("Something went wrong"); }
} catch(Exception e) {
e.printStackTrace();
}
}
}
Es kommt folgende Fehlermeldung:
"Selection does not contain a main type"
VG
-
Das Thema wurde hier http://atnotes.de/index.php/topic,51854.msg333484.html sowie hier http://www.dominoforum.de/modules/newbb/viewtopic.php?topic_id=22851&forum=55&post_id=134109 bereits behandelt.