JSF環境設定 on Linux(Debian Sarge 3.1)
1. JDK1.5のインストール
J2SE5.0を導入(J2SE1.4.2でも可)
参考:http://java.sun.com/j2se/1.5.0/ja/install-linux.html
(1) ファイルの入手
ダウンロード先:http://java.sun.com/j2se/1.5.0/ja/download.html
ダウンロードファイル:jdk-1_5_0_06-linux-i586.bin 46.71MB
(2) インストール
# cp jdk-1_5_0_06-linux-i586.bin /usr/local
# cd /usr/local
# chmod +x jdk-1_5_0_06-linux-i586.bin ←実行権限を付与
# ./jdk-1_5_0_06-linux-i586.bin
同意文を読みq(uit)
Do you agree?:yes
解凍処理後、Done.が表示され、完了
/usr/local/jdk1.5.0_06 ディレクトリが作成されている
(3)環境変数を設定
/etc/profileに以下を追加
export JAVA_HOME=/usr/local/jdk1.5.0_06
export PATH=${JAVA_HOME}/bin:$PATH
(4) 実行確認
javacを実行してみる。オプション説明が表示されればOK。
2. Tomcat5のインストール
Tomcatは、本家のものを使用するとJSF環境がうまくいかない、よってSunで用意されたものを使用。
(1) ファイルの入手
ダウンロード先:http://java.sun.com/webservices/containers/tomcat_for_JWSDP_1_5.html
ダウンロードファイル:tomcat50-jwsdp.zip 11.16 MB
(2) インストール
取得したファイルを解凍する
# cp tomcat50-jwsdp.zip /usr/local
# cd /usr/local
# unzip tomcat50-jwsdp.zip
/usr/local/tomcat50-jwsdpとして配置
(3) 環境変数の設定、パスの変更
/etc/profileに以下を追加
export CATALINA_HOME=/usr/local/tomcat50-jwsdp
export PATH=${JAVA_HOME}/bin:${CATALINA_HOME}/bin:$PATH
(4) 実行確認
この段階で、Tomcat自身が正常に動作しているかどうか確認
起動 - /usr/local/tomcat50-jwsdp/bin/startup.sh を実行
Mozillaで、http://localhost:8080/を開き、
Sun-Java-System/Web-Services-Pack-1.4
「The Apache Jakarta Project」の画面が表示されればOK
終了 - /usr/local/tomcat50-jwsdp/bin/shutdown.sh を実行
3. JWSDPのインストール
インストールの詳細については、下記を参照してください。
「Java Web Services Developer Pack Installation Notes for UNIX」
http://java.sun.com/webservices/downloads/install-unix.html
(1) ファイルの入手
ダウンロード先:http://java.sun.com/webservices/downloads/webservicespack.html
ダウンロードファイル:jwsdp-1_6-unix.sh 30.32 MB
(2) インストール
# cp jwsdp-1_6-unix.sh /usr/local
# cd /usr/local
# chmod +x jwsdp-1_6-unix.sh ←実行権限を付与
# LANG=C ./jwsdp-1_6-unix.sh ←LANG=C は日本後文字化け対策の(豆腐になる)ため英語モードで起動
jwsdp-1_6-unix.shを適当な場所に置き、ダブルクリック
1.ようこそ画面、Next
2.同意画面、APPROVEでNext
3.JDKのパスを確認してNext
4.Select a Web Container
No Web Containerを選択し、Next
5.Installation Directoryを指定し、Next
例)/usr/local/jwsdp-1.6
6.You have not chosen a Web container画面が出るので、その指示内容をメモしておく
今回は、Tomcatで運用するので、以下を頭に置き、Next
----------------------------------------------------------
For the Tomcat5.0 for Java WSDP run:
/usr/local/jwsdp-1.6/jwsdp-shared/bin/jwsdpontomcat.sh
---------------------------------------------------------
7.Typicalを選択し、Next
8.Set HTTP Proxy Information
何もせず(デフォルトのまま)、Next
※Proxyを立てている場合は、適宜設定してください。
9.インストールのサマリーを確認して、Next
10.インストール終了画面が表示され、Next
11.以下の内容に従い、jarファイルをセットし、Next
----------------------------------------------------------------------------------
Please read the information below
For standalone Java(TM) applications to work with the @wsp.fullname@, the JAXP
classes built into the JDK must be overridden. Overriding these classes is not
necessary in order to run the Web container or the samples, since the provided scripts
set "java.endorsed.dirs".
Set the java.endorsed.dirs system property to:
/usr/local/jwsdp-1.6/jaxp/lib:/usr/local/jwsdp-1.6/jaxp/lib/endorsed
Alternatively, create the directory: ← こちらの方法採る
/jre/lib/endorsed
and then copy the files in the following directories to the newly created directory.
/usr/local/jwsdp-1.6/jaxp/lib
/usr/local/jwsdp-1.6/jaxp/lib/endorsed
---------------------------------------------------------------------------------
12.Register
登録しないので、チェックをはずし、Next
13.Next Stepの画面が表示され、Finish
---------------------------------------------------------------------------------
You can also manually view the Getting Started Page later by accessing the following file
/usr/local/jwsdp-1.6/docs/GettingStarted.html
---------------------------------------------------------------------------------
4. JWSDPインストール後の設定
(1) 環境変数の設定、パスの変更
変数名:JWSDP_HOME
変数値:/usr/local/jwsdp-1.6
(2) Webコンテナのパッチをセットアップ
インストール時に「No Web container」を選択したため、下記資料に従い、スクリプトを実行
/usr/local/jwsdp-1.6/docs/GettingStarted_nc.html
(3) Tomcat用のスクリプト実行(コマンドプロンプトから)
/usr/local/jwsdp-1.6/jwsdp-shared/bin/jwsdpontomcat.sh /usr/localtomcat50-jwsdp ← CATALINA_HOMEのパスを指定
以下のメッセージが出ていれば成功
BUILD SUCCESSFUL
Total time: 18 seconds
5. テスト
(1) Tomcatが正常に動作するか
/bin/startup.sh を実行し、下記URLで確認
http://localhost:8080/
「Java TM Web Services Developer Pack 1.6」が表示されればOK
また、サンプルも試してみる。
※また、起動ログを見、エラーが出ていないかどうかも調べる
/usr/local/tomcat50-jwsdp/logs/launcher.server.log
(2)Tomcatの管理ユーザーの登録
/usr/local/tomcat50-jwsdp/conf/tomcat-users.xmlファイルに
下行を追加(下記のadminと書いている部分を適当に編集)
※編集後、Tomcatの再起動が必要です。
(3)サンプルプログラムのデプロイ
1. 管理画面を開く(JWSDP Webアプリケーションマネージャ )
http://192.168.141.101:8080/manager/html
2. WARファイルの準備
管理画面の「WARファイルの配備」でローカル上のWARファイルを指定し、[配備]ボタンを押す
アップロードするWARファイルの選択:ローカル上のhellojsf.warを指定
(テスト用サンプルのダウンロードhellojsf.war)
※アプリケーション一覧にhellojsfが追加される
4. サンプルプログラムの実行
http://192.168.141.101:8080/hellojsf/
「ようこそ」と表示されればOK
参考URL
http://java.sun.com/webservices/docs/1.6/tutorial/doc/index.html
http://dream.mods.jp/jsf/tom5andjsf/tom5.html
Copyright(c)1997-2006,Logistech Co.,Ltd. All rights reserved
|