Home

  Software

  Tech Tips

  Links

  Information

  What's Old

  For Staff

  Profile
WEBアプリケーションシステム、技術系ソフトのことなら。 
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