Agenten unter MAC OS 9 (Java)

  • Hi Leute,


    habe einen Agenten in Java geschrieben um aus die ausgewählten Dateien einer der Ansicht ins Clipboard zu kopieren.
    Diese Agent läuft auf einem Windows Client problemlos unter dem MAC OS 9 client erscheint die Fehlermeldung #3e:00
    Hat jemand damit schon erfahrungen gemacht und kann mir weilterhelfen???


    Nun zur Syntax:
    import lotus.domino.*;
    import java.awt.*;
    import java.awt.datatransfer.*;


    public class JavaAgent extends AgentBase {


    public String sc(java.util.Vector a) {
    String wtext = "";
    try {
    wtext = "" + a.elementAt(0);
    wtext = wtext.trim() + "\t";
    } catch(Exception e) {
    wtext = "";
    }
    return wtext;
    }


    public void NotesMain() {


    try {
    Session session = getSession();
    AgentContext agentContext = session.getAgentContext();
    DocumentCollection dc = agentContext.getUnprocessedDocuments();
    Document doc;
    String text = "";



    Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
    int size = dc.getCount();


    for (int i = 1; i <= size; i++) {
    doc = dc.getNthDocument(i);
    //text += " " + doc.getItemValue("TITEL").elementAt(0) + " " + doc.getItemValue("Bild").elementAt(0) + " " + doc.getItemValue("ArNr").elementAt(0) +" "+ " \n"+doc.getItemValue("Prseinh").elementAt(0) + " VE:" + doc.getItemValue("MEEH").elementAt(0) + " \n";
    text += sc(doc.getItemValue("Titel")) + sc(doc.getItemValue("Bild")) + sc(doc.getItemValue("ArNr")) +sc(doc.getItemValue("Preiszeile"))+ "VE: "+sc(doc.getItemValue("Verpeinh"))+ " \n";
    }
    StringSelection ss = new StringSelection(text);


    clip.setContents(ss,null);

    } catch(Exception e) {
    String mesg;
    mesg = e.getLocalizedMessage() + e.getMessage()+e.toString();
    System.out.println("Kopieragent " + mesg);
    e.printStackTrace();
    }
    }
    }


    Ein anderer leerer Agent liefert dieselbe Fehlermeldung:


    mport lotus.domino.*;
    import java.awt.*;
    import java.awt.datatransfer.*;


    public class JavaAgent extends AgentBase {



    public void NotesMain() {


    try {

    System.out.println("Kopieragent ");



    } catch(Exception e) {

    }
    }
    }

  • kann es sein das der agent im hintergrund laufen sollte ?
    Wenn ja, dann klammer die system.out.println mal aus und versuche das nochmal.


    Ein anderen java fan hat mir gemeldet das den clipboard einen funktion des OS sein sollte, und dieses vielleicht auf den mac nicht so erreichbar ist ??


    Ich habe die frage mal an einen mac fan weiter geleitet...


    und schnelles antwort bekommen, welche VM wird auf den mac verwendet ? dort scheint es erhebliche unterschieden zu geben im vergleich zu windows. versuche mal heraus zu finden welches auf windows da ist, und den gleichen oder neuere für mac zu besorgen.

  • Also der Mac experte hat gemeldet das er zu wenig ahnung von Java hat um hier einen kommentar abgeben zu können, meldete aber folgendes (ob es weiter hilft ist fraglich, aber trotzdem..)


    1) The java support built-in to MacOS X is spectacular--even Sun has referred
    to it as possibly the best OS support out there.


    2) The java support in Notes for the Mac is NOT good, and not at feature
    parity with the Windows version. This is unlikely to change before Notes 6.5.


    Ich hoffe du findest jemand der dich dort weiter helfen kann.. Hast du schon in ein java forum versucht ?