Lotus Notes / Domino Sonstiges > Java und .NET mit Notes/Domino

java agent - Selection does not contain a main type

(1/3) > >>

shok:
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

shok:
habe es falsch gepostet ich glaube das passt mehr zu Entwicklung

m3:
1) Ja.
2) Was hast Du denn beim Agent eingestellt, auf welche Dokumente er laufen soll?
3) Wird Dein Suchausdruck so nicht funktionieren. Hast Du den schon mal im Volltext-Suchfeld eingegeben?

shok:
der Quelltext ist erstmal nebensächlich... :)
egal wo ich die main Methode versuche einzubauen, wird diese Fehlermeldung ausgewurfen.

m3:

--- Code: ---import lotus.domino.*;

public class JavaAgent extends AgentBase {

public void NotesMain() {

try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();

// (Your code goes here)
System.out.println("a");
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");
} else {
System.out.println("Nix gefunden");
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
--- Ende Code ---
Läuft bei mir mit folgenden Settings sauber durch:


Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln