Wicket QuickStartをやってみる。
Apache Wicket - QuickStart
http://wicket.apache.org/quickstart.html
まずMavenがいるとな。
Maven - Download Maven 2.0.8
http://maven.apache.org/download.html
ダウンロードしましょう。Windowsならapache-maven-2.X.X-bin.zip(今回はapache-maven-2.0.8-bin.zip)をクリックします。
HTTPでもFTPでもお好きな方で。で、解凍してこれまた好きなところに配置する。
とりあえずCドライブ直下に置いた。フォルダ名に空白とか入ってるところ(マイドキュメントとか)は怖いかも。
Mavenにパスを通す。環境変数を設定します。
僕は「M2_HOME」という変数を作って、値にMavenのフォルダ「C:\apache-maven-2.0.8」を設定しました。
で「Path」に「%M2_HOME%\bin」を追加します。Pathはセミコロンでつないで追加するんだよ。
ここまでのチェック。どこからでもいいから「mvn --version」コマンドを入力する。
C:\>mvn --version Maven version: 2.0.8 Java version: 1.6.0 OS name: "windows xp" version: "5.1" arch: "x86" Family: "windows"
こんな感じならOKです。
さて、Wicketのプロジェクトを作成しよう。今回はCドライブの直下に作りました。
groupIdとかartifactIdとかWicketのサイトのまんまです。適宜変更してください。
C:\>mvn archetype:create -DarchetypeGroupId=org.apache.wicket -DarchetypeArtifactId=wicket-archetype-quickstart -DarchetypeVersion=1.3.1 -DgroupId=com.mycompany -DartifactId=myproject [INFO] Archetype created in dir: C:\myproject ・・・ [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ ・・・
作ったプロジェクトにカレントディレクトリを移動します。
プロジェクトからwarファイルを作ります。
「mvn package」コマンドを入力する。
C:\myproject>mvn package [INFO] Building war: C:\myproject\target\myproject-1.0-SNAPSHOT.war ・・・ [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESSFUL [INFO] ------------------------------------------------------------------------ ・・・
warファイルをデプロイするんですが、WicketのサイトではサーブレットコンテナにTomcatではなくjettyを使ってるので、マネする。
「mvn jetty:run」コマンドでインストールから起動までやってくれます。
C:\myproject>mvn jetty:run ・・・ INFO - WebApplication - [WicketApplication] Started Wicket version 1.3.1 in development mode ******************************************************************** *** WARNING: Wicket is running in DEVELOPMENT mode. *** *** ^^^^^^^^^^^ *** *** Do NOT deploy to your live server(s) without changing this. *** *** See Application#getConfigurationType() for more information. *** ******************************************************************** 2008-02-07 22:26:09.525::INFO: Started SelectChannelConnector@0.0.0.0:8080 [INFO] Started Jetty Server
では、http:localhost:8080/myprojectへ行ってみてください。
下の画像のように表示されればOKです!