Page 1 sur 1

Agent LS qui utilise la librairie JAVA Spring

MessagePublié: 26 Jan 2012 à 15:02
par pivo
Hello,

Chez un client, on me demande de développer un agent qui utilise un .jar maison. Jusque là pas de problème, j'ai fait ça souvent.

Le truc c'est que ce jar utilise la librairie Spring pour instancier ses objets. Ceci fonctionne en gros avec des fichiers XML de définition. J'ai réussi à tout faire tenir dans une librairie de script Java qui compile, par contre à l'exécution ces fichiers XML ne sont pas trouvés (java.io.FileNotFoundException)

2 jours et 500 recherches Google - au moins - que je cherche où mettre ces fichiers dans l'arborescence Lotus pour qu'ils soient trouvés. J'ai les vues Eclipse Navigateur, Explorateur de packages, et j'ai essayé de mettre ces XML un peu partout. Toujours la même erreur.

Ils sont aussi à la racine du jar, et ils sont appelés par leur nom, sans chemin avant. J'ai aussi essayé de modifier le fichier .classpath de ma librairie Java, mais il semble que les modifications ne restent pas.

Si qqn a déjà fait ça, ou a une idée, je suis preneur............. Merci !

Re: Agent LS qui utilise la librairie JAVA Spring

MessagePublié: 31 Jan 2012 à 11:20
par amahi
Spring fait de l'injection de code, je ne voit pas trop comment tu pourrais y acceder depuis du LS sachant que tu ne connait pas a priori les classes java que ca va generer/utiliser (Si tu les connait, passe directement par elle et n'utilise pas Spring).

Re: Agent LS qui utilise la librairie JAVA Spring

MessagePublié: 03 Fév 2012 à 09:36
par pivo
Bon ben finalement après quelques jours d'échanges de bons procédés entre le dev java et moi, il a modifié quelques unes de ses variables en public pour que je n'aie pas besoin de modifier la security policy de la JVM Notes, et j'ai déposé le JAR dans lib/ext du serveur.

Ainsi tout a fini par rouler convenablement, y compris en appelant ses classes Spring depuis ma classe Java elle-même appelée en LS. Ouf.