In the project, Use dwr+spring,
1) web.xml configuration:
      <servlet>
        <servlet-name>ok</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>    <servlet-mapping>
        <servlet-name>ok</servlet-name>
        <url-pattern>*.ok</url-pattern>
    </servlet-mapping>    <servlet-mapping>
        <servlet-name>ok</servlet-name>
        <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>2) ok-servlet.xml configuration:
     <dwr:controller id="dwrController" debug="true" />
    
    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="alwaysUseFullPath" value="true"/>
        <property name="mappings">
            <props>
                <prop key="/dwr/**/*">dwrController</prop>
                <prop key="/login.ok">loginController</prop>
            </props>
        </property>
    </bean>   <bean id="loginController" class="com.ok.web.controller.LoginController">
        <dwr:remote javascript="loginController1" >
            <dwr:include method="getInfo" />
        </dwr:remote>
    </bean>3) LoginController.java
    public class LoginController extends AbstractController {    protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
        return new ModelAndView("/login");
    }    public String getInfo(){
        return "ABc + 123";
    }}It's Ok. question is when startup tomcat throws exception log :
  [2010-11-18 10:41:50,132] DefaultCreatorManager:90 - Javascript name loginController1 is used by 2 classes (com.ok.web.controller.LoginController and BeanCreator[loginController1])
[2010-11-18 10:41:50,154] DwrController:202 - init failed
java.lang.IllegalArgumentException: java.lang.IllegalArgumentException: Duplicate name found. See logs for details.
at org.directwebremoting.spring.SpringConfigurator.configure(SpringConfigurator.java:143)
at org.directwebremoting.impl.StartupUtil.configure(StartupUtil.java:672)
at org.directwebremoting.spring.DwrController.afterPropertiesSet(DwrController.java:198)
       ....
      ......
     Caused by: java.lang.IllegalArgumentException: Duplicate name found. See logs for details.
at org.directwebremoting.impl.DefaultCreatorManager.addCreator(DefaultCreatorManager.java:91)
at org.directwebremoting.spring.SpringConfigurator.configure(SpringConfigurator.java:89)
... 45 more
I don't know reason, Can you help me????Thanks