2007年10月2日火曜日

Wicket1.3環境構築メモ

Wicket1.3(beta3)を試したので環境の構築方法メモ。

EclipseでWebAppの環境作成メモで作成したEclipseの環境構築を前提として説明。
  • コマンドプロンプトを起動して、EclipseのWorkspaceへ移動して以下を実行。練習用であればgroupId,packageName,artifactIdは適当で良い。ここで指定したartifactIdはその後のコマンドでEclipseのProject名となる。
mvn archetype:create -DarchetypeGroupId=org.apache.wicket -DarchetypeArtifactId=wicket-archetype-quickstart -DarchetypeVersion=1.3.0-beta3 -DgroupId=com.xrea.s4.shin1 -DartifactId=wicket01 -DpackageName=com.xrea.s4.shin1.wicket01 -Dversion=0.0.1
成功したら以下のようなSUCCESSFULというInformationが表示される。
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
  • 作成したProjectフォルダへ移動。
cd wicket01
  • Eclipse用のProjectを作成。dounloadSourceは指定しなくても良いが、指定すると依存関係のソースもダウンロードしてEclipseのBuildPathのjarへソースの添付までしてくれてすんげぇ便利。
mvn eclipse:eclipse -DdownloadSources=true
  • Eclipseを起動して[File][Import]でImportダイアログを開き、[General][Existing Project...]を選んで、先へ進んだところで作成したProjectのフォルダを選択。
  • 作成したProjectを取り込んだら、[Run][Open Run Dialog]でRunダイアログを開き、左側の「Jetty Web」を選択して「New Launch Cnofigulation」ボタンをClick。
  • 「Name」には適当にProject名あたりを設定、「Project」はProject名を設定又は選択する。
  • 「Jetty Home」にはjetty-5.1を展開したディレクトリを設定する。jetty-6.1だと認識してくれないので注意。
  • 「webapp root dir」にはsrc/main/webappを設定する。 launch configulation
  • 「Run」をClick!
  • ブラウザから「http://localhost:8080/」を開いて、以下のようなメッセージが出ればOKOK! Wicket Quickstart Archetype Homepage If you see this message wicket is properly configured and running
ちなみに、この状態で「HomePage.html」を見ると以下の記述がある。
<span wicket:id="message">message will be here</span>
が、ブラウザで見るとこの部分は「If you see this ...」となっているが、これは「HomePage.java」内で以下のように記述されているため。
        add(new Label("message", "If you see this message wicket is properly configured and running"));
ちゃんと動作してるって事!ちなみに、ちょっと動作をみるためだけならわざわざEclipseを起動するまでもなく、Projectフォルダで以下のコマンドを実行すればOKOK!
mvn jetty:run
コマンドプロンプトには以下のようなメッセージが出力される。
INFO  - WebApplication             - [WicketApplication] Started Wicket version 1.3.0-beta3 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. ***
********************************************************************
2007-10-02 02:59:40.825::INFO:  Started SelectChannelConnector@0.0.0.0:8080
[INFO] Started Jetty Server
コメントを投稿