Iceface-ee 1.8をicepushで使用していた簡単なWebプロジェクトをリファクタリングしてから、iceface-ee 3.3.0にicepushでアップロードしましたが、実際には必要ありません。私はeeライブラリをコミュニティライブラリに置き換え、アイスプッシュの機能をシンプルなicefacesプロジェクトに落としています。 私のMavenのICEfacesを依存関係は以下のとおりです。Icefaces 3アプリをデプロイしたときにNoSuchMethodError
<dependency>
<groupId>org.icefaces</groupId>
<artifactId>icefaces</artifactId>
<version>3.3.0</version>
<exclusions>
<exclusion>
<groupId>org.icepush</groupId>
<artifactId>icepush</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.icefaces</groupId>
<artifactId>icefaces-compat</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<dependency>
<groupId>org.icefaces</groupId>
<artifactId>icefaces-ace</artifactId>
<version>3.3.0</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>2.1.28</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>1.4.4</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>javax.el-api</artifactId>
<version>2.2.1</version>
<scope>provided</scope>
</dependency>
は、それはコンパイルが、私はGlassFishの3に戦争を展開しようとすると、私はこのエラー
java.lang.NoSuchMethodErrorの取得:(org.icefaces.util.EnvUtils.getWarnBeforeExpiryIntervalを実際には、icefaces-3.3.0.jarのクラスEnvUtilsにそのメソッドがないことがわかります。
どの機能がこれを使用していますか?どうすればこのエラーを回避できますか?
申し訳ありません。 JavaEE 6環境でiceface 4を使用できますか?私はiceface 4ノートリリースでjavaEE 7環境とJSF 2.2を参照してください。私はjsf 2.1.8でglassfish 3を使用しています – jmann