Nous avons organisé nos applications Web sur Tomcat 6.0.18 et expérimenté le problème suivant:Problèmes dans classloaders pour l'exécution de longues processus Tomcat
Il y a deux applications Web WebApp1 et webapp2, les deux sont même système, mais des versions différentes.
Maintenant, le problème est quand Tomcat a fonctionné pendant une semaine ou plus de temps alors parfois le système donne NoClassDefFoundError! nous avons également eu un problème étrange où le chargeur de classe de WebApp1 a chargé la classe présente dans le jar de WebApp2! Le même jar est également présent dans WebApp1 mais les versions sont différentes. Lorsque nous avons redémarré le Tomcat, tout a commencé à bien fonctionner! Notre JRE est 1.5.10
S'il vous plaît laissez-moi savoir si vous avez rencontré de tels problèmes.
Cordialement, Jatan Porecha
Je pense qu'il est plus probable que vous ayez une version supplémentaire de comutils.jar déployée quelque part dans le classpath de WebApp1 que si Tomcat Classloader charge soudainement des classes en dehors de son chemin de classe ... vérifiez que MailSender.class est uniquement situé dans une place. –
Oui, nous avons vérifié et vérifié que les deux pots sont différents et placés dans différentes applications web .. – jatanp