vaadin superdevmode无法找到自定义窗口小部件类

时间:2016-05-27 23:25:23

标签: java vaadin gwt-super-dev-mode

我尝试使用superdevmode调试Vaadin自定义widgetset。在"正常"模式自定义小部件在浏览器中正确显示。但是,当使用superdevmode时,它会显示以下文本而不是自定义小部件:

  

Widgetset xxx不包含yyy的实现

尝试了所有常见的事情,比如从命令行重新编译,重新启动superdevmode服务器,都无济于事。

奇怪的是,错误消息(上面的yyy)中的类是服务器端类,仅在@Connect(yyy.class)中的客户端代码中用于客户端连接器。显然编译的widgetset不包含服务器端类。那为什么会抱怨这堂课?

此外,它在正常模式下工作的事实让我想知道什么是错的。整个论坛中的许多类似问题都没有答案。任何帮助将不胜感激。

使用Vaadin 7.6.6

widgetset.gwt.xml的内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.1//EN"
        "http://google-web-toolkit.googlecode.com/svn/tags/2.5.1/distro-source/core/src/gwt-module.dtd">
<module>
    <set-configuration-property name="devModeRedirectEnabled" value="true" />
    <add-linker name="xsiframe" />

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

    <source path='client' />
    <source path='shared' />

    <stylesheet src="resetbuttonfortextfield/styles.css" />
</module>

1 个答案:

答案 0 :(得分:0)

最终通过将getWindow().setStatusBarColor(color); 添加到我的superdevmode运行配置来解决它。打败我为什么无法自己解决这个问题。