Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Vaadin上下文菜单加载项错误_Java_Contextmenu_Vaadin_Add On - Fatal编程技术网

Java Vaadin上下文菜单加载项错误

Java Vaadin上下文菜单加载项错误,java,contextmenu,vaadin,add-on,Java,Contextmenu,Vaadin,Add On,我现在已经试着让它工作了4个小时-问题是Vaadin在我实现它的方式中向我显示了一个错误: Widgetset com.vaadin.DefaultWidgetSet'不包含org.vaadin.peter.contextmenu.contextmenu的实现。检查其组件连接器的@Connect映射、widgetsets GWT模块描述文件,然后重新编译widgetset。如果您下载了vaadin附加程序包,您可能需要参考附加程序说明 我已经尝试过重新编译它-编译时没有错误。 我使用Vaadin

我现在已经试着让它工作了4个小时-问题是Vaadin在我实现它的方式中向我显示了一个错误:

Widgetset com.vaadin.DefaultWidgetSet'不包含org.vaadin.peter.contextmenu.contextmenu的实现。检查其组件连接器的@Connect映射、widgetsets GWT模块描述文件,然后重新编译widgetset。如果您下载了vaadin附加程序包,您可能需要参考附加程序说明

我已经尝试过重新编译它-编译时没有错误。 我使用Vaadin 7和附加版本4.4.0


任何建议?

如果您使用了vaadin原型应用程序来创建项目,pom.xml包含编译小部件集所需的所有声明。小部件集编译发生在标准的Maven构建阶段,例如使用包或安装目标

$ mvn package
Maven的Vaadin插件试图避免重新编译小部件集,除非有必要,这有时意味着即使在应该编译的时候也没有编译它。运行clean目标通常会有所帮助,但会导致完全重新编译。您可以通过运行vaadin:compile目标手动编译小部件集

$ mvn vaadin:compile
请注意,这不会通过从类路径搜索新的小部件集来更新项目小部件集。例如,如果添加或删除加载项,则必须更新它。您可以通过在项目目录中运行vaadin:updatewidgetset目标来实现这一点

$ mvn vaadin:update-widgetset
不要介意错误标签

它们只是Maven的Vaadin插件的一个问题。 运行更新之后,您需要运行vaadin:compile目标来实际编译小部件集

在UI中启用小部件集 如果以前在项目中使用过默认小部件集,则需要在web.xml部署描述符中启用项目小部件集。编辑src/main/webapp/WEB-INF/WEB.xml文件,并按如下所示添加或修改servlet的widgetset参数

<servlet>
  ...      
<init-param>
            <description>Context Menue</description>
            <param-name>contextMenue</param-name>
            <param-value>org.vaadin.peter.contextmenu.ContextmenuWidgetset</param-value>
        </init-param>
</servlet>

如何编译widgetset?你能在编译器日志中看到上面提到的插件吗?我按下“编译Widgetset”,是的,我能看到。那么你还没有配置Widgetset?e、 g.在UII中启用小部件集没有计划如何实现。。不知道小部件的包,你能写一个Answare吗?至少intellij自动完成gwt包。不确定其他IDE。然而,在插件的jar中查找xml并不难