0

我正在尝试在 vaadin 中创建一个带有 invient 图表的图表。我添加了相关的 jar 并创建了另一个指向 jquery highchart 和模块文件的应用程序 servlet,并修改了 web.xml 文件。当我添加我的饼图代码时;我从浏览器中得到以下信息;

Widgetset does not contain implementation for com.invient.vaadin.charts.InvientCharts. Check its @ClientWidget mapping, widgetsets GWT module description file and re-compile your widgetset. In case you have downloaded a vaadin add-on package, you might want to refer to add-on instructions. Unrendered UIDL: -Unrendered UIDL -com.invient.vaadin.charts.InvientCharts(NO CLIENT IMPLEMENTATION FOUND) id=PID5 height=400px width=100.0% isRetrieveSVG=false isPrint=false reloadChartSeries=false -options -title text=Distribution of positive negative tweets -subtitle -credit -position -legend -tooltip -chart type=pie zoomType= clientZoom=true -seriesOptionsPerSeriesType -pie allowPointSelect=true cursor=pointer showInLegend=true -dataLabel enabled=false -state -xAxes -yAxes -labels -chartData -series name=Status xAxis=0 yAxis=0 -pie -points -point name=Positive x=0 y=10 isShift=false -point name=Negative x=1 y=20 isShift=false -events -chartEvents -seriesEvents -series -pointEvents -line -pointEvents -spline -pointEvents -scatter -pointEvents -area -pointEvents -areaspline -pointEvents -bar -pointEvents -column -pointEvents -pie -pointEvents -chartDataUpdates -seriesDataUpdate seriesName=Status operation=Add isReloadPoints=false -pointsAdded -pointsRemoved

当我按下 compile vaadin widgets 按钮时,我得到了;

select a widgetset file(..widgetset.gwt.xml) or a vaadin project to compile.

这里似乎有什么问题?在我的其他项目中,这个 widgetset.gwt.xml 是由 eclipse 创建的。

由于我是一个 vaadin-invient 图表新手,我不会在这里放什么,比如日志等,所以如果你让我知道,我会提供这些信息。

4

2 回答 2

1

为了解决这个问题,我在我的项目中手动添加了一个 gwt.xml 文件,并将我其他项目的 gwt.xml 内容复制到我新创建的 gwt.xml 中,然后在项目的 web 中添加了对新创建的 gwt.xml 的引用.xml 文件。

于 2012-09-26T07:03:23.963 回答
0

只是为了澄清你的答案:

当我按下 compile vaadin widgets 按钮时,我得到:

选择要编译的小部件集文件 (..widgetset.gwt.xml) 或 vaadin 项目。

我认为这是因为您的应用程序中有多个 .gtw.xml 文件,而 vaadin 插件无法知道哪个是您的默认 wigetset。您需要手动选择默认的小部件集(即在 .widgetset 包中)并再次按下按钮。

如果在您的应用程序中没有任何其他 .gwt.xml 文件,那么向应用程序添加新插件的过程在此处进行了很好的描述https://vaadin.com/directory/help/using-vaadin-add-昂斯

于 2012-09-26T11:54:28.773 回答