J'ai deux projets d'application web qui sont liés. L'un est le site Web lui-même et l'autre sert les ressources statiques (css, JS) pour le site Web. J'essaye d'exécuter une instance tomcat6 native d'IntelliJ et de déployer les deux guerres éclatées. Quand je lance ma configuration, je reçois l'avertissement suivant:Avertir: "Il ne devrait y avoir qu'un seul écouteur de phase Seam par application" lors du démarrage de tomcat natif avec des guerres éclatées d'IntelliJ
WARN [org.jboss.seam.jsf.SeamPhaseListener] - <There should only be one Seam phase listener per application>
suivi de:
SEVERE: Error listenerStart
on dirait qu'il détecte en quelque sorte plusieurs auditeurs de phase de couture qui empêchent ma demande de démarrer correctement.
Lorsque je lance mes applications dans un conteneur Jetty, je ne suis pas confronté à des problèmes. J'ai également essayé d'exécuter seulement le site Web (sans les ressources statiques). Cela m'a donné les mêmes résultats: fonctionne avec une jetée mais pas avec Tomcat natif. De plus, je suis capable de déployer l'application manuellement dans une instance de tomcat (sur un serveur dédié).
Qu'est-ce qui me manque ici?
J'ai le même problème en cours d'exécution sur JBoss. J'ai demandé l'assistance de JBoss, et ils ont seulement répondu "N'y pense pas si tu ne rencontres aucun problème". Lame suggestion cependant. J'ai cependant découvert que c'était à cause de notre @ Webservice que nous avons reçu ce message d'erreur, mais je n'ai pas encore trouvé exactement pourquoi, et comment le réparer. –
J'ai découvert que dans le répertoire WEB-INF/lib de la guerre éclatée, deux jarres de couture sont présentes. Un org.jboss.seam .jar et un joint .jar. Lorsque j'enlève l'un d'entre eux, l'avertissement ne se produit plus. Peut-être que IntelliJ met ce pot supplémentaire dans la guerre éclatée, car je ne l'avais pas vu auparavant. –
Ensuite, vous devriez écrire cela comme une réponse et l'accepter –