微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – Vaadin 7.1.1:无法加载widgetset

运行最新的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的init方法被正确调用,但我看到只有空白屏幕(引导JavavScript在那里)和警报:

错误

无法加载widgetset:./ VAADIN / widgetsets / com.vaadin.DefaultWidgetSet / com.vaadin.DefaultWidgetSet.nocache.js?1393503103223

我想从Default widgetset开始.我几乎可以肯定,它在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>
-->

我可能会尝试使用自己的widgetset,看看是否能解决问题.

解决方法

好吧,我最终通过从git直接调整最新的演示应用程序pom.xml得到了它.缺少widgetset
<dependency>
    <groupId>com.vaadin</groupId>
    <artifactId>vaadin-client-compiled</artifactId>
    <version>${vaadin.version}</version>
</dependency>

原文地址:https://www.jb51.cc/java/128169.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐