J'essaie de mettre en place mon environnement de développement, et j'ai des problèmes avec Tomcat qui tente de charger des classes JSF pour une raison quelconque. Mon application n'utilise pas JSF; en fait, je n'ai même pas encore déployé mon application sur tomcat. Je reçois un certain nombre de traces de pile dans les journaux de démarrage et je ne peux pas charger la page d'accueil tomcat par défaut lorsque j'essaie d'ouvrir http://localhost:8080 (je viens d'obtenir la page tomcat 404).Pourquoi tomcat recherche-t-il des classes JSF?
Voici ce que la première trace de la pile est:
SEVERE: Error configuring application listener of class com.sun.faces.util.ReflectionUtils$ReflectionUtilsListener
java.lang.ClassNotFoundException: com.sun.faces.util.ReflectionUtils$ReflectionUtilsListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3712)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1150)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:448)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Je reçois aussi des traces de pile similaires pour les autres classes suivantes:
com.sun.faces.config.ConfigureListener
com.sun.faces.application.WebappLifecycleListener
Je ne sais pas si cela est pertinent, mais Je cours Tomcat 5.5.27 avec le paquet de compatibilité 1.4 installé, avec Java 1.4.2, sur Mas OS 10.5.
Merci pour vos idées! Il semble que chacune des applications par défaut fournies avec Tomcat (gestionnaire d'hôte, équilibreur, tomcat-docs, exemples jsp, etc.) s'appuyait sur ces classes JSF. J'ai supprimé ces applications par défaut, et tout semble fonctionner. Donc, ma question est maintenant: Pourquoi tomcat est-il livré avec des applications qui n'incluent pas leurs dépendances, et que dois-je faire pour que ces applications par défaut fonctionnent?
Je reçois une erreur similaire ... Pourquoi Tomcat cherche-t-il Faces? – Spider