Java Vaadin 6.8使用Vaadin附加组件创建图表

Java Vaadin 6.8使用Vaadin附加组件创建图表,java,charts,vaadin,add-on,vaadin-charts,Java,Charts,Vaadin,Add On,Vaadin Charts,希望你能做到最好,但我需要一点帮助。 我正在开发VaadinPortlet,需要创建一个VaadinChartSample。 我下载了所需的jars vaadin-charts-vaadin6-1.1.7.jar和gson-2.2.1.jar并创建了 申请如下: @SuppressWarnings("serial") public class UserloginchartApplication extends Application { public void init() {

希望你能做到最好,但我需要一点帮助。 我正在开发VaadinPortlet,需要创建一个VaadinChartSample。 我下载了所需的jars vaadin-charts-vaadin6-1.1.7.jar和gson-2.2.1.jar并创建了 申请如下:

@SuppressWarnings("serial")
public class UserloginchartApplication extends Application {

    public void init() {
        Window window = new Window();

        setMainWindow(window);
        Chart chart = new Chart(ChartType.BAR);

        window.setModal(true);
        window.addComponent(chart);
    }
 }
在tomcat服务器上编译和部署之后,我在UI上遇到以下错误

Widgetset不包含com.vaadin.addon.charts.Chart的实现。检查其@ClientWidget映射、widgetsets GWT模块描述文件并重新编译widgetset。如果您下载了vaadin附加程序包,您可能需要参考附加程序说明。未描述UIDL: -未描述UIDL -com.vaadin.addon.charts.ChartNO客户端实现找到id=PID3 height=400px width=100.0%confState={chart:{type:bar},series:[],导出:{enabled:false}

有谁能告诉我在liferay中实现/创建vaadin图表的步骤吗

提前感谢:


-Vikash

问题在于vaadin.addon.charts有一些客户端小部件未包含在默认widge集中,因此需要重新编译小部件集。如果您使用的是类似maven的build toll,您可以这样做:

    <plugin>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-maven-plugin</artifactId>
        <version>${vaadin.plugin.version}</version>
        <configuration>
            <gwtSdkFirstInClasspath>true</gwtSdkFirstInClasspath>
            <extraJvmArgs>-Xmx512M -Xss1024k</extraJvmArgs>
            <!-- <runTarget>mobilemail</runTarget> -->
            <!-- We are doing "inplace" but into subdir VAADIN/widgetsets. This way 
                compatible with Vaadin eclipse plugin. -->
            <webappDirectory>${basedir}/src/main/webapp/VAADIN/widgetsets</webappDirectory>
            <hostedWebapp>${basedir}/src/main/webapp/VAADIN/widgetsets</hostedWebapp>
            <noServer>true</noServer>
            <!-- Remove draftCompile when project is ready -->
            <draftCompile>false</draftCompile>
            <compileReport>true</compileReport>
            <style>OBF</style>
            <strict>true</strict>
            <runTarget>http://localhost:8080/</runTarget>
        </configuration>
        <executions>
            <execution>
                <configuration>
                    <!-- if you don't specify any modules, the plugin will find them -->
                    <!-- <modules> <module>com.vaadin.demo.mobilemail.gwt.ColorPickerWidgetSet</module> 
                        </modules> <gwtSdkFirstInClasspath>true</gwtSdkFirstInClasspath> -->
                </configuration>
                <goals>
                    <goal>resources</goal>
                    <goal>update-widgetset</goal>
                    <goal>compile</goal>
                </goals>
            </execution>
        </executions>
    </plugin>

谢谢,但我没有使用maven。我从控制面板重新编译了小部件集,现在我没有收到上述错误,但即使没有错误或异常,我仍然无法在UI上看到图表。您使用的是哪种系统构建?嗨,Skizzo,感谢您的回复。我正在使用ant build。有一个ant脚本可供下载,请参阅