Agent LS qui utilise la librairie JAVA Spring

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

Agent LS qui utilise la librairie JAVA Spring

Messagepar pivo » 26 Jan 2012 à 15:02

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 !
pivo
Posteur néophyte
Posteur néophyte
 
Message(s) : 69
Inscrit(e) le : 29 Oct 2010 à 09:15
Localisation : Entre Genève et Martigny, mais surtout Lausanne

Re: Agent LS qui utilise la librairie JAVA Spring

Messagepar amahi » 31 Jan 2012 à 11:20

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).
@Novaliance
amahi
Empereur des posts
Empereur des posts
 
Message(s) : 1032
Inscrit(e) le : 08 Jan 2007 à 16:57
Localisation : Region parisienne

Re: Agent LS qui utilise la librairie JAVA Spring

Messagepar pivo » 03 Fév 2012 à 09:36

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.
pivo
Posteur néophyte
Posteur néophyte
 
Message(s) : 69
Inscrit(e) le : 29 Oct 2010 à 09:15
Localisation : Entre Genève et Martigny, mais surtout Lausanne


Retour vers Développement

cron