Problema em criar própria comunicação com o servidor em GWT [RESOLVIDO]

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

observe que a url que vc está acessando é: /gwt_jboss/testePORRA

[WARN] 404 - POST /gwt_jboss/testePORRA (127.0.0.1) 1406 bytes 

deveria ser /gwt_jboss/teste

isso nao influencia mas vc n precisa desse cast

private TesteServiceAsync testeService = (TesteServiceAsync) GWT.create(TesteService.class);

poderia ser apenas private TesteServiceAsync testeService = GWT.create(TesteService.class);

abrasss

ps: sua GreetingServiceImpl deveria implementar TesteService

Opa renan

foi mal a palavra hehehe

Eh q eu fico testando e nao da certo, eu coloco uns palavroes uiahua

Mas então eu consegui aqui, já ia postar.

O código está todo correto, o problema é que quando você altera o web.xml não adianta você apenas carregar a aplicação novamente, você tem que executá-la novamente, ae o servlet novo é encontrado.

Valewww

Até a próxima

relaxa, excelente…

cara framework component based é meio feio, ainda mais o gwt

o vaadin usa ele por baixo dos panos e abstrai algumas complexidades.

da uma olhada.

abrasss