Autor Thema: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?  (Gelesen 6553 mal)

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Hi Leute,
wusste nicht so genau wohin mit dem Thema, deswegen hier.
Hat vielleicht schon jemand von euch das umgesetzt, was IBM auf dieser Seite veröffentlicht hat ?
http://www-128.ibm.com/developerworks/lotus/library/sametime-googlemaps/
Es geht um die Plugin Entwicklung für Sametime. Es gibt auch Beispiel Dateien zum Download. Es sind unter anderem ".JAVA" Dateien. Diese müssten irgendwie als ".CLASS" in das neue Eclipse-Projekt importiert werden. Leider ist dieser Teil nicht ausreichend dokumentiert.
Hat das schon jemand gemacht?

Offline D. Roth.

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Ich liebe dieses Forum!
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #1 am: 09.01.08 - 16:52:03 »
also ich hab das Plugin für Sametime schon erstellt...

Wo genau hast du Probleme ?

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #2 am: 09.01.08 - 17:22:31 »
Hi D.Roth und danke für die schnelle Antwort.
Es ist alles schön erklärt bis zu dem Punkt mit den Klassen. Dann folgt die Beschreibung der Klassen, wozu die da sind, was die machen usw. Was macht man damit? Ich habe sie in ein eigenes Package eingebunden. 2 von 5 Funktionen zeigen immer noch Fehler an (import javax.mail.MessagingException).
Und was dann? Wie kriege ich das Ding ins Sametime?
Sorry, so viele Fragen, aber ich komme einfach nicht weiter.
 

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #3 am: 09.01.08 - 17:58:00 »
Kann momentan auf die developerworks-Seite nicht zugreifen, aber grundsätzlich sind diese Artikel an Personen adressiert, die sich ohnehin schon mit Eclipse und Java auseinandersetzen.
Mit Ferndiagnose ist das möglicherweise nicht ganz einfach und vor allem extrem Laune-abhängig (aus wohl nachvollziehbaren Zeitmanagement-Gründen meinerseits).
Vereinfacht gesprochen generiert Eclipse class Dateien aus den Java Dateien, sofern das Projekt richtig eingerichtet ist. Richtig eingerichtet kann viel heissen. Aber vielleicht schaffen wir es hier über Ferndiagnose.

Inzwischen gibts übrigens Einführungen in Eclipse sogar schon im Video-Format. 
http://tinyurl.com/yunn3j

Gruß Axel
« Letzte Änderung: 09.01.08 - 18:00:43 von Axel Janssen »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #4 am: 10.01.08 - 08:47:13 »
Hi Axel und danke für den Link.
Ja du hast Recht, das ist zeimlich schwierig per Ferndiagnose eine Lösung anbieten zu können, aber vielleicht hat schon jemand dieselben Probleme gehabt. Momentan habe ich das Problem, dass die JAVA Funktionen aus dem IBM Beispiel folgende Fehler haben:
"The import javax.mail cannot be resolved" in der Zeile "import javax.mail.Message;"

Offline D. Roth.

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Ich liebe dieses Forum!
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #5 am: 10.01.08 - 14:40:46 »
Eclipse für Sametime Entwicklung einrichten :

http://www.ibm.com/developerworks/lotus/library/sametime-eclipse-pt1/

Und dort gibt's noch was zu javax.mail

http://www-128.ibm.com/developerworks/lotus/library/sametime-sms-plugin/

Wie kommt das Plugin in Sametime :

Eclipse Updase site auf dem Sametime server

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #6 am: 10.01.08 - 15:31:19 »
cool, danke !
Habe das mittlererweile hingekriegt, dass die Java Funktionen keine Fehler mehr anzeigen.
Statt dessen ein anderes Problem:
beim "Run" wird auf der Console unter anderem diese Zeile angezeigt
1) "ICTE0009: FEHLER: Java VM muss mindestens IBM Java 1.4.2 sein, Anbieter="Sun Microsystems Inc." und Version "1.6.0_03-b05" gefunden"
Habe bei IBM nach "Java 1.4.2" gesucht, aber bis jetzt noch nichts passendes gefunden. Hat jemand die Soft?

Offline D. Roth.

  • Aktives Mitglied
  • ***
  • Beiträge: 111
  • Ich liebe dieses Forum!
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #7 am: 10.01.08 - 20:05:08 »
Bitte stell dein Eclipse so ein wie von IBM beschieben.


Auszug :
# J9 JDT launching plug-in, needed for Eclipse to recognize the J9 JCL Desktop custom runtime environment that is provided in the Lotus Sametime SDK.

Und nochmal der Link :
http://www.ibm.com/developerworks/lotus/library/sametime-eclipse-pt1/

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #8 am: 11.01.08 - 13:47:54 »
Danke nochmals für deine Hilfe!
Ist nicht gerade einfach, so eine Umgebung einzurichten.
Ein Problem habe ich noch: Sametime Client startet und ich kann auch die neue Funktion "SMS senden" über Rechtsklick auf eine Person auswählen, doch dann kriege ich die folgende Meldung angezeigt:
"Die ausgewählte operation ist gegenwärtig nicht verfügbar".
Weisst du woher und warum sie kommt?

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #9 am: 14.01.08 - 15:03:25 »
Na endlich habe ich jetzt das Teil konfiguriert, allerdings bricht das Programm in der "PostOffice.java" ab.
 // send the message
    System.out.println("Senden");
    Transport.send(msg);
    System.out.println("Mail ist raus!");

"Senden" wird im Debugging Fenster angezeigt. Die SEND Funktion wird aufgerufen, aber läuft offensichtlich nicht durch.
Man kann die SEND Funktion nicht debuggen, da diese ein Teil der "mail.jar" ist.
Ich drehe bald durch !!!

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #10 am: 14.01.08 - 17:57:40 »
Du kannst versuchen für verwendete mail.jar den Source code zu bekommen und den source code (z.B. gepackt als jar) in dein Projekt zu integrieren.
http://java.sun.com/products/javamail/
Alternativ kannst du dir noch mal genau anschauen, wie du das Objekt Transport benutzt. Vielleicht hast du da einen Detailfehler. Ist send() eine statische Methode? Ansonsten sollte Transport nämlich per Konvention kleingeschrieben werden.
« Letzte Änderung: 14.01.08 - 18:01:17 von Axel Janssen »
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Eclipse & Notes Java Klassen
« Antwort #11 am: 24.01.08 - 17:04:12 »
Hi Leute,
erst mal danke für eure Hilfe. Es hat ein wenig gedauert, aber ich habe das jetzt hingekriegt.
Ein Problem habe ich noch:
in meinem Plug-in verschicke ich Mails mit Java Mail API. Dabei wird die folgende Funktion aufgerufen
sendMail(smtpServer, port, sSMSpart, sender, PhoneNumber).
Der "sender" ist momentan hard-coded, was natürlich doof ist. Nun möchte ich den "sender" berechnen. Das muss also der Notes Name des am Client angemeldeten users sein.
Welche Java Klassen kann ich verwenden, um das in Eclipse zu machen?
Danke!

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #12 am: 24.01.08 - 18:09:47 »
Falls es da irgendwo die Domino Java Api gibt: lotus.domino.Session.getUsername()
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #13 am: 25.01.08 - 13:18:31 »
Das läuft jetzt so weit, sobald ich den client aus eclipse starte.
Wenn ich aber das Plug-in im Client installiere, dann steht unter anderem folgende Meldung im Log:

java.lang.NoClassDefFoundError: lotus.domino.Session


ich vermute dass die Notes.jar nicht gefundend wird. Diese ist als file im eclipse Projekt eingebunden und deswegen funktioniert das auch. Welche Einstellungen im Eclipse muss ich machen damit der Notes Client diese Bibliothek einbindet?

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #14 am: 25.01.08 - 15:46:53 »
So diese Richtung: Die abhängigen jars in ein eigenes plug-in packen, dies mit-deployen und es in den Abhängigkeiten deines plug-ins eintragen.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

Offline OlTu

  • Junior Mitglied
  • **
  • Beiträge: 73
Re: Plugin-Entwicklung mit Eclipse & Lotus Sametime ?
« Antwort #15 am: 28.01.08 - 08:58:47 »
Das hat mich aber echt ein paar graue Haare gekostet !
Endlich läuft das Ding. Um die Notes Java Klassen in Eclipse zu benutzen, muss man ein fertiges Plug-in  in der "Require-Bundle" der "Manifest.mf" einbinden:
com.ibm.notes.java.api
und im Java Quellcode die entsprechenden importieren:
import lotus.domino.*;

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz