Utiliser une librairie de script Java dans une xpage ?

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Utiliser une librairie de script Java dans une xpage ?

Messagepar YoGi » 29 Oct 2009 à 17:06

Hello,

On peut utiliser des librairies de script javascript (server) dans une xpage (xpage -> properties -> resources -> add script library), ou bien utiliser des classes Java "standard" (toutes celles dont les JAR sont dans le CLASSPATH en fait), mais comment faire pour utiliser des classes persos (issues d'une librairie de script Java de la même base par exemple) dans :
    Une xpage ?
    Une librairie de scripts javascript (server)


Une idée ? J'ai bien vu dans le Wiki qu'on peut exporter la librairie de scripts Java en JAR et le réimporter dans le CLASSPATH, mais je m'attends à une solution plus intégrée et moins artisanale.

Merci, merci!
Chuck Norris peut récupérer un masque après l'erreur "Not a Form"
http://darkmag.net/darkBlog
Avatar de l’utilisateur
YoGi
Roi des posts
Roi des posts
 
Message(s) : 548
Inscrit(e) le : 08 Sep 2006 à 13:02
Localisation : Paris / Rouen

Messagepar YoGi » 29 Oct 2009 à 18:48

Vu dans le wiki

From an XPage it is easy to call Service Side JavaScript for business logic. The JavaScript has built in features that enable it to call Java. Unfortunately Server Side JavaScript, as used by XPages, cannot currently call Java routines created in a Java library. However it can call into a Java library that has been exported as a JAR file. As it turns out you can also create a Java library that also calls into a Java JAR file.


En gros c'est pas gagné :roll:
Chuck Norris peut récupérer un masque après l'erreur "Not a Form"
http://darkmag.net/darkBlog
Avatar de l’utilisateur
YoGi
Roi des posts
Roi des posts
 
Message(s) : 548
Inscrit(e) le : 08 Sep 2006 à 13:02
Localisation : Paris / Rouen

Messagepar amahi » 30 Oct 2009 à 09:45

----
Dernière édition par amahi le 14 Juin 2010 à 09:04, édité 1 fois.
amahi
Empereur des posts
Empereur des posts
 
Message(s) : 1032
Inscrit(e) le : 08 Jan 2007 à 16:57
Localisation : Region parisienne

Messagepar YoGi » 30 Oct 2009 à 10:23

Bon apparemment y'a pas d'autre solution que ça :
http://www-10.lotus.com/ldd/ddwiki.nsf/ ... _xpage.htm

quelle loose. :-/
Chuck Norris peut récupérer un masque après l'erreur "Not a Form"
http://darkmag.net/darkBlog
Avatar de l’utilisateur
YoGi
Roi des posts
Roi des posts
 
Message(s) : 548
Inscrit(e) le : 08 Sep 2006 à 13:02
Localisation : Paris / Rouen

Messagepar YoGi » 02 Nov 2009 à 15:33

La précédente solution ne fonctionne pas pour les services web car une partie du code généré à l'import du WSDL est stocké en attachment de l'élément de design ($FILE) et n'est donc pas balancé au moment de l'export. (le WSDD, notamment). -- une idée fort saugrenue au demeurant.

http://www.bleedyellow.com/blogs/colins ... lang=en_us

En clair, j'en déduis qu'il n'y a à ce jour aucune solution (officielle pour sûr, en bidouillant méchamment peut-être mais je n'ai tjrs pas trouvé) pour utiliser des services Web (que ce soit Java ou LS -- de toute façon on n'a pas d'autre choix) depuis une Xpage car intrinsèquement SSJS (Server-side Javascript).

hmpf. :evil:

Soyez sympas, montrez-moi que j'ai tort.
Chuck Norris peut récupérer un masque après l'erreur "Not a Form"
http://darkmag.net/darkBlog
Avatar de l’utilisateur
YoGi
Roi des posts
Roi des posts
 
Message(s) : 548
Inscrit(e) le : 08 Sep 2006 à 13:02
Localisation : Paris / Rouen

Messagepar amahi » 20 Avr 2010 à 10:09

Salut,
Si c'est toujours d'actualité, est ce que ce projet t'inspire ?
http://www.openntf.org/Projects/pmt.nsf ... 98006D5F5A
@Novaliance
amahi
Empereur des posts
Empereur des posts
 
Message(s) : 1032
Inscrit(e) le : 08 Jan 2007 à 16:57
Localisation : Region parisienne


Retour vers Développement

cron