【发布时间】: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