IceFaces是個好東東,那可是24人年的工作量啊
早就有心學習,現在終于down了一個下來。
對auctionMonitor示例非常感興趣,在自己的一個項目中正好需要類似的一個模塊。
本以為安裝非常容易,新建一個web項目,把樣例中web文件夾下的東東copy到Eclipse項目中的WebRoot下,把src中的類copy到web項目中src中,再把原先config文件夾中的web.sunri.icefaces.ce.xml改名為web.xml并copy到web項目中WEB-INF中,最后原先lib中所有的jar文件copy到WEB-INF/lib中。上述步驟是非常標準的一個程序,閉著眼睛都可以做完。
啟動tomcat很順利,沒成想預想的頁面沒有出現,反而出現了錯誤:
ava.lang.NoSuchMethodError:
org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;
at org.apache.jasper.compiler.JDTCompiler$2.acceptResult(JDTCompiler.java:329)
.....
猜想可能是lib文件夾中的jar文件太多,造成了沖突。刪除所有的jar類庫,然后一個一個再往里加,終于成功。最后所需要jar類庫列表:
backport-util-concurrent.jar
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-discovery.jar
commons-fileupload.jar
commons-logging.jar
icefaces-comps.jar
icefaces-facelets.jar
icefaces.jar
jsf-api-1.2.jar
jsf-impl-1.2.jar
jstl.jar
just-ice.jar
krysalis-jCharts-1.0.0-alpha-1.jar
xercesImpl.jar
xml-apis.jar
Too many nurses kill the baby! 小鬼多了不干活,只保留這些類就可以了。