Moin moin,
ich arbeite mich gerade in das gwt ein und probiere gerade eine ganz einfache server - client kommunikation herzustellen. Allerdings funktioniert die Übertragung einfacht nicht. Auch nach einigem googlen weiß ich nicht, was an diesem Quellcode nicht stimmen soll.
Als Ausgabe erhalte ich:
com.google.gwt.user.client.rpc.StatusCodeException: 404
HTTP ERROR: 404
NOT_FOUND
RequestURI=/com.sanguine.coloniae.Main/coloniae
Powered by Jetty://
ich hoffe sehr das mir jemand helfen kann.
lg Peter
ich arbeite mich gerade in das gwt ein und probiere gerade eine ganz einfache server - client kommunikation herzustellen. Allerdings funktioniert die Übertragung einfacht nicht. Auch nach einigem googlen weiß ich nicht, was an diesem Quellcode nicht stimmen soll.
Als Ausgabe erhalte ich:
com.google.gwt.user.client.rpc.StatusCodeException: 404
HTTP ERROR: 404
NOT_FOUND
RequestURI=/com.sanguine.coloniae.Main/coloniae
Powered by Jetty://
ich hoffe sehr das mir jemand helfen kann.
lg Peter
Java:
package com.sanguine.coloniae.client;
import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
@RemoteServiceRelativePath("coloniae")
public interface ColoniaeService extends RemoteService
{
public String sendLogin(String user, String passoword);
}
Java:
package com.sanguine.coloniae.client;
import com.google.gwt.user.client.rpc.AsyncCallback;
public interface ColoniaeServiceAsync {
void sendLogin(String user, String passoword, AsyncCallback<String> callback);
}
Java:
package com.sanguine.coloniae.server;
import com.google.gwt.user.server.rpc.RemoteServiceServlet;
import com.sanguine.coloniae.client.ColoniaeService;
@SuppressWarnings("serial")
public class Server extends RemoteServiceServlet implements ColoniaeService{
public String sendLogin(String user, String passoword)
{
if(user.equals("Thraex") && passoword.equals("123"))
{
return "login erfolgreich";
}
else
{
return "fehler beim login";
}
}
}
Java:
public class Main implements EntryPoint
{
public void onModuleLoad()
{
ColoniaeServiceAsync svc = (ColoniaeServiceAsync) GWT.create(ColoniaeService.class);
AsyncCallback callback = new AsyncCallback()
{
public void onSuccess (Object result)
{
RootPanel.get().add(new HTML(result.toString()));
}
public void onFailure (Throwable ex)
{
RootPanel.get().add(new HTML(ex.toString()));
}
};
svc.sendLogin("Thraex", "123", callback);
}
}