Salut à tous,
Existe-t-il une API java pour Lotus Notes ?
Merci
Salut à tous,
Existe-t-il une API java pour Lotus Notes ?
Merci
En fait, je souhaite lancer un client Lotus (à partir d'un poste Client) et lui passer des paramètres tels que le sujet, le corps du mail et les pièces jointes...
Merci
je viens de tomber sur ca http://freshmeat.net/projects/doming...ease_id=225318
mais je ne sais pas ce que ca vaut...
si tu tests, un petit retour serait bien cool![]()
Bonjour !
J'ai cherché à utiliser domingo sans succès.
Pour le moment j'ai des java.lang.NoClassDefFoundError: lotus/domino/cso/Session un peu partout (pourtant j'ai importé Notes.jar dans le classpath de mon projet).
Je vais continuer à lire la documentation pour trouver une solution.
Je dois utiliser java pour accéder à une application Notes pendant une phrase de transition d'un projet (je dois donc complètement occulter le client Notes, ce que l'api à l'air de savoir faire d'après la documentation ...).
Si quelqu'un à des suggestions je suis prenneur !
Petit retour,
Un collègue m'a expliqué que Lotus Notes fournit un fichier NCSO.jar qui expose le DOM Domino sous forme d'API java.
Domingo est une surcouche par-dessus l'api Domino (puisque Domingo nécessite la présente de ce fichier dans le classpath pour fonctionner).
Je cherche comment utiliser ce DOM directement, et il est basé sur CORBA/IIOP. C'est bien entendu transparent mais, parait-il, lourd à faire tourner. Notez que les tâches http et diiop doivent être activées sur le serveur Domino. Il faudra donc effectuer une manipulation côté serveur si nécessaire.
En espérant que ces infos seront utiles à certains.
J'attend un éventuel retour si d'autres ont des conseils à donner ...![]()
J'ai réussi à accéder à ma base Notes depuis une application Java standalone, voici un exemple de code qui pourrait aider certains (pour peu que vous ayez retrouvé ce fameux NCSO.jar et que vous l'ayez mis dans le classpath) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import java.util.*; import lotus.domino.*; public class Exporter { public static void main(String[] args) { String dbfile = "repertoire\\baseNotes.nsf"; try { Session session = NotesFactory.createSession("srvdomino.entreprise.ext:8081", "Anonymous", ""); Database dbase = session.getDatabase(null, dbfile); Vector vViews = dbase.getViews(); // ici l'application va ramer un petit peu ... CORBA c'est lourd :) for(Enumeration en = vViews.elements(); en.hasMoreElements(); ) { View v = (View) en.nextElement(); System.out.println(v.getName()); } } catch (NotesException ne) { System.out.println("Notes Error #" + ne.id + " " + ne.text); ne.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } }
Faites attention à la version de NCSO.jar et à celle du serveur (Domino v5 ou v6) ou vous aurez des surprises.
Pour les anglophones voici une explication plus détaillée de ce qu'il faut savoir : http://www.dfki.uni-kl.de/km/java/ja...NING_JAVA.html
Partager