java.lang.IllegalStateException: Pas de WebApplicationContext trouvé: pas de ContextLoaderListener enregistré?
Ce fichier web.xml dans WEB-INF
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<filter>
<filter-name>LoginFilter</filter-name>
<filter-class>glpi.filter.LoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>/index.jsp</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>/login.jsp</welcome-file>
</welcome-file-list>
</web-app>
- Double Possible de Pas de WebApplicationContext trouvé: pas de ContextLoaderListener inscrit?
Vous devez vous connecter pour publier un commentaire.
Je pense qu'il vous manque le cadre chargeur écouteur(à choisir votre ressort fichier de contexte(s)).
Ajouter à votre web.xml
Vous pouvez aussi consulter les Initiale de configuration web section @ http://static.springsource.org/spring/docs/2.0.x/reference/beans.html
Vous avez à la fois ContextLoaderServlet et DispatcherServlet à charger-sur-démarrage = 1. Cela signifie que l'un d'eux pourrait commencer en premier, et vous avez besoin de la ContextLoaderServlet lancer en premier, puisque c'est ce que crée la racine WebApplicationContext que votre erreur dit qu'il est manquant. Laissez donc ContextLoaderServlet load-on-startup à 1, et de changer la DispatcherServlet à 2 ou plus.
En fait, il est préférable d'utiliser ContextLoaderListener au lieu de la Servlet, sauf si vous êtes vraiment sur un vieux récipient où l'Auditeur ne fonctionne pas correctement.
Ajouter le code suivant dans web.xml fichier, bcs, il semble pour le contex de charge nous avons donc de la déclarer à l'origine.
J'ai récemment tombé sur le même problème, et j'étais sûr qu'il ne pouvait pas être causée par une mauvaise configuration parce que j'ai copié l'ensemble de la de travail installation de Tomcat à partir d'une autre machine. Pourtant, j'ai continué à obtenir la même exception:
Que j'ai finalement compris, c'était une mauvaise version de la JVM, qui a battu l'application: celui Java 7, alors que le travail de l'instance (et de la webapp) est sur Java 8.
Espère que cela aide quelqu'un aux prises avec cette contre-intuitif message d'erreur.
this one
et parthe working instance
?This one
se réfère à l'instance qui donne l'erreur,working instance
est à la source sur une autre machine, j'ai copié le tout à partir d' (qui marchait très bien).