wie kann ich die Kraft der Zusammenstellung eines widgetset in Vaadin?
Ich versuche, verwenden Sie die sparklines hinzufügen, auf die in meiner Anwendung. Jedoch, eclipse systematisch weigert sich zu kompilieren die entsprechenden widgetset, d.h. wenn ich geben Sie die inherit
tag in meinem widgetset, dass bezieht sich auf die sparklines widgetset wie folgt:
<inherits name="org.vaadin.artur.icepush.IcepushaddonWidgetset" />
<inherits name="org.vaadin.hezamu.googlemapwidget.widgetset.GooglemapwidgetWidgetset" />
<inherits name="org.vaadin.sparklines.SparklinesWidgetset" />
<inherits name="com.fluxtream.widgets.FluxtreamwidgetsWidgetset" />
...eclipse meckert mit der folgenden Fehlermeldung:
Loading inherited module 'com.fluxtream.widgets.FluxtreamwidgetsWidgetset'
Loading inherited module 'com.fluxtream.dashboard.widgetset.FlxDashboardWidgetset'
Loading inherited module 'org.vaadin.sparklines.SparklinesWidgetset'
[ERROR] Unable to find 'org/vaadin/sparklines/SparklinesWidgetset.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?
[ERROR] Line 26: Unexpected exception while processing element 'inherits'
Allerdings habe ich festgestellt, dass die widgetset war in der Tat erklärt, wie eine Abhängigkeit in meinem Projekt pom, und ich habe auch verifiziert, dass es scheint, unter der "Maven Dependencies" Bibliothek-Symbol in der eclipse-IDE.
Auch, wenn ich versuche zu kompilieren, meine widgetset, und nach der oben genannten Fehler angezeigt, ich kann sehen, dass meine ursprüngliche widgetset.gwt.xml Datei wurde geändert, und als Ergebnis würde wie folgt Aussehen:
<inherits name="org.vaadin.artur.icepush.IcepushaddonWidgetset" />
<inherits name="org.vaadin.hezamu.googlemapwidget.widgetset.GooglemapwidgetWidgetset" />
<inherits name="com.fluxtream.widgets.FluxtreamwidgetsWidgetset" />
<inherits name="com.fluxtream.dashboard.widgetset.FlxDashboardWidgetset" />
Bin ich wirklich verwirrt, denn ich verstehe nicht was ich falsch mache. Ich bin mit anderen add-ons, die gut funktionieren (icepush und googlemap) und ich verstehe wirklich nicht, was mache ich hier falsch.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem Vaadin Eclipse-plugin verwaltet Ihre gwt.xml das ist, warum es ist, ändert, wenn Sie hinzufügen/entfernen add-on aus dem classpath.
Im Grunde bedeutet dies, dass Sie sich nicht ändern müssen, um die gwt.xml von hand, wenn die Arbeit in Eclipse. Außerdem, das Eclipse-plugin nicht wissen, etwas über maven (oder pom-Dateien) und alle Informationen in den nicht auf die es.
Können Sie kompilieren Sie das widgetset zwei Möglichkeiten. Zuerst mit dem Eclipse-plugin (die Schaltfläche auf der Symbolleiste) oder mit maven. Diese sounds, mischen Sie diese.
Einfachste setup ist es, alle add-on-Gläser, um WEB-INF/lib und die Nutzung der eclipse-plugin zu kompilieren, das widgetset. Die gwt.xml sollte automatisch aktualisiert werden, aber manchmal ist ein refresh (oder Glas entfernen/hinzufügen-Verfahren) erforderlich ist, lassen Sie das plugin Ankündigung ändern.
Überprüfen Sie auch die Vaadin-Einstellungen in den Projekt-Voreinstellungen sind so, wie Sie wollen.