忙碌了半天,終於解決了Wicket部署的問題。得到的啓發:
1 Google對於程序員來說更適合。
2 學習過程要仔細,要注意細節。
3 任何問題和困難,只要持之以恆都能得到解決。
Issue:
出現java.lang.NoClassDefFoundError一般是由於缺乏包或者包的路徑出了問題,我剛剛開始的時候初步檢查我包的引入位置C:\work software\apache-wicket-1.5-M3\apache-wicket-1.5-M3\lib,將其中的包全部引入,
初步觀察似乎的確引入了velocity包,糾結了很久,不知道問題在哪裏。在百度查找相關問題,也找不到滿意的答案,我當時懷疑是不是使用了最新的Wicket的1.5版本的原因。
後來改用Google查找,得到的信息多很多,從中得到啓示,應該是還有其他類似的包未引入,查找發現當引入自帶的例子項目wicketSample中的lib中的包時,問題得到解決,其中的包與上述包有不少區別。
C:\work software\apache-tomcat-6.0.20\apache-tomcat-6.0.20\webapps\wicketSample\WEB-INF\lib
輸入http://localhost:8080/Wicket/helloWorld/得到正確結果。