Frage

Ich versuche, die myType Klasse im Paket erklärt zu verwenden com.mycompany.myproject in einer Klasse, die in lebt com.mycompany.myproject.client aber ich erhalte die folgenden Fehler beim Kompilieren:

  

[ERROR] Zeile [X]: Der Import com.mycompany.myproject.myType kann nicht sein,   aufgelöst

Wenn ich versuche, den gehosteten Browser laufen zu lassen, erhalte ich:

  

[ERROR] Zeile [X]: Kein Quellcode ist für Typen verfügbar   com.mycompany.myproject.myType; Haben Sie vergessen, ein erforderliches zu erben   Modul?

Jede Idee?

War es hilfreich?

Lösung

Dieser Fehler bedeutet, dass die GWT-Compiler nicht Ihre Klasse finden. Der GWT-Compiler kann nur Klassen durch die .gwt.xml-Datei für Ihr Projekt verwiesen finden.

Es ist alles hier erklärt: http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects. html

Andere Tipps

Der Compiler zunächst scannt die App module.gwt.XML. Das XML-Modul kann oder andere Modul xml erben. Die Module können auch erklären, welche Pakete sie wollen an den Compiler sichtbar machen.

Man muss nicht nur Platz • .java-Dateien auf dem Kompilierung Pfad aber muss der Modul XML-Mechanismus. Dies, weil nicht alle Unterpakete sollten translable zB eine Servlet-Komponente, die eine Client-Seite sollte Komponente ergänzt.

Projektstruktur:

  • com.mycompany.service
  • com.mycompany.myproject
    • Client
    • Service
    • myproject.gwt.xml

das Quellpaket ist standardmäßig „Client“, die mit im gleichen Verzeichnis platziert gwt.xml Datei. Wenn Sie hinzufügen oder Quellverzeichnis ändern wollen - müssen Sie gwt.xml bearbeiten

.

1) zum Beispiel, wollen Sie für GWT-Paket "com.my ~ ~ ny.p ct.service" zur Verfügung stellen. In gwt.xml Datei hinzufügen .

Pfad-Attributwerte wie "../", "" -. Wird nicht funktionieren

2), wenn Sie verfügbar "com.my ~ ny.service" Paket machen wollen.

erstellen Modul (gwt.xml-Datei) in com.mycompany,
wo Sie Punktquelle Verzeichnis
haben und Standard gwt Platzmodul erben.

Ich habe ein ähnliches Problem hat und ich es geschafft, eine

scroll top