2010-01-22 5 views
0

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?

+0

spring.jar ne dispose pas de paquets de sécurité. – duffymo

+0

JBoss 4.2 n'a pas les répertoires 'common/lib' ou' webapp/lib' ... à quoi faites-vous référence? – skaffman

Répondre

1

Vous semblez dépendre de la sécurité du printemps en quelque sorte. Téléchargez le pot de sécurité à ressort.

Questions connexes