I am using GWT at my client side and spring 2.5.6 at my server side. I want to submit data using the https protocol hence I wish to use spring security. When I run the application in hosted mode I get the following exception.

Code:
org.springframework.beans.factory.parsing.BeanDefi nitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/security]

My spring-servlet.xml is as follows:

Code:
<?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:security="http://www.springframework.org/schema/security"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd 
	http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-2.0.4.xsd">

	 
	 <security:http>
	 	<security:intercept-url pattern="/gwtapplication/springActivitybyJsp.rpc" requires-channel="https"/>
 	 </security:http>
	 
	 <!-- Handler for GWT RPC calls  -->
	 <!-- These calls can be routed to the same controller which handles the HTTP requests -->
    
    <!-- User Defined Bean which extends from MultiActionController -->
    <bean id="SpringActivityController"
		  class="com.gwt.test.server.SpringActivityController" >
		  <property name="methodNameResolver" ref="paramResolver"/>
		  <property name="service" ref="userService"/>
    </bean>
    
         
    <!-- ParameterMethodNameResolver decides which method is to be called depending on the request parameter "method" -->
    
    <bean id="paramResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
    	<property name="paramName" value="method"/>
    </bean>
		  
	
	<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
	      <property name="mappings">
	      <props>
	      		<prop key = "/gwtapplication/loginActivitybyJsp.rpc">
	      			SpringActivityController
	      		</prop>
	      </props>
	      </property>
   </bean>

</beans>

My web.xml is as follows:

Code:
Code:
<?xml version="1.0" encoding="UTF-8"?>

<web-app>

	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/spring-servlet.xml,/WEB-INF/spring-service.xml,/WEB-INF/spring-dao.xml</param-value>
		
	</context-param>


	<listener>
		<listener-class>
			org.springframework.web.context.ContextLoaderListener 
         </listener-class>
	</listener>
  <!-- Default page to serve -->
  <welcome-file-list>
    <welcome-file>/WEB-INF/test1.jsp<!-- GWTApplication.html --></welcome-file>
  </welcome-file-list>
  
  	<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>/loginActivity*</url-pattern>
	</filter-mapping>
  
  
  <!-- Servlets -->
  	<!-- Testing spring rmi with gwt -->
	<servlet>
            <servlet-name>GWTSpring</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <load-on-startup>1</load-on-startup>
     </servlet>
     
    <servlet-mapping>
              <servlet-name>GWTSpring</servlet-name>
              <url-pattern>*.rpc</url-pattern>
     </servlet-mapping>
    
</web-app>
Please advise.