IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

Spring security 3 web.xml [Security]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 54
    Par défaut Spring security 3 web.xml
    Bonjour a tous et merci de prendre du temps pour mon post.

    Pour information mon application est bien déployée et utilisable sur tomcat
    quand je place les lignes de springsecurity en commentaire.

    Voici mon problème depuis peu j'utilise Spring en test en auto-formation
    les formulaires et autre Spring je parviens a les paramétrer et les utiliser,
    et là je suis a une dernière étape pour commencer a faire un site de test et de mise en pratique de ces techniques Spring.

    Je souhaite créer un simple module d'authentification web avec l'aide de spring security.
    j'ai lu la documentation mais une chose m'échape et j'ai l'impression de mélanger des chose dans mon web.xml ainsi que mon context.servlet.xml

    Je pense que j'ai des conflits dans la configuration web.xml mais je ne parviens pas a déterminer quoi..

    Merci pour votre aide.

    Voici mon web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
     
    <!DOCTYPE web-app PUBLIC
     "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
     "http://java.sun.com/dtd/web-app_2_3.dtd" >
    <web-app>
      <display-name>Archetype Created Web Application</display-name>
     
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/webath-servlet.xml</param-value>
      </context-param>
    <listener>
            <listener-class>
                org.springframework.web.context.ContextLoaderListener
            </listener-class>
        </listener>
     
       <servlet>
            <servlet-name>webath</servlet-name>
            <servlet-class>
                org.springframework.web.servlet.DispatcherServlet
            </servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
     
        <servlet-mapping>
            <servlet-name>webath</servlet-name>
            <url-pattern>*.htm</url-pattern>
        </servlet-mapping>
     
     
      <!--   
        Spring security Start 
      <filter>
    	<filter-name>springSecurityFilterChain</filter-name>
    	<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    </filter>
     
    <filter-mapping>
    	<filter-name>springSecurityFilterChain</filter-name>
    	<url-pattern>/*</url-pattern>
    </filter-mapping>
      
        <context-param>
    	<param-name>contextConfigLocation</param-name>
    	<param-value>
               /WEB-INF/security-applicationContext.xml
    	</param-value>
    </context-param>
     
     
     
     
     Spring security End    
     
          -->
      
          
          
          <taglib>
        <taglib-uri>http://java.sun.com/jsp/jstl/fmt</taglib-uri>
        <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
        		    
      </taglib>
      <taglib>
        <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
        <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
      </taglib>
       <taglib>
        <taglib-uri>/spring</taglib-uri>
        <taglib-location>/WEB-INF/tld/spring.tld</taglib-location>
      </taglib>
        
      
    </web-app>
    et voici mon context-servlet.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
     
    <?xml version="1.0" encoding="UTF-8"?>
    <beans 
      xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:mvc="http://www.springframework.org/schema/mvc"
      xsi:schemaLocation="
    		http://www.springframework.org/schema/beans
    		http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    		http://www.springframework.org/schema/mvc
    		http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
    		http://www.springframework.org/schema/security
    		http://www.springframework.org">
     
    	<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping" />
       <bean
            class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/jsp/"/>
            <property name="suffix" value=".jsp"/>
         </bean>
     
     
    <bean id="welcome" class="com.a8sys.web.WelcomeController">
    	<property name="supportedMethods" value="GET"/>
    	<property name="cacheSeconds" value="60" /> 
    </bean>
     
    <bean name="/welcome1.htm" class="com.a8sys.web.WelcomeController1"/>
     
    <bean name="/hello.htm" class="com.a8sys.web.HelloController">
    		<property name="supportedMethods" value="GET"/>
    	<property name="cacheSeconds" value="60" /> 
    </bean>
     
    <bean name="/listperson.htm" class="com.a8sys.web.ListPersonController">
    	<property name="supportedMethods" value="GET"/>
    	<property name="cacheSeconds" value="60" /> 
    </bean><!--
     
    	--><bean id="messageSource"
    		class="org.springframework.context.support.ResourceBundleMessageSource">
    		<property name="basename" value="com.a8sys.beans.Customer" />
    	</bean>
     
     <bean  class="com.a8sys.web.CustomerController">
    		<property name="formView" value="CustomerForm" />
    		<property name="successView" value="CustomerSuccess" />
     
     
    		<property name="validator">
    			<bean class="com.a8sys.services.CustomerValidator" />
    		</property>
    	</bean>
     
    <bean id="urlMapping"
    		class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    		<property name="interceptors">
    			<list>
    				<ref local="localeChangeInterceptor"/>
    			</list>
    		</property>
    		<property name="urlMap">
    			<map>			   
    			 	<entry key="/login.htm"><ref bean="loginController"/></entry>	
    			 	<entry key="/welcome.htm"><ref bean="welcome"/></entry>
    			 	<entry key="/user.htm"><ref bean="userController"/></entry>
    		</map>			
    		</property>		 		
    	</bean>
    		 <bean id="userValidator" class="com.a8sys.userfullcontroller.UserValidator"/>
    	 <bean id="userController" class="com.a8sys.userfullcontroller.UserFormController">
    		<property name="sessionForm"><value>false</value></property>
            <property name="commandName"><value>user</value></property>
            <property name="commandClass"><value>com.a8sys.userfullcontroller.User</value></property>
            <property name="validator"><ref bean="userValidator"/></property>		
            <property name="formView"><value>user</value></property>
            <property name="successView"><value>usersuccess</value></property>
        </bean>	
    	<!--  login without SpringSecurity -->
    	 <bean id="loginValidator" class="com.a8sys.fullcontroler.LoginValidator"/>
    	 <bean id="loginController" class="com.a8sys.fullcontroler.LoginFormController">
    		<property name="sessionForm"><value>false</value></property>
            <property name="commandName"><value>login</value></property>
            <property name="commandClass"><value>com.a8sys.fullcontroler.Login</value></property>
            <property name="validator"><ref bean="loginValidator"/></property>		
            <property name="formView"><value>login</value></property>
            <property name="successView"><value>success</value></property>
        </bean>    
    <bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
    		<property name="paramName" value="hl"/>
    	</bean>	
    	<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"/><!--
     
     
     
     <authentication-provider>
      <user-service>
        <user name="admin" password="admin" authorities="ROLE_ADMIN,ROLE_USER" /> 
        <user name="guest" password="guest" authorities="ROLE_USER" /> 
      </user-service>
     </authentication-provider>
     
    <http>
     
      <intercept-url patteran="/welcome.htm" access="ROLE_ADMIN"/>
       <intercept-url pattern="/**" access="ROLE_USER"/>
     
    </http>
     
     
    --></beans>
    Merci de pourvoir m'aider

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 54
    Par défaut J'ai trouvé deux trois erreurs
    Rebonsoir je cherche une réponse a mon problème j'avance mais
    pour info je tourne avec spring 3 et maven2
    mon application de test est bien deployée dans tomcat et utilisable sans spring-security.
    quand j'active sa foire
    je place ici le context-servlet.xml le web.xml et le pom.xml
    dans le context-servlet j'avais des erreurs dans le xmlns que j'ai modifie tel que ceci

    <beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:security="http://www.springframework.org/schema/security"
    xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="
    http://www.springframework.org/schema/beans
    http://www.springframework.org/schem...-beans-3.0.xsd
    http://www.springframework.org/schema/mvc
    http://www.springframework.org/schem...ng-mvc-3.0.xsd
    http://www.springframework.org/schema/security
    http://www.springframework.org/schema/security/spring-security-3.0.xsd">


    J'avais aussi deux context-param mais meme en commentaire le deploy dans tomcat ne se passe pas bien.
    Je vous remercie de me dire si vous avez une piste car je souhaite utiliser l'authentification ultra basic..

    Voici mon web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     
    <!DOCTYPE web-app PUBLIC
     "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
     "http://java.sun.com/dtd/web-app_2_3.dtd" >
     
     
     
    <web-app>
      <display-name>Archetype Created Web Application</display-name>
     
        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/webath-servlet.xml</param-value>
      </context-param>
     
     <listener>
            <listener-class>
                org.springframework.web.context.ContextLoaderListener
            </listener-class>
        </listener>
     
       <servlet>
            <servlet-name>webath</servlet-name>
            <servlet-class>
                org.springframework.web.servlet.DispatcherServlet
            </servlet-class>
            <load-on-startup>1</load-on-startup>
        </servlet>
     
        <servlet-mapping>
            <servlet-name>webath</servlet-name>
            <url-pattern>*.htm</url-pattern>
        </servlet-mapping>
     
      <!--  Spring security start -->
    <filter>
      <filter-name>springSecurityFilterChain</filter-name>
      <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    </filter>
     
    <filter-mapping>
      <filter-name>springSecurityFilterChain</filter-name>
      <url-pattern>/*</url-pattern>
    </filter-mapping>
     
      <!--  Spring security End -->
      
          
          
       <taglib>
        <taglib-uri>http://java.sun.com/jsp/jstl/fmt</taglib-uri>
        <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
      </taglib>
      <taglib>
        <taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
        <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
      </taglib>
       <taglib>
        <taglib-uri>/spring</taglib-uri>
        <taglib-location>/WEB-INF/tld/spring.tld</taglib-location>
      </taglib>
        
      
    </web-app>
    Voici le context-servlet.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
     
    <?xml version="1.0" encoding="UTF-8"?>
    <beans 
      xmlns="http://www.springframework.org/schema/beans"
      xmlns:security="http://www.springframework.org/schema/security"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:mvc="http://www.springframework.org/schema/mvc"
      xsi:schemaLocation="
    		http://www.springframework.org/schema/beans
    		http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    		http://www.springframework.org/schema/mvc
    		http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
    		http://www.springframework.org/schema/security
    		http://www.springframework.org/schema/security/spring-security-3.0.xsd">
     
    	<security:authentication-manager>
     	 <security:authentication-provider>
     	 <security:user-service>
     	 	 <security:user name="admin" password="admin" authorities="ROLE_ADMIN,ROLE_USER" /> 
       		 <security:user name="guest" password="guest" authorities="ROLE_USER" /> 
     	 </security:user-service>
     	 </security:authentication-provider>
     	</security:authentication-manager>
     
    <security:http auto-config="true">
         <security:intercept-url pattern="/**" access="permitAll"/>
    </security:http>
     
    	<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping" />
       <bean
            class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/jsp/"/>
            <property name="suffix" value=".jsp"/>
         </bean>
     
     
    <bean id="welcome" class="com.a8sys.web.WelcomeController">
    	<property name="supportedMethods" value="GET"/>
    	<property name="cacheSeconds" value="60" /> 
    </bean>
     
    <bean name="/welcome1.htm" class="com.a8sys.web.WelcomeController1"/>
     
    <bean name="/hello.htm" class="com.a8sys.web.HelloController">
    		<property name="supportedMethods" value="GET"/>
    	<property name="cacheSeconds" value="60" /> 
    </bean>
     
    <bean name="/listperson.htm" class="com.a8sys.web.ListPersonController">
    	<property name="supportedMethods" value="GET"/>
    	<property name="cacheSeconds" value="60" /> 
    </bean><!--
     
    	--><bean id="messageSource"
    		class="org.springframework.context.support.ResourceBundleMessageSource">
    		<property name="basename" value="com.a8sys.beans.Customer" />
    	</bean>
     
     <bean  class="com.a8sys.web.CustomerController">
    		<property name="formView" value="CustomerForm" />
    		<property name="successView" value="CustomerSuccess" />
     
     
    		<property name="validator">
    			<bean class="com.a8sys.services.CustomerValidator" />
    		</property>
    	</bean>
     
    <bean id="urlMapping"
    		class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    		<property name="interceptors">
    			<list>
    				<ref local="localeChangeInterceptor"/>
    			</list>
    		</property>
    		<property name="urlMap">
    			<map>			   
    			 	<entry key="/login.htm"><ref bean="loginController"/></entry>	
    			 	<entry key="/welcome.htm"><ref bean="welcome"/></entry>
    			 	<entry key="/user.htm"><ref bean="userController"/></entry>
    		</map>			
    		</property>		 		
    	</bean>
    		 <bean id="userValidator" class="com.a8sys.userfullcontroller.UserValidator"/>
    	 <bean id="userController" class="com.a8sys.userfullcontroller.UserFormController">
    		<property name="sessionForm"><value>false</value></property>
            <property name="commandName"><value>user</value></property>
            <property name="commandClass"><value>com.a8sys.userfullcontroller.User</value></property>
            <property name="validator"><ref bean="userValidator"/></property>		
            <property name="formView"><value>user</value></property>
            <property name="successView"><value>usersuccess</value></property>
        </bean>	
    	<!--  login without SpringSecurity -->
    	 <bean id="loginValidator" class="com.a8sys.fullcontroler.LoginValidator"/>
    	 <bean id="loginController" class="com.a8sys.fullcontroler.LoginFormController">
    		<property name="sessionForm"><value>false</value></property>
            <property name="commandName"><value>login</value></property>
            <property name="commandClass"><value>com.a8sys.fullcontroler.Login</value></property>
            <property name="validator"><ref bean="loginValidator"/></property>		
            <property name="formView"><value>login</value></property>
            <property name="successView"><value>success</value></property>
        </bean>
     
     
      </beans>
    Et voici mon Pom.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>webath</groupId>
      <artifactId>webath</artifactId>
      <packaging>war</packaging>
      <version>0.0.1-SNAPSHOT</version>
      <name>webath Maven Webapp</name>
      <url>http://maven.apache.org</url>
      <dependencies>
         <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
        </dependency>
        <dependency>
        	<groupId>org.springframework</groupId>
        	<artifactId>spring-webmvc</artifactId>
        	<version>3.0.4.RELEASE</version>
        </dependency>
        <dependency>
        	<groupId>javax.servlet</groupId>
        	<artifactId>servlet-api</artifactId>
        	<version>2.5</version>
        </dependency>
        <dependency>
        	<groupId>taglibs</groupId>
        	<artifactId>datetime</artifactId>
        	<version>1.0.1</version>
        </dependency>
        <dependency>
        	<groupId>javax.servlet</groupId>
        	<artifactId>jstl</artifactId>
        	<version>1.2</version>
        </dependency>
        <dependency>
        	<groupId>taglibs</groupId>
        	<artifactId>standard</artifactId>
        	<version>1.1.2</version>
        </dependency>
        <dependency>
        	<groupId>javax</groupId>
        	<artifactId>javaee-api</artifactId>
        	<version>6.0</version>
        </dependency>
     
        <dependency>
        	<groupId>org.springframework.security</groupId>
        	<artifactId>spring-security-core</artifactId>
        	<version>3.0.4.RELEASE</version>
        </dependency>
     
      </dependencies>
      <build>
        <finalName>webath</finalName>
      </build>
    </project>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 54
    Par défaut Erreur dans tomcat le log catalina
    Bonjour a tous et merci pour une aide éventuel.

    Je cherche dans les log de tomcat et j'ai l'impression que c'est une erreur de configuration
    Je me demande si mon problème ne pourrait être régler avec eclipse

    dans projet properties spring namespaces ??

    j'ai essayé avec http://www.springframework.org/schema/security/spring-security-3.0.xsd"
    mais le résultat est le même si vous avez une idée...

    problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security


    Pour rappel voici l'entête de mon context-servlet.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <?xml version="1.0" encoding="UTF-8"?>
    <beans 
      xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:mvc="http://www.springframework.org/schema/mvc"
      xmlns:security="http://www.springframework.org/schema/security"
      xsi:schemaLocation="
    		http://www.springframework.org/schema/beans
    		http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
    		http://www.springframework.org/schema/mvc
    		http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
    		http://www.springframework.org/schema/security
    		http://www.springframework.org/schema/security/spring-security-3.0.4.xsd">
    voici le log de l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
     
    org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security]
    Offending resource: ServletContext resource [/WEB-INF/webath-servlet.xml]
     
    	at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
    	at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
    	at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80)
    	at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:284)
    	at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1332)
    	at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1325)
    	at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135)
    	at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
    	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
    	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
    	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
    	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
    	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
    	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
    	at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
    	at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
    	at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
    	at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
    	at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
    	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
    	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
    	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
    	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
    	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
    	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:525)
    	at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1359)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:616)
    	at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)
    	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:857)
    	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:795)
    	at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1500)
    	at org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:252)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:558)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    	at java.lang.Thread.run(Thread.java:636)
    7 nov. 2010 13:17:51 org.apache.catalina.core.StandardContext start
    GRAVE: Error listenerStart
    7 nov. 2010 13:17:51 org.apache.catalina.core.StandardContext start
    GRAVE: Erreur de démarrage du contexte [/webath] suite aux erreurs précédentes

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2009
    Messages : 54
    Par défaut Yess Solution
    bon j'ai regardé la doc mes logs et j'ai cherché encore et encore et j'ai enfin trouvé.

    aussi il me manquait une dépendance donc je met mon fichier pom pour aider d'autres dans le même cas que moi


    j'avais dans mon context-servlet.xml
    <security:http auto-config="true">
    <security:intercept-url pattern="/**" access="permitAll"/>
    </security:http>

    et j'ai mi ceci
    <security:http auto-config="true">
    <security:intercept-url pattern="/**" access="ROLE_USER"/>
    </security:http>

    la dépendance manquante était

    <dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-web</artifactId>
    <version>3.0.4.RELEASE</version>
    </dependency>
    Mon fichier Pom

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
     
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>webath</groupId>
      <artifactId>webath</artifactId>
      <packaging>war</packaging>
      <version>0.0.1-SNAPSHOT</version>
      <name>webath Maven Webapp</name>
      <url>http://maven.apache.org</url>
      <dependencies>
         <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
        </dependency>
        <dependency>
        	<groupId>org.springframework</groupId>
        	<artifactId>spring-webmvc</artifactId>
        	<version>3.0.4.RELEASE</version>
        </dependency>
        <dependency>
        	<groupId>javax.servlet</groupId>
        	<artifactId>servlet-api</artifactId>
        	<version>2.5</version>
        </dependency>
        <dependency>
        	<groupId>taglibs</groupId>
        	<artifactId>datetime</artifactId>
        	<version>1.0.1</version>
        </dependency>
        <dependency>
        	<groupId>javax.servlet</groupId>
        	<artifactId>jstl</artifactId>
        	<version>1.2</version>
        </dependency>
        <dependency>
        	<groupId>taglibs</groupId>
        	<artifactId>standard</artifactId>
        	<version>1.1.2</version>
        </dependency>
        <dependency>
        	<groupId>javax</groupId>
        	<artifactId>javaee-api</artifactId>
        	<version>6.0</version>
        </dependency>
     
        <dependency>
        	<groupId>org.springframework.security</groupId>
        	<artifactId>spring-security-core</artifactId>
        	<version>3.0.4.RELEASE</version>
        </dependency>
     
        <dependency>
        	<groupId>org.springframework.security</groupId>
        	<artifactId>spring-security-acl</artifactId>
        	<version>3.0.4.RELEASE</version>
        </dependency>
         <dependency>
            <groupId>org.springframework.security</groupId>
            <artifactId>spring-security-config</artifactId>
            <version>3.0.4.RELEASE</version>
        </dependency>
     
         <dependency>
         	<groupId>org.springframework.security</groupId>
         	<artifactId>spring-security-web</artifactId>
         	<version>3.0.4.RELEASE</version>
         </dependency>
      </dependencies>
      <build>
        <finalName>webath</finalName>
      </build>
    </project>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Spring] Déploiement sans web.xml
    Par smarties dans le forum Spring
    Réponses: 1
    Dernier message: 31/12/2013, 09h51
  2. Sécuriser un web service avec JAAS ou Spring-Security
    Par Le Marlou dans le forum Services Web
    Réponses: 1
    Dernier message: 26/07/2011, 18h37
  3. Réponses: 1
    Dernier message: 06/03/2011, 16h54
  4. Spring security + Web service: Authentification
    Par Toinou87 dans le forum Services Web
    Réponses: 1
    Dernier message: 11/07/2009, 15h32
  5. login.jsp security et web.xml
    Par abeel dans le forum JSF
    Réponses: 10
    Dernier message: 08/10/2007, 18h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo