Im (unsuccessfully) trying to use DWR in my web-app. Im using Spring MVC and JSP as my view layer. Im using the latest version of DWR and Spring.
(part of) My web.xml
<!-- Spring Dispatcher Servlet -->
<servlet>
<servlet-name>MyApp</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MyApp</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>MyApp</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
MyApp-servlet.xml
<!-- Controller Mapping -->
<bean id="simpleUrlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
....
....
....
<prop key="/engine.js">dwrController</prop>
<prop key="/util.js">dwrController</prop>
<prop key="/interface/**">dwrController</prop>
<prop key="/call/**">dwrController</prop>
<prop key="/dwr/**">dwrController</prop>
</props>
</property>
</bean>
<dwr:controller id="dwrController" debug="true" />
<dwr:configuration />
<bean id="Service" class="uk.co.MyApp.service.myServiceImpl">
<dwr:remote javascript="Service">
<dwr:include method="getEcho"/>
</dwr:remote>
</bean>
The method getEcho in uk.co.MyApp.service.myServiceImpl just retruns "testing";
My jsp
<script type="text/javascript" src="/dwrspring25/dwr/engine.js"></script>
<script type="text/javascript">
function testdwr()
{
Service.getEcho('test', callback());
}
</script>
When I call testDWR firebug tells me 'Service is not defined'. Any ideas any one?