Hi,

I configured spring security on my gwt project that runs fine on app
engine environment on local but does not work on live environment when
i deploy to appspot.

Here is my configuration file.
---------------
web.xml
---------------
<?xml version="1.0" encoding="UTF-8"?>
<!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>

  <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-
class>org.springframework.web.servlet.DispatcherServlet</servlet-
class>
        <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
  <servlet-name>dispatcher</servlet-name>
  <url-pattern>*.rpc</url-pattern>
  </servlet-mapping>

  <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>

 <listener>
    <listener-
class>org.springframework.web.context.ContextLoaderListener</listener-
class>
  </listener>

  <!-- Default page to serve -->
  <welcome-file-list>
    <welcome-file>PushUrl.html</welcome-file>
  </welcome-file-list>

</web-app>

---------------------------------
dispatcher-servlet.xml
----------------------------------
<?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:p="http://www.springframework.org/schema/p";
        xmlns:context="http://www.springframework.org/schema/context";
        xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd";>


        <bean
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
                <property name="mappings">
                        <value>
                        /**/users.rpc=userService
                        /**/categories.rpc=categoryService
                        </value>
                </property>
        </bean>
        <bean id="userController"
class="com.beda.pushurl.server.GwtRpcController">
                <property name="remoteService" ref="userService">

                </property>
        </bean>
        <bean id="userService"
class="com.beda.pushurl.server.UserServiceImpl" >
                                <property name="userDAO" 
ref="myUserDAO"></property>
        </bean>
        <bean id="categoryService"
class="com.beda.pushurl.server.CategoryServiceImpl">
                <property name="categoryDAO" ref="myCategoryDAO"></property>
        </bean>


        <bean id="myUserDAO" class="com.beda.pushurl.server.dao.UserDAOImpl">

        </bean>
        <bean id="myCategoryDAO"
class="com.beda.pushurl.server.dao.CategoryDAOImpl">
        </bean>

</beans>

----------------------------------------------
applicationContext.xml
----------------------------------------------
<?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:p="http://www.springframework.org/schema/p";
        xmlns:context="http://www.springframework.org/schema/context";
        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-3.0.xsd";>

        <security:http auto-config="true">
                <security:intercept-url pattern="/**/users.rpc" 
access="ROLE_USER"/>
                <security:intercept-url pattern="/**/categories.rpc"
access="ROLE_ADMIN"/>
                <security:intercept-url pattern="/css/**" filters="none"/>
        <security:intercept-url pattern="/login.jsp*" filters="none"/>
        <security:form-login login-page='/login.jsp'  />
    </security:http>


        <security:authentication-manager>
  <security:authentication-provider>

    <security:user-service>
      <security:user name="jimi" password="jimi"
            authorities="ROLE_USER, ROLE_ADMIN" />
      <security:user name="bob" password="bob"
            authorities="ROLE_USER" />
    </security:user-service>
  </security:authentication-provider>
</security:authentication-manager>

</beans>

----------------------------
appengine-web.xml
-----------------------------

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0";>
        <application>pushurl</application>
        <version>1</version>

        <!-- Configure java.util.logging -->
        <system-properties>
                <property name="java.util.logging.config.file" value="WEB-INF/
logging.properties"/>
        </system-properties>
        <sessions-enabled>true</sessions-enabled>
</appengine-web-app>

Urls:
* pushurl.appspot.com
* pushurl.appspot.com/login.jsp

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to