vaadin superdevmode 找不到自定义小部件 类
vaadin superdevmode can't find custom widget classes
我正在尝试使用 superdevmode 调试 Vaadin 自定义小部件集。在 "normal" 模式下,自定义小部件会在浏览器中正确显示。但是,当使用 superdevmode 时,它会显示以下文本而不是自定义小部件:
Widgetset xxx does not contain implementation for yyy
尝试了所有常用的方法,例如从命令行重新编译、重启 superdevmode 服务器,但都无济于事。
奇怪的是,错误信息中的class(上面的yyy
)是服务器端的class,仅在@Connect(yyy.class)
中用于客户端代码],在客户端连接器中。显然编译的 widgetsets 不包含服务器端 classes。那么为什么它会抱怨这个 class?
此外,它在正常模式下工作的事实让我想知道可能出了什么问题。整个论坛中的许多类似问题都没有得到解答。任何帮助将不胜感激。
使用 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>
通过将 -src ${project_loc}/src/main/java
添加到我的 superdevmode 运行 配置中最终解决了这个问题。打败我为什么它不能自己计算出来。
我正在尝试使用 superdevmode 调试 Vaadin 自定义小部件集。在 "normal" 模式下,自定义小部件会在浏览器中正确显示。但是,当使用 superdevmode 时,它会显示以下文本而不是自定义小部件:
Widgetset xxx does not contain implementation for yyy
尝试了所有常用的方法,例如从命令行重新编译、重启 superdevmode 服务器,但都无济于事。
奇怪的是,错误信息中的class(上面的yyy
)是服务器端的class,仅在@Connect(yyy.class)
中用于客户端代码],在客户端连接器中。显然编译的 widgetsets 不包含服务器端 classes。那么为什么它会抱怨这个 class?
此外,它在正常模式下工作的事实让我想知道可能出了什么问题。整个论坛中的许多类似问题都没有得到解答。任何帮助将不胜感激。
使用 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>
通过将 -src ${project_loc}/src/main/java
添加到我的 superdevmode 运行 配置中最终解决了这个问题。打败我为什么它不能自己计算出来。