Bonjour,
C'est mon deuxième sujet de la journée mais comme ils ne s'apparentent pas j'ai décidé d'en recréer un..
Je suis en train de m'arracher sur des exception java.lang.ClassNotFoundException...
Je m'explique :
Je travaille sur une application web qui utilise les classes d'un projet externe.
Je l'ai mis en import en passant par properties> Java build path > Projects
Lorsque j'implémente mes classes en utilisant les classes externes pas de soucis Eclipse reconnaît les méthodes et tout...
J'ai écrit mes fichiers modèle, DAO, service et mapping et un jsp de test en mettant bien mes import des classes externes, Eclipse ne crie pas.
Seulement au moment où je vais sur la page jsp qui devrait appeler mes nouvelles classes utilisant les classes externes, je reçois l'exception :
java.lang.ClassNotFoundException : test.pojo.Deploiement
Sachant que Deploiement est une des classes externes.
En ayant réfléchit là dessus, je me demande s'il n'y a pas d'import à réaliser au niveau du mapping, ou bien un import différent sur le jsp, selon que le package à importer est interne ou externe à l'application.
Quelqu'un aurait-il une idée? Je ne vois vraiment pas par où attaquer le problème...
Merci d'avance !
Edit :
Après avoir testé encore un peu dans tous les sens, j'ai remarqué ceci :
-J'ai un jsp de test qui n'utilise pas les classes externes, et :
- quand les fichiers mapping utilisant les classes externes sont là, même s'ils ne les utilisent pas ça bug avec l'exception ClassNotFoundException
- Quand je les enlève, la jsp s'affiche bien (cette jsp utilise hibernate aussi)
- Tant que les jsp n'utilisent pas d'import de classes crées (interne ou externe, java.util.List marche par exemple) la page s'affiche sans bug.
J'ai l'impression que les problèmes sont à deux endroits différents mais je ne vois pas comment les régler...
Edit 2:
J'ai réglé le problème au niveau du mapping...
Il ne me reste plus que le problème de <%@page import="..."%> quand la classe importée est une classe externe à l'application...
Partager