【问题标题】:Vaadin 8: Widgetset not compiling com.vaadin.terminal.gwt.DefaultWidgetSet not found in projectVaadin 8:Widgetset 未编译 com.vaadin.terminal.gwt.DefaultWidgetSet 在项目中找不到
【发布时间】:2017-08-26 17:33:51
【问题描述】:

我正在尝试实现 Vaadin 8 框架项目 (8.0.5),但无法编译小部件集。

使用 Glassfish 4(或者,在 Wildfly 上尝试过) DB:ObjectDB。我确实有图表和时间线插件(许可)。使用 eclipse Vaadin 插件,主题编译得很好。 WAR 部署良好。

打开 glassfish 后,尝试访问 UI - MyAppWidgetset.nocache.js not found 错误。

此时尝试编译小部件集构建失败,项目中出现错误com.vaadin.terminal.gwt.DefaultWidgetSet not found

pom.xml<execution> 元素处反映相同的错误。

尝试了以下方法:

添加:@WidgetSet 注释到 MainUI 类。然后在 Vaadin 论坛上的 ../resources/{package-folder structure} 中添加了一个 gwt.xml 类:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.7.0//EN" "http://google-web-toolkit.googlecode.com/svn/tags/1.7.0/distro-source/core/src/gwt-module.dtd">
<module>     
    <inherits name="com.vaadin.addon.charts.Widgetset" />
    <inherits name="com.vaadin.addon.timeline.gwt.TimelineWidgetSet" />
    <inherits name="com.vaadin.DefaultWidgetSet" />     
</module>

我手动尝试添加:

<inherits name="com.vaadin.terminal.gwt.DefaultWidgetSet" />

但只要我保存,Eclipse 编辑器就会删除该行。这应该发生吗?尝试从外部编辑器添加,但在 Eclipse 中打开它后立即被删除。

选择性地添加依赖项后,问题似乎出在图表上。 显然,添加 Vaadin Charts 依赖项会导致编译失败。 但我的根文件夹中确实有许可证密钥。

    <dependency>
        <groupId>com.vaadin.addon</groupId>
        <artifactId>vaadin-charts</artifactId>
        <version>2.0.0</version>
    </dependency>

【问题讨论】:

  • 很可能与this 重复,并且很可能您正在使用一些不支持 V8 的插件,或者您尚未更新到与 8 兼容的版本。跨度>
  • 是的,它在非常相似的行上。根本原因相同,但报告的错误不同。很可能,由于版本的演变。谢谢你的评论。它奏效了。

标签: java eclipse maven gwt vaadin


【解决方案1】:

所以我做错了两件事:

  1. 许可证文件的位置。根据 github 上的 Demo 代码,它位于项目的根文件夹中。它必须在 \Users\(username) 目录下。

  2. Vaadin 8 适用于 Charts 4.0 而不是早期版本。

【讨论】:

    猜你喜欢
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    相关资源
    最近更新 更多