Ich beginne GWT für ein Klassenprojekt zu verwenden und wollte echte Anwendungsfälle für RPC kennen. Also, ich fand dieses Beispiel auf der gleichen Website: Stack Overflow - Simple RPC Use Case Problem (Code Included)GWT-Modul Vererbung und NO-Quellcode zur Laufzeit der Anwendung verfügbar
Warum habe ich dieses Beispiel? weil ich die gleichen Fehler bekam, die der Benutzer auf meinem eigenen Projekt gepostet hatte, und ich beschloss, zu versuchen, seinem Code auf meinem Computer zu folgen, um zu sehen, ob ich wirklich meinen eigenen Fehlern gegenüberstehen könnte.
Also der Punkt ist, dass nach dem die Dateien auf einem Eclipse GWT-Projekt zu kopieren und die App bereitstellen, ich habe diese zwei Fehler auf Laufzeit:
[1 Fehler]
12:14:07.874 [ERROR] [test] Line 17: No source code is available for type com.google.gwt.user.server.rpc.RemoteServiceServlet; did you forget to inherit a required module?
[ 2n Fehler]
12:42:54.547 [ERROR] [test] Unable to find type 'org.redboffin.worldhug.client.test.Test'
12:14:09.341 [ERROR] [test] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
Also habe ich versucht zu korr ect Test.gwt.xml wie Craig auf dem Post vorgeschlagen. Leider funktioniert diese Lösung nicht, weil ich immer noch dieselben Fehler erhalte. Hier können Sie ein Bild Link (auf Images) meinen Eclipse-Bildschirm:
[1st Fehler] Ich weiß nicht, was passiert ist, weil zum Beispiel in der Datei es dargestellt ist, RemoteServiceServlet wird einige Zeilen vorher importiert (obwohl es nicht gesehen wird). Diese Datei befindet sich im Paket "org.redboffin.worldhug.server.test;"
[2n Fehler] Wenn der Benutzer, der den ersten Thread gepostet hat, kein neues Paket in seinem Projekt "erben" muss, kann ich nicht verstehen, warum ich sie brauche. Wie auch immer, habe ich eine neue Linie vererben man die .gwt.xml Datei:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.0.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/2.0.0/distro-source/core/src/gwt-module.dtd">
<module rename-to='test'>
<inherits name="com.google.gwt.user.User" />
<entry-point class="org.redboffin.worldhug.client.test.Test"></entry-point>
<source path="client" />
<source path="shared" />
<inherits name="org.redboffin.worldhug.client.test.Test" />
</module>
Und das ist, was ich habe:
Loading inherited module 'org.redboffin.worldhug.client.test.Test'
[ERROR] Unable to find 'org/redboffin/worldhug/client/test/Test.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?
(natürlich es hat nicht kompilieren)
Also ich weiß wirklich nicht was los ist. Bitte, kann jemand etwas Licht zu diesem Thema bringen? Warum funktioniert das nicht? Was mache ich schlecht? Was ist dieser Typ, der bei [2. Fehler] benötigt wird?
Vielen Dank an alle für so weit zu lesen,
Grüße.
Das war die Sache, so kleines Detail! :) – Irene