我在运行最新的Vaadin 7.1.1应用程序时遇到问题。这主要是因为我找不到该版本的文档。Maven原型创建了扩展Root的旧式应用。Root已经不存在了,所以我尝试扩展UI,就像他们在Book of 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的初始化方法被正确调用,但我只看到空白屏幕(bootstrap JavavScript在那里),并显示以下警告:
错误:
加载widgetset:./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>
-->我可能会尝试使用自己的小部件集,看看这是否能解决问题。
发布于 2014-02-28 05:38:21
好吧,我最终通过直接从git改编最新的演示应用程序pom.xml得到了它。缺少的小部件集在
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client-compiled</artifactId>
<version>${vaadin.version}</version>
</dependency>发布于 2016-05-26 04:13:58
然后我注意到,如果您将tomcat作为eclipse中的适配器运行,并将项目部署到其中,那么有时在构建项目后,目标文件夹与eclipse不同步,您必须在其上按F5键。执行此操作后,可以加载小部件集。
https://stackoverflow.com/questions/22068854
复制相似问题