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:
Please advise.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>



