Je suis vraiment nouveau au printemps et je ne suis pas sûr de le faire de la bonne façon. Voici mon problème:Comment utiliser un jar qui utilise Spring dans une bibliothèque commune?
J'ai exporté un fichier jar qui utilise Spring 2.5 pour injecter des dépendances à une classe dans un autre projet appelé "business". Il y a un accesseur qui utilise ClassPathXmlApplicationContext
pour obtenir le bean.
J'ai placé ce pot dans le common/lib
de JBoss 4.2.
Dans une application web, dans un fichier jsp, j'obtiens l'accesseur, puis j'appelle une méthode avec. La compilation est bien, mais quand j'atteins le jsp, j'ai un NoClassDefFound
sur ClassPathXmlApplicationContext
. Si je déplace le pot du common/lib
dans le webapp/lib
, j'ai alors un java.lang.ClassNotFoundException: org.acegisecurity.AccessDeniedException
.
Comment puis-je le faire fonctionner? Ou y a-t-il une autre façon de le faire?
spring.jar ne dispose pas de paquets de sécurité. – duffymo
JBoss 4.2 n'a pas les répertoires 'common/lib' ou' webapp/lib' ... à quoi faites-vous référence? – skaffman