1

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]

これを解決する方法についての提案は大歓迎です

4

1 に答える 1

2

Vaadin 7.1 がリリースされたので、フレームワーク (@Push Annotation) からプッシュ機能を取得します。ここ
を参照してください。つまり、プラグイン ICEPush はもう必要ありません。

7.1 より前の Vaadin バージョンに ICEPush を実装する場合は、このサイトを参照してください。
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>
于 2013-07-05T06:40:42.133 に答える