Page 1 sur 1

Utiliser une librairie de script Java dans une xpage ?

MessagePublié: 29 Oct 2009 à 17:06
par YoGi
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!

MessagePublié: 29 Oct 2009 à 18:48
par YoGi
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:

MessagePublié: 30 Oct 2009 à 09:45
par amahi
----

MessagePublié: 30 Oct 2009 à 10:23
par YoGi
Bon apparemment y'a pas d'autre solution que ça :
http://www-10.lotus.com/ldd/ddwiki.nsf/ ... _xpage.htm

quelle loose. :-/

MessagePublié: 02 Nov 2009 à 15:33
par YoGi
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.

MessagePublié: 20 Avr 2010 à 10:09
par amahi
Salut,
Si c'est toujours d'actualité, est ce que ce projet t'inspire ?
http://www.openntf.org/Projects/pmt.nsf ... 98006D5F5A