我正在尝试使用 vaadin 中的 invient 图表创建一个图表。我添加了相关的 jar 并创建了另一个指向 jquery highchart 和模块文件的应用程序 servlet,并修改了 web.xml 文件。当我添加饼图代码时;我从浏览器得到以下内容;
Widgetset 不包含 com.invient.vaadin.charts.InvientCharts 的实现。
检查其 @ClientWidget 映射、widgetsets GWT 模块描述文件并重新编译您的 widgetset。如果您下载了 vaadin 附加包,您可能需要引用附加说明。未渲染的 UIDL:
-未渲染的UIDL
-com.invient.vaadin.charts.InvientCharts(未找到客户端实现) id=PID5 height=400px width=100.0% isRetrieveSVG=false isPrint=false reloadChartSeries=false
-选项
-title text=正面负面推文的分布
-字幕
-信用
-位置
-传奇
- 工具提示
-图表类型=饼图zoomType=clientZoom=true
-seriesOptionsPerSeriesType
-pie allowedPointSelect=true 光标=指针 showInLegend=true
-dataLabel启用=假
-状态
-x轴
-y轴
-标签
-图表数据
-系列名称=状态x轴=0 y轴=0
-馅饼
- 点
-点名称=正 x=0 y=10 isShift=false
-点名称=负 x=1 y=20 isShift=false
- Activity
-图表事件
-系列 Activity
-系列
-pointEvents
-线
-pointEvents
-样条
-pointEvents
-分散
-pointEvents
-区域
-pointEvents
-面积样条线
-pointEvents
-酒吧
-pointEvents
-柱子
-pointEvents
-馅饼
-pointEvents
-图表数据更新
-seriesDataUpdate seriesName=状态操作=添加 isReloadPoints=false
-添加点
-点已删除
当我按下编译 vaadin 小部件按钮时,我得到了;
选择要编译的 widgetset 文件(..widgetset.gwt.xml) 或 vaadin 项目。
这里似乎有什么问题?在我的其他项目中,这个 widgetset.gwt.xml 是由 eclipse 创建的。
由于我是一个 vaadin-invient 图表新手,我不知道要在这里放什么,例如日志等,所以如果你让我知道,我会提供这些信息。
最佳答案
为了解决这个问题,我手动在我的项目中添加了一个 gwt.xml 文件,并将其他项目的 gwt.xml 内容复制到我新创建的 gwt.xml 中,然后添加对新创建的 gwt.xml 的引用项目的 web.xml 文件。
关于java - widgetsets GWT 模块描述文件并在 vaadin 中重新编译你的 widgetset 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12583577/