下载'http://google-web-toolkit.googlecode.com/svn/tags/2.7.0/distro-source/core/src/gwt-module.dtd'时



我尝试在Vaadin 7.7.26中编译我的小部件集,但出现错误:

Unable to find 'AppDefaultWidgetset.gwt.xml' on your classpath

但是名称是正确的,文件就在那里。

打开.gwt.xml文件,我看到以下错误:

Description Resource    Path    Location    Type
Error while downloading 'http://google-web-toolkit.googlecode.com/svn/tags/1.7.0/distro-source/core/src/gwt-module.dtd' to C:Usersaxioma28.lemminxcachehttpgoogle-web-toolkit.googlecode.comsvntags2.7.0distro-sourcecoresrcgwt-module.dtd.    AppDefaultWidgetset.gwt.xml /pax-ui-vaadin-client/src/main/resources    line 6  Language Servers

更新 wigetset 不执行任何操作。

下载 dtd 的错误应该与编译问题无关。IDE 使用 dtd 在编辑文件时提供更好的验证和内容建议,但它不应对编译产生任何直接影响。

因此,我强烈怀疑问题在于文件的位置以及编译器的启动方式。由于您没有提供有关这些方面的任何信息,我什至无法推测要寻找什么

默认情况下,您的AppDefaultWidgetset.gwt.xml应该位于srcmainresourceswhateveryourpackagenameis中,并且您的小部件集配置应该类似@VaadinServletConfiguration例如在Servlet的注释中具有类似widgetset = "whatever.your.package.name.is.AppDefaultWidgetset"- 这是您的文件所在的位置以及您如何引用它,如果没有,将其更改为这样有帮助吗?

(如果您有自定义的客户端类,则应srcmainjavawhateveryourpackagenameisclient这些类才能找到它们。

此外,如果要使用比 7.7.17 更新的 Vaadin 7 版本,请确保已扩展对 Vaadin 7 的支持。


编辑:可能配置小部件集的替代选项:
  • UI 类上的注释:@Widgetset("whatever.your.package.name.is.AppDefaultWidgetset")

  • 网站.xml:

<init-param>
<description>Application widgetset</description>
<param-name>widgetset</param-name>
<param-value>whatever.your.package.name.is.AppDefaultWidgetset</param-value>
</init-param>

最新更新