OVH Cloud OVH Cloud

J2EE : etendre le classpath d'un contexte

2 réponses
Avatar
Zouplaz
Bonjour, je voudrais savoir s'il existe un moyen d'ajouter un répertoire
quelconque au classpath d'un contexte ?

Je développe un ensemble de classes réutilisables et produire un jar et le
copier dans le répertoire lib de mon application via ant provoque
régulièrement un beau mélange de pinceaux (le code source montrée dans le
debuggeur ne correspond pas à la bonne version, l'application étant
redéployée en permanence j'obtiens des erreur de heap toutes les demi
heures).
Je me dis que ça serait bien plus simple pour le développement que les
classes se trouvant dans le répertoire "bin" de ma librairie soit
directement accessible sans passer par la case .jar

C'est possible ou pas ?

Merci d'avance

2 réponses

Avatar
Rene Mouchot

Bonjour, je voudrais savoir s'il existe un moyen d'ajouter un répertoire
quelconque au classpath d'un contexte ?

Je développe un ensemble de classes réutilisables et produire un jar et le
copier dans le répertoire lib de mon application via ant provoque
régulièrement un beau mélange de pinceaux (le code source montrée dans le
debuggeur ne correspond pas à la bonne version, l'application étant
redéployée en permanence j'obtiens des erreur de heap toutes les demi
heures).
Je me dis que ça serait bien plus simple pour le développement que les
classes se trouvant dans le répertoire "bin" de ma librairie soit
directement accessible sans passer par la case .jar

C'est possible ou pas ?

Merci d'avance


hmm je saisis pas trop le probleme. Est ce que mettre tes classes
directement dans WEB-INF/classes au lieu de WEB-INF/lib n'irait pas ?
Quel serveur d'application utilises tu et quelle est ta technique de
deploiement ? ca pourrais aider :o)

a+
--
Rene Mouchot

Avatar
Zouplaz
"Rene Mouchot" wrote in
news::


hmm je saisis pas trop le probleme. Est ce que mettre tes classes
directement dans WEB-INF/classes au lieu de WEB-INF/lib n'irait pas ?
Quel serveur d'application utilises tu et quelle est ta technique de
deploiement ? ca pourrais aider :o)



J'ai une hiérarchie de répertoires pour une appli et une autre pour toolkit
(partagés par plusieurs projets)

projets/Toolkit/bin
projets/Application/WEB-INF/ et compagnie

Pour pouvoir exploiter le toolkit le projet correspondant génère une
archive jar qui est copiée dans le répertoire lib de l'application.

Ce que je voudrais faire c'est associer au contexte (au sens Tomcat) de
l'application de test un classpath étendu qui intègrerait également le
répertoire "bin" du projet toolkit.

Ainsi je n'aurais plus besoin (durant le développement) je générer le jar
et en exécutant l'application Tomcat irait chercher les classes du toolkit
directement dans le répertoire Toolkit/bin