Bom dia galera
Estou iniciando com GWT, instalei o plugin do eclipse, quando você cria um projeto ele gera um exemplo, eu entendi como esse exemplo funciona e tudo, porém eu até modifico ele e tudo, só que quando eu vou criar minhas próprias interfaces pra comunicação com o servidor não da certo, eu to achando que devo configurar alguma outra coisa, porém não achei nada até agora.
Segue abaixo minhas classes e interfaces
package org.jboss.tools.gwt.client;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
@RemoteServiceRelativePath("teste")
public interface TesteService extends RemoteService{
public String teste(String teste);
}
package org.jboss.tools.gwt.client;
import com.google.gwt.user.client.rpc.AsyncCallback;
public interface TesteServiceAsync {
void teste(String teste, AsyncCallback<String> callback);
}
package org.jboss.tools.gwt.server;
import org.jboss.tools.gwt.client.GreetingService;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
@SuppressWarnings("serial")
public class GreetingServiceImpl extends RemoteServiceServlet implements
GreetingService {
public String getName(String name) {
return "Hello " + name;
}
}
Meu EntryPoint
private TesteServiceAsync testeService = (TesteServiceAsync) GWT.create(TesteService.class);
.
.
.
public class MyTesteHandler implements ClickHandler{
public void onClick(ClickEvent c) {
testeService.teste(txtName.getText(), new AsyncCallback<String>() {
@Override
public void onSuccess(String arg0) {
Window.alert(arg0);
}
@Override
public void onFailure(Throwable arg0) {
}
});
}
}
web.xml
<servlet>
<servlet-name>testeServlet</servlet-name>
<servlet-class>org.jboss.tools.gwt.server.TesteServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>testeServlet</servlet-name>
<url-pattern>/gwt_jboss/teste</url-pattern>
</servlet-mapping>
O erro que da quando eu tento me comunicar com o servidor é
[WARN] 404 - POST /gwt_jboss/teste (127.0.0.1) 1406 bytes
Request headers
Host: 127.0.0.1:8888
Connection: keep-alive
Referer: http://127.0.0.1:8888/Gwt_jboss.html?gwt.codesvr=127.0.0.1:9997
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1
Accept: */*
Accept-Encoding: gzip,deflate,sdch
Accept-Language: pt-BR,pt;q=0.8,en-US;q=0.6,en;q=0.4
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Content-Length: 166
Origin: http://127.0.0.1:8888
X-GWT-Module-Base: http://127.0.0.1:8888/gwt_jboss/
X-GWT-Permutation: HostedMode
Content-Type: text/x-gwt-rpc; charset=UTF-8
Response headers
Content-Type: text/html; charset=iso-8859-1
Content-Length: 1406
Sempre a chamada cai no onFaliure.
Tem algum outro local que eu preciso configurar?
Atenciosamente