【发布时间】:2014-03-30 21:39:23
【问题描述】:
我无法运行最新的 Vaadin 7.1.1 应用程序。这主要是因为我找不到该版本的文档。 Maven 原型创建扩展 Root 的旧式应用程序。 Root 已经消失,所以我正在尝试扩展 UI,就像他们在《Vaadin 之书》中所做的那样。
web.xml:
<servlet>
<servlet-name>myservlet</servlet-name>
<servlet-class>
com.vaadin.server.VaadinServlet
</servlet-class>
<init-param>
<param-name>UI</param-name>
<param-value>cz.simplecoin.simplegui.MainScreen</param-value>
</init-param>
</servlet>
和 MainScreen 简单地说:
public class MainScreen extends UI {
项目正确编译(使用 maven)。当我调试时,我看到 MainScreen 的 init 方法被正确调用,但我只看到带有警报的空白屏幕(有引导 JavaScript):
错误:
加载小部件集失败:./VAADIN/widgetsets/com.vaadin.DefaultWidgetSet/com.vaadin.DefaultWidgetSet.nocache.js?1393503103223
我想从默认小部件集开始。我几乎可以肯定它在 Maven 构建/依赖中存在某种问题。我不知道要使用哪些库:我尝试了两种变体(已评论)
pom.xml:
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-server</artifactId>
<version>${vaadin.version}</version>
</dependency>
<!--
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-themes</artifactId>
<version>${vaadin.version}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client</artifactId>
<version>${vaadin.version}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client-compiler</artifactId>
<version>${vaadin.version}</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-theme-compiler</artifactId>
<version>${vaadin.version}</version>
</dependency>
<dependency>
<groupId>com.vaadin.addon</groupId>
<artifactId>vaadin-charts</artifactId>
<version>1.0.0</version>
</dependency>
-->
我可能会尝试使用自己的小部件集,看看是否能解决问题。
【问题讨论】:
标签: java javascript maven servlets