java - Vaadin 插件 ICEpush 在 maven 安装过程中出错

标签 java maven vaadin icepush

我正在尝试使用 Vaadin Addon ICEpush。我已将以下 Maven 代码段添加到我的 pom.xml

<!-- vaadin icepush add-ons -->
    <dependency>
        <groupId>org.vaadin.addons</groupId>
        <artifactId>icepush</artifactId>
        <version>0.5.5</version>
    </dependency>

    <dependency>
        <groupId>org.icepush</groupId>
        <artifactId>icepush</artifactId>
        <version>2.0-Beta1</version>
    </dependency>

我还在 pom.xml 中添加了以下内容

<repository>
        <id>ICEFaces</id>
        <url>http://anonsvn.icefaces.org/repo/maven2/snapshots/</url>
</repository>

但是当我从 eclipse 安装 Maven 时,出现以下错误:

[ERROR] Failed to execute goal org.codehaus.mojo:gwt-maven-plugin:2.5.1:compile 
(default-cli) on project sudo: GWT Module org.icepush.gwt.ICEpush not found 
in project sources or resources. -> [Help 1]

非常感谢任何有关如何解决此问题的建议

最佳答案

自Vaadin 7.1发布以来,您可以从框架中获得推送功能(@Push Annotation)。
参见here
这意味着您不再需要插件 ICEPush。

如果您想为低于 7.1 的 Vaadin 版本实现 ICEPush,您应该查看此 site .
Maven 实现应该如下所示:

<dependency>
   <groupId>org.vaadin.addons</groupId>
   <artifactId>icepush</artifactId>
   <version>0.5.5</version>
</dependency>

<repository>
   <id>vaadin-addons</id>
   <url>http://maven.vaadin.com/vaadin-addons</url>
</repository>

您必须将以下几行添加到您的 web.xml 文件中

<servlet>
    <servlet-name>ICEPush for Portlets</servlet-name>
    <servlet-class>org.vaadin.artur.icepush.ICEPushServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>ICEPush for Portlets</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

关于java - Vaadin 插件 ICEpush 在 maven 安装过程中出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17435806/

相关文章:

java - 如何将 Android 应用程序连接到 API 并在列表中显示数据?

Java 静态字段

java - 将多个 Java 方法转换为非阻塞线程运行?

maven - 如何使用环境变量激活 Maven 配置文件?

java - maven package phase创建的war文件和maven war plugin war :war goal创建的war文件有区别吗

java - 后台线程中的 Vaadin 表单验证?

java - Hibernate 进行正确的数据库查询但返回空实体

java - 使用 gson 解析 JSON 错误

java - 从 Maven 插件访问项目类

java - Vaadin 本地语言环境选择