O aqruivo dwr.jar esta no seguinte diretorio:
webapps\testedwr\WEB-INF\lib
o web.xml
[code]<?xml version="1.0" encoding="ISO-8859-1"?>
<!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>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
</web-app>[/code]
Bem, quando eu digito http://localhost:8080/testedwr/dwr, deveria aparecer uma msg dizendo o seguinte, “Classes known to DWR”, mas esta aparecendo a pagina de erro do tomcat…o que estou fazendo errado?
Você não teria que chamar no browser : dwr-invoker ao invés de dwr ?
Bem, quando eu coloco http://localhost:8080/testedwr/dwr, aparece a seguinte MSG.
[quote]type Status report
message
description Access to the specified resource () has been forbidden.
[/quote]
E quando eu coloco http://localhost:8080/testedwr/dwr-invoker, aparece a seguinte MSG:
[quote]type Status report
message /testedwr/dwr-invoker
description The requested resource (/testedwr/dwr-invoker) is not available.
[/quote]
Achei o erro, faltava estes parametros no web.xml
[quote]<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>[/quote]
:lol:
Bem, aproveitando o tópico, eu gostaria de saber pq q foi necessário colocar estas linhas, pois no site da GetAhead, a configuração do Web.xml é esta:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
ou seja, sem…
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
Gostaria de saber como travar a rotina que chama o “callback” para seguir o processo normal do tipo
function teste(){
chamarAjax();
Gravar();
}
Gostaria de executar o Gravar após o retorno do meu chamarAjax();
Porque como é uma requisição assincrona o Gravar não espera a resposta do chamarAjax()…
Estou utilizando DWR alguem pode me ajudar ?