Servlet Problem bei gwt rpc

Thraex

Mitglied
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

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);
	}
}
 
G

gman

Gast
Hi,

soweit ich weiß muss man die web.xml auch noch anpassen. Darin
wird dann das Service-Servlet ("Server") registriert.
 

Thraex

Mitglied
mhh funktioniert immernoch nicht :(
vill ist meine xml fehlerhaft
[XML] <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE web-app (View Source for full doctype...)>
- <web-app>
- <!-- Default page to serve
-->
- <welcome-file-list>
<welcome-file>Main.html</welcome-file>
</welcome-file-list>
- <servlet>
<servlet-name>Server</servlet-name>
<servlet-class>com.sanguine.coloniae.server.Server</servlet-class>
</servlet>
- <servlet-mapping>
<servlet-name>Server</servlet-name>
<url-pattern>/com.sanguine.coloniae.Main/Onlinegame</url-pattern>
</servlet-mapping>
</web-app>[/XML]
 
G

gman

Gast
Code:
<url-pattern>/com.sanguine.coloniae.Main/Onlinegame</url-pattern>

Das ist falsch. Probier mal das:

Code:
<url-pattern>/*</url-pattern>

Eventuell musst du das Pattern an den Code aus dem Service-Interface anpassen:

Java:
@RemoteServiceRelativePath("coloniae")

also so:

Code:
<url-pattern>/coloniae</url-pattern>
 

Thraex

Mitglied
mit
[XML]<url-pattern>/coloniae</url-pattern>[/XML]

klappt es leider nicht.

Vielleicht starte ich auch alles einfach nur falsch ^^

bis jetzt compile ich das Progg einfach und starte dann die vom gwt erstellte html-datei.

Kann es sein das ich so das servlet nicht starte - und wenn das echt mein Fehler ist: wie starte ich dann dieses Servlet? :oops:
 
G

gman

Gast
wie starte ich dann dieses Servlet?

Bei GWT gibt es doch diesen Dev-Mode. Der wird in jedem Tutorial beschrieben.
Ich selber nutze das Eclipse-Plugin, da brauch ich das Projekt nur mit der
richtigen GWT-Run-Konfiguration starten ;-)

Wenn du es später auf einem Server laufen lassen willst, brauchst du aber einen
Servlet-Container. Die Server-seitigen Sachen sind ja wieder richtiger Java-Code.
 

Thraex

Mitglied
erstmal viiieeelen dank bis hier, dass du so geduldig meine (manchmal sinnlosen) Fragen beantwortest.
Mit dem dev-modus kann man sich echt viel zeit sparen ^^.
Jetzt kommt eine andere Fehlermeldung:

HTTP ERROR: 503

SERVICE_UNAVAILABLE

RequestURI=/Main.html

Powered by jetty://

vill liegt es an meiner Main.gwt.xml

[XML]<module>
<inherits name="com.google.gwt.user.User"/>
<inherits name="com.google.gwt.user.theme.standard.Standard"/>
<entry-point class="com.sanguine.coloniae.client.Main"/>
<servlet path="/Onlinegame" class="com.sanguine.coloniae.server.Server" />
</module>
[/XML]

ich vermute mal das
Code:
<servlet path="/Onlinegame" class="com.sanguine.coloniae.server.Server" />
nicht stimmt.
aber was muss sonst dahin? ^^ - aus dem Tutorial von Google werde ich nicht wirklich schlau.
 

Thraex

Mitglied
ok ich habs jetzt :)
der Fehler lag in meiner web.xml
sie muss so aussehen:
[XML]<?xml version="1.0" encoding="UTF-8"?>
<!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>

<!-- Default page to serve -->
<welcome-file-list>
<welcome-file>Main.html</welcome-file>
</welcome-file-list>

<servlet>
<servlet-name>Server</servlet-name>
<servlet-class>com.sanguine.coloniae.server.Server</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Server</servlet-name>
<url-pattern>/com.sanguine.coloniae.Main/coloniae</url-pattern>
</servlet-mapping>

</web-app>[/XML]

vielen Dank nochmal:toll:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S AJAX/RestController Post Problem Web Tier 18
pkm Problem beim Import eines dynamischen Webprojekts als .zip Web Tier 2
O JSF Java Unsigned Applet PrivilegedActionException Problem Web Tier 2
F JSF preRenderView Problem Web Tier 0
J Funktion für AJAX - Problem mit Return Web Tier 14
S Problem mit Checkboxen im Servlet erkennen Web Tier 3
N JSF JSF Selected Item & GesBetrag Problem Web Tier 1
Shams Problem mit der verwirklichung einer Readmethode in einer Chatapplikation Web Tier 3
F JSF Problem mit Primefaces Web Tier 7
F JSF Problem mit Primefaces Web Tier 4
F JSP Problem mit Property Web Tier 0
D Java EE Servlet login Problem Web Tier 1
L java.io.NotSerializableException für domain Objekte - Design Problem? Web Tier 12
T JSF Character Encoding Problem Web Tier 2
T JSF Problem mit JSF und Foreign Key Tabellen Web Tier 8
H JSF Problem mit Converter Web Tier 2
M Zeichensatz Problem? Web Tier 3
T JSF Problem wenn Session abgelaufen ist Web Tier 6
K JSF websphere application server 8 tomahawk problem Unable to find resource Web Tier 3
D JSF RichFaces Tree-Beispiel Problem Web Tier 2
J JSF Problem mit Bearbeiten von Datensätzen Web Tier 7
M JSF Problem mit CSS und Unterverzeichnissen Web Tier 2
M JSP Problem beim deployen auf Tomcat Web Tier 2
P Servlet getWidth(); - getHight(); Problem Web Tier 3
J JSP Problem bei Hibernate mit JSP Web Tier 2
M JSF mit Tobago Problem: ServletContextListener Web Tier 5
J Facelets javascript compiler problem Web Tier 3
T Tomcat mit Servlets Problem Web Tier 7
S Servlet Problem mit Tomcat Web Tier 3
J JSF Kein Methodenaufruf mit Button möglich durch PhaseListener (redirect) Problem? Web Tier 2
P rich:panelMenuGroup --> expanded Parameter Problem Web Tier 3
F.S.WhiTeY Tmplating/CSS Problem bei JSF Web Tier 7
A ice:inputText Converter Problem Web Tier 2
B JSF Tomcat Windows Linux equals Problem Web Tier 3
R JSF JSF Composite Components: Problem mit Attributliste und Referenzierung Web Tier 2
M Problem mit Hibernate und GWT Web Tier 6
O JSP struts2 tag: Problem mit Dezimalzahlen Web Tier 2
P Struts Struts2 if tag Problem mit getText() Web Tier 3
B Java EE 6 Problem (EL) Web Tier 4
ruutaiokwu beanshell scope problem... Web Tier 7
P Problem mit HTML.Tag.OPTION Web Tier 3
N Problem mit Datei Streaming Web Tier 2
M Problem mit Verlinkung JSP Dynamische Tabelle Web Tier 7
S Architektur-Problem? 2 Servlets, ein Objekt Web Tier 4
F.S.WhiTeY JSF:org.apache.jasper.JasperException Problem Web Tier 2
H Richfaces - Taglib Problem gelb unterstrichen Ajax Output Web Tier 6
N Servlet: Problem mit getParameterValues Web Tier 4
7 Struts und Ajax. Problem mit Actions Web Tier 2
J GWT - RPC Problem Web Tier 6
F Problem mit JSF Anwendung Web Tier 9
I Logout - Problem => Bei Zurück Web Tier 2
I AJAX - Problem Web Tier 18
F Problem mit Struts Web Tier 2
I selectOneMenu - Problem Web Tier 6
H Firefox Background-Image Problem Web Tier 4
E GWT Server-Client Problem Web Tier 3
J Log4j problem Web Tier 7
F Problem mit der Methode request.getRemotePort() Web Tier 2
S GWT Problem Web Tier 4
M Problem mit Velocity Web Tier 2
S OSGi Bundle Problem - ClassNotFound Web Tier 4
J JSF Locales Problem Web Tier 3
J Problem mit Login Web Tier 4
MQue jsp- Problem Web Tier 4
P Problem der Parameterübergabe aus Iframe Web Tier 15
A Tomcat: beim Start des Servers einmalige Aktion aufrufen (Problem gelöst) Web Tier 2
R JSF <rich:datatable> problem Web Tier 4
S JSF Problem - Terminverwaltung - Ändern eines vorhandenen Termins Web Tier 2
S Filter Problem? Web Tier 6
E Problem mit t:saveState Web Tier 7
S Problem mit Anzeige zweier JSP's Web Tier 4
M Problem mit JSP und Bean Web Tier 2
F RichFaces, Problem mit PickList Web Tier 2
S Problem mit Servlet und Zugriff auf Orace XE Datenbank Web Tier 2
E Problem mit request.getParameter Web Tier 5
B getServletContext.getRealPath("/") Problem Web Tier 6
C Problem mit Hibernate und IceFaces Web Tier 2
S Problem mit Session - Übergabe von Kontext zu Kontext Web Tier 2
H problem bei Parameterübergabe mit beans Web Tier 3
U JSP form-Daten (ohne name-Attribut) an Servlet = Problem Web Tier 6
S jsf: übles problem mit <f:convertDateTime> Hilfe! Web Tier 2
A Selectbox Problem in JSP Web Tier 12
T Problem bei Session-Timeout Web Tier 3
S problem mit resultset Web Tier 6
U Problem bei Validierung mit Struts 2 Web Tier 1
A JSF-Ctrl h:inputText Problem mit Umlauten Web Tier 4

Ähnliche Java Themen

Neue Themen


Oben