バイナリ・パッケージは、 tar 十 gzip または zip 形式の 日宿ファイルになっているので、インストール先ディレク トリに展開してください。 セットアップと Tomcat の起動 Java SDK と Tomcat 4.0 のバイナリ・ - パッケージの インストールは、ダウンロードして展開するだけです。 次は工竟変数の設定です。 cat を /usr/local/jakarta-tomcat-4.0.1 にインストー たとえば、 SDK を /usr/local/jdkl. 3.1ー01 に、 Tom- . 正 ・ CATALINA-HOME : Tomcat のインストール先を ・ JAVA-HOME : SDK のインストール先を設定 UNIX では、次のように設定します ( 誌面の都合長 ルしたとします。 連載 /JavaServer Pages— 図 3 Tomcat 4.0 の起寺のメッセー ー 4.0 $ cd /usr/IocaI/jakarta—tomcat—4.0.1 $ bin/startup. sh Using CLASSPATH : lib/tools . jar Using CATALINA_BASE : Using CATALINA-HOME : Using JAVA-HOME : /usr/10ca1/jakarta-tomcat-4.0. l/bin/bootstrap ・ jar:/usr/local/jdkl .3.1 ー 01 / /usr/local/j akarta—tomcat-4.0.1 /usr/local/j akarta—tomcat—4.0.1 / usr / 10Ca1 / jdkl . 3.1 ー 01 図 4 Tomcat 4.0.1 のトップページ 師」ロい - に一 O 、当 : を当 , 1 当しに : 当 ト口に ーカイル第仮 ) 表示お知ン、りツールヘルプせ 言回ロ 」物郎・蟀 - 0 』奇」素お入り当履産。善朝コ , をリンり朝 " Tomc V ・「引 on 4.0.1 e を可た計 / 0 れ与 0 リ me れね朝 0 な T ・ The Jakarta Project lfyou're seeing 物 page via 3 web browser, it m setup Tomcat successfully. Congratulati AS you rnay' have guessed now. 引 s the default 1 paqe は can be found on 物引 OC 翩 fllesystem $CATALINA HOME/webapps/ ROOT/ inde ー 材ホ e 「 e "$CATALINA HOME"is the 「 00t Ofthe Tomca 朝「 e 獸 0 Ⅳー you' 「 e 5 ing れ 5 page. and you dont ⅲ then 由ⅲ自「 vo 汀「自朝Ⅲ「日リ白ー wh h 月ミ月「 n 月 朝髑みサイーー h t t p : / / い k 3 は ~ p ( h を . 0 ー 9 斤り返しています ) 。 ・ sh 系のシェルを使っている場合 JAVA_HOME=/usr/10ca1/jdk1.3.1 ー 01 e xport JAVA —HOME CATALINA_HOME=/usr/10ca1/j akarta—tomcat export CATAL I NA—HOME ・ csh 系のシェルを使っている場合 setenv JAVA—HOME /usr/local/jdkl . 3.1 ー 01 setenv CATALINA_HOME /usr/local/=> jakarta—tomcat-4.0.1 ・ 1 とりあえす、これだけ設定すれば Tomcat か起動でき るようになります。 Tomcat をインストールしたディレ クトリの下の bin/startup. sh プログラムを実行してくだ さい。図 3 のようなメッセージか表示され、 Tomcat の JSP サーバーか起動します。 Windows 版の Tomcat を実行する場合には、 set コマ ンドで一 .E 記の環境変数を設正し、 bin/startup. bat フログ ラムを実行します。 UNIX MAGAZINE 2001.12 Tomcat か起動したようなら、 Web プラウサから、 ・ http : / / ん os た 8080 / にアクセスしてみましよう (host は、 Tomcat を起動し たホストの名前か IP アドレスです ) 。図 4 の画面か表示 されたら成功です。 Tomcat の以前のバージョンをイン ストールしたことがあるなら、左上に、、 Tomcat Version 4.0.1 " と表示されているか石忍してください。 図 4 の下に、、、 Tomcat Documentation" と書かれ たリンクがあります。ここには、 Tomcat のインストール ガ去、実行ガ去、設定ファイルの言当方法などさまざまな ドキュメントか置かれています。また、 サープレットの API (javax. servlet と javax. servlet. http ノヾッケージ ) ・ JSP の API (javax. servlet. jsp と javax. servlet. jsp. tagext ノ、ツケージ ) などの Javad 。 c 形式のドキュメントも含まれています。 JSP ページの開発時に利用してください。 起動に失敗したら Tomcat のリリースノートによれば、 Linux と SDK の特定の組合せでうまく動かないことがあるようです。と 79
SC アスキーの本で J a を究める サンソフトプレスシリーズ好評発売中 グラフィック Ja a2 0 コ ava2VOI.2 応用編 0 VoI.2 Swing 編上・下 Java2 の Swing コンボーネントによるグラフィックプログラミング マルチスレッド、コレクション、ネットワーク、セキュリティ、 JDBC 、 をマスターしよう。豊富なサンプルコードと共に Swing を徹底的 JavaBeans など、 Java 言語による実践的なアプリケーション開 に解説する。 発に必須の機能を網羅し、数多くのコード例と共にわかりやすく解説。 Cay S. Horstman, Gary CorneII 著 2 有限会社福龍興業訳 B5 判 928 ページ 定価ー十税 旧 BN4-7561 -3669-9 http://wmv.arcs.ne.jp/direct/ Web で OK!! 0 C 0 e 糶 m 引ト A 聞 a 加「 グラフィック ー Java2 下巻 ラフィック Java2 ◆ S 」 A A 5 E 費ーー 5 David M. Geary 著 有限会社福龍興業訳 B5 判 696 ページ 2 定価ー十税 旧 BN4-7561-3582- X David M. Geary 著 有限会社福龍興業訳 B5 判 680 ページ 定価ー十税 旧 BN4-7561-3583-8 ※ CD - ROM は下巻に付属 peter van der Linden 著中田秀基訳 David M. Geary 著有限会社福龍興業訳 Cay S. Hortsmann, Gary Cornell 共著 B5 判 688 ページ定価ー十税 B5 判 816 ページ定価ー十税 有限会社福龍興業訳 B5 判 752 ページ定価ー + 税 旧 BN4-7561-3451-3 旧 BN4-7561-3598-6 旧 BN4-7561-3321-5 上巻 9 ” ap c △ △ △ コア上 a2 SW ⅲ g 畩て上ゝ - Vol.2 応用編 VoI.2 を ◆ THE 5 し N M に 05Y51 を M ー E 」 A A 5 をー E 5 " ジャスト Ja a2 0 0 グラフィック Ja 2 Ⅱ AWT 編 0 コ 7Java2 VoI.1 基礎編 オプジェクト指向プログラミンクと Java Java とオブジェクト指向プログラミングを、ユーモラスな Web ページを彩るグラフィカルなアプレット / Java プログラムの構造、オブジェクト指向プ 息抜きも交えて楽しく学べるよう説明されている。オブジ アプリケーションを Java で簡単にプログラミ ログラミング、 Swing 、イベント処理、ストリー ングできる。 Java2 の AWT を豊富なサンプ ェクト指向技術、型と配列、文と例外、 Swing コンボーネン ム処理など、 Java プログラミングの基礎知識 トコンテナ等、重要事項を包括的に網羅している。 を豊富なサンプルコードを用いて詳細に解説。 ルコードと共に徹底解説。 0 躡。 9 ”。 p c 0 C 0 e “ s 十 グラフィック Java2 1 日一、に第 0 ーー爬 MS ー ◆踵 」 A V A 5 E ー E 5 2 △ △ ・ 0 し引トは川料 0 コア a2 ジャスト Java2 VO い基編 フロ ) う : ンとリ評 1 」 A A 5 庭費ー E 5 ◆ 」 A A 5 E 費ー E 5 企業内研修・引用によるカスタムメイド・ OEM 供給に関してのお問い合わせ先 : 法人営業担当 ( 03 ) 5351-8640 ・表示価格は消費税を含みません。・本製品は書店および書籍を扱っているパソコンショップでお買い求めください。・品切れの際は書店にてこ注文いただくか、通信 販売をこ利用ください。・通信販売のお問い合わせ先 : 株式会社アスキーイーシー電話 ( 03 ) 5351-8202 http://www.arcs.ne.jp/direct/ 〒 151-8024 東京都渋谷区代々木 4-33-10 電話 ( 03 ) 5351-8194 http://www.ascii.co.jp/ 株式会ネ土アスキー
・ ookshelf 『 Java ネットワークプログラミング第 2 版』 Jav 靆ネットワーク プログラミング ・ 2001 年 10 月 19 日 ・ 5 , 800 円 ・ B5 判変型、 793 ページ ・オライリー・ジャパン ・戸松尊和監訳・田和勝訳 ・ Elliotte Rusty Halold 著 『 Java プログラムクイックリファレンス第 2 必要な Java の機能を説明している。 JavaMail API) など、ネットワーク・プログラムの作成に 各種クラス、低レベルソケット、高レベル API (RMI と 解説。ネットワークの基本概念に始まり、 I/O とスレッド、 各種のネットワーク処理をおこなうプログラムの作成法を Java のネットワーク関連クラスライプラリを利用して プログラミング第 2 版』 ・ George Reese 著 ・石井史子監訳・福龍興業訳 ・オライリー・ジャパン ・ B5 判変型、 371 ページ ・ 3 , 800 円 ・ 2001 年 9 月 27 日 『 JDBC による Ja a データベース ナータへ - スフ 0 グミンク vV»Java を第気′、一物を第 ア API とオプション・パッケージのクラスをリファレン ションのアーキテクチャなどを説明した 2 部、 JDBC のコ 行業務アプリケーションの構築例を通じて分散アプリケー 設計と開発について解説。 JDBCAPI を解説した 1 部、銀 JDBC による分散型データベース・アプリケーションの ・ David Flanagan 著 ・豊福剛訳・首藤ー幸技術監修 ・オライリー・ジャパン ・ A5 判、 675 ページ ・ 4 , 800 円 ・ 2001 年 9 月 26 日 JAVA プログラム クイックリファレンス 0 新一を、物 ス形式にまとめた 3 部に分かれる。 Jini クイックリファレンス』 ・ Scott Oaks 、 Henry Wong 著 ・島田秋雄監訳・清野正幸訳 オライリー・ジャパン ・ A5 判、 541 ページ ・ 4 , 800 円 ・ 2001 年 10 月 31 日 JINI クインクリファレンス サンプル・プログラムを中心に構成されたリファレン ス・ガイド。 160 以上のサンプル・プログラムを掲載。 Java API のコア部分、グラフィックスと GUI 関連の API 、 Java 工ンタープライズ API の 3 部 ( 19 章 ) 構成で、 Swing 、 Java 2D 、 Servlet 、 XML などの代表的な API をとりあげてい る。各章の末尾に練習問題を添付。 『 Java メッセージサービス』 ・ Richard Monson-Haefek David A. ChappeII 著 Jini のチュートリアル ( 1 ~ 13 章 ) と、 Ji ⅲ関連のすべ てのクラスをパッケージ名順に掲載したリファレンス ( 14 ~ 17 章 ) に大別される。チュートリアルでは Jini の基本 概念、入手法と環境設定、 Jini クライアントとサービスの 書き方、各種 API 、セキュリティなどについて説明してい る。 Ji ⅲ 1.1 の仕様にもとづく。 『 OracIe P し / SQL プログラミング基礎編 / ・今野睦監訳・古澤秀明訳 ・オライリー・ジャパン ・ B5 判変型、 246 ページ ・ 2 , 800 円 ・ 2001 年 10 月 19 日 Java メッセーシ サービス 応用編第 2 版』 ・ Steven Feuerstein 、 Bill Pribyl 著 ・原陽ー監訳・木脇高太郎、寺田美穂子訳 ・オライリー・ジャパン ・ B5 判変型、 624 / 424 ページ ・ 5 , 800 / 4 , 500 円 ・ 2001 年 9 月 26 日 PL/SQL 基礎編 プログラミング ェンタープライズ・メッセージング用の API として開 発された JMS (Java Message Service) の解説書 OJMS バー ジョン 1.0.2 が対象。メッセージング・システムのアーキ テクチャ、 2 つのメッセージング・モデルによる JMS クラ イアントの開発、メッセージング・システムの分散化と管 理、主要な JMS 対応の製品などについて説明している。 UNIX MAGAZINE 2001.12 SQL と Oracle の開発ツールの拡張用言語 PL / SQL の解 説書。基礎編では、 P レ SQL のおもな機能やコンポーネン ト、組込み関数、モジュール構造について解説している。 応用編は、 Oracle8 の新機能や、 PL/SQL コードの管理方 法とプログラムのデバッグ方法の説明、付録 ( ストアド関 数の呼出し、組込みパッケージの一覧 ) を収録 141
ー⑩ 連載 /JavaServer Pages 1 物郎 , 、・ 0 奇 0 犢常山お知こ入り当履歴 - ・朝医ゆ朝ルク M 。 9 1 カイル仮 ) 表示お知こ人り内ツールへプせ 図 1 J2SE 1.3 のダウンロード用べージ アドレス 0 切沁0//津殖駅.com/愛”/13 / 図 2 Tomcat のパイナリ・パッケージのタウンロード用ページ ↓万イル 0 編黶仮 ) 表示 ( おこ入りツールヘルフ 」を鄧 , ・、 0 奇 = 0 齢』お入り朝履歴朝、 0 ンり M 奴。 アドレス 0 h ” 0 ノ / はを等“配ト物障みィ硎 ヨし一巳′朝 , にい′山い司 . 物同ロ 0 JAVA 0 Ⅲ 0 に 、 0 川 , 、いメ“ 0 4 ・ 2 P し訂震 M STANOARI) D ーす一 ON P 「き R を 03 ーき 0 誂れ呂 T 日ト SOURCE FOR JAVA' ・ TECHNOI.OGY n れ 0 物” T jav 、 S れ .00 JAVA' ・ 2 PLATFORM STANDARD EDITION E 、 3 No 物 ^ va ! J 叩国璉 っ tn し 第ⅶ 第 do .3 ェにい贒ト ・ A レ工壁 Co れい T ト 0 物 ~ 2 P ′・ . Stmd&d ⅱれⅵ .3.1-01 0 第一 Sun M ~ 国、 y 引・ m 00E 市 me れ 1 協 00 れ一リを d 0 for 0h00b 0 、は 0 、 2 Pla ⅱ 0 「市 . 引第 d Edit れ”め 0 131 ー SoLu 朝 W 物ー and L 0 ) 0 朝 ! 回た可」空既町期 ! 盟 S ト - v 1 .3 を町を . 当憊 厂朝イツこわト ー叩ーれ D el 叩第心 0 を J2SE v 1 3 市 0 物ⅲ ne ー Release Builds : ⅵ 4 1 、 w•o : 長 4 0 ゑ、 E し心ト 4 毛 0 氈 : 2 ECS を -4 1 James ー 2 1 S 第に一 0 ・ Tomc 3-1 ー を 3-2 3 ・ 10m こ創 4-0 1 ・ T ト m02 ! Milestone Builds http://java.sun.com/j2se/l.3/ 執筆点の最第リリース版は SDK 1.3 で、 1.4 のべー ・ http://java.sun.com/j2se/ URL から入手できます。 J2SE のさまざまなバージョンやドキュメントは以下の 以ド勧ゞ必喫です。 ・ Java 2 PIatform, Standard Edition (J2SE) VI. 2 さい。 Tomcat 4.0 では、 使っている SDK や JDK のバージョンを石忍してくだ すでにインストール済みかもしれませんが、その場合にも Tomcat 3. x を使っている方なら、 Java の開発工竟も ンロードしてください。 ます、 Sun の Web ページから Java の開発工竟をダウ れていたものと同等のパッケージです。 のノヾージョンで JDK (Java Development Kit) と呼ば (Software Development Kit)" が必要です。これは以則 Tomcat 4.0 を動かすには、 Java の開発環境、、 SDK Java 開発竟の入手とインストール の順にインストールと Tomcat の起動を試してみます。 このページからは、次の 3 不鶤頁のプラットホーム用の 開されている SDK 1.3.1 ー 01 を使います。 タ版も公開されていました。以下では、図 1 のページで公 ・ Linux X86 版 ・ Solaris SPARC/x86 版 SDK をダウンロードできます。 78 ・ Windows ( 95 / 98 / 2000 / NT 4.0 / Me ) 版 http://jakarta.apache.org/site/binindex.html UNIX MAGAZINE 2001.12 4.0.1 をダウンロードして使います。 今回は執筆時点での最新バージョンである Tomcat ケージをダウンロードしてください。 です。図 2 のページから Tomcat 4.0 のバイナリ・パッ 動かすだけならバイナリからのインストールのほうが簡単 ソースコードとバイナリが用意されていますか : JSP を ・ http://jakarta.apache.org/ ジェクトの Web ページからダウンロードできます。 Tomcat 4.0 は、 Tomcat 3. x と同様に Jakarta フロ Tomcat 4.0 の入手とインストール ルしてください。 ドした場合には、東ソフトウェアで展開してインストー ルしてください。アーカイフ形式のファイルをダウンロー のファイルカ非られるので、 rpm プログラムでインストー す。ダウンロードしたファイルを実行すると RPM 形式 式のファイルを作る実行形式のファイルも用意されていま SDK がインストールされます。 Linux 用には RPM 形 ダウンロードした場合には、そのファイルを実行すれば るので詳しくは紹介しませんが、実行形式のファイルを SDK のインストール方法はプラットホームごとに異な いてあるほうをダウンロードしてください。 しても JSP ページは動きません。かならす、、 SDK" と書 行時環境もダウンロードできますが、これをインストール (Java Runtime Environment)" と呼ばれる Java の実 同しページから、 SDK やドキュメントのはかに、、 JRE
」了時代の先端を ASCII i モード Java プログラミンク ネットワーク・アプリケーション編 ノ B5 判 / 440 ペーシ 本体価格 3 , 000 円 CD-ROMI 枚付属 ネット対応 i アプリを作って、使って、遊ほう ! すぐに使えるプログラム満載 ! ネットワーク対応 i アプリのプログラミング・ノウハウ を豊富なプログラム事例で詳説。付属 CD-ROM には、最新の開発環境と全機種対応のソースコ ードを収録。これ 1 冊でネット対応 i アプリは万全 ! i モード Java プログラミング 拡張 A 円リファレンス編 B5 判 / 208 ページ 本体価格 1 , 400 円 CD-ROMI 枚付属 i アプリ作成の必携リファレンス ! i アプリを作成する上で欠かせない「 i モード Java 拡 張 APIJ を豊富なサンカレと図版でていねいに解説。 各機種の実装依存の対応表や詳細なべンチマ ークなど、コードを書く際に役立つ内容も満載 ! i モード Java プログラミンク スタンドアロン・アプリケーション編 改訂新版 B5 判 / 600 ペーシ 本体価格 3 , 600 円 CD-ROMI 枚付属 主要 5 機種に完全対応 ! 今日からあなたも i アプリプログラマ 4 ゲーム、実用プログラムを満載し、全機種に対応 した i アプリプログラム集。 CD - ROM には、コンパ イラ、エミュレータなどの開発キットが付属し、これ 1 冊で今日からプログラム開発ができる ! i アプリ i アプリ i アプリではじめて学ぶ Ja a プログラミンク 新刊 i モード Java プログラミング ネットウーツ : アプリケーショッ 、孑当アプリ・、 ~ 。 ド Java はじめて ↓ 0 0 プラミノグ ル 田口景介著 B5 変型判 / 256 ペ ーン CD - ROMI 枚付属 本体価格 . 2 , 500 円 Java の自習、セミナー用テキストに最適 ! はじめて Java を学ぶ読者を対象に、 Java の基礎知識からプログ ラミングスタイルを i アプリを題材に学習できる。付属 CD - ROM には、 プログラム開発環境ー式が同梱され、これ 1 冊で i アプリが作れる。 WAP 実践 & 導入リファレンス Steve Mann 、 Scott SbihIi 著、 QUIPU LLC 訳 KD 団株式会社山崎徳和監修 A5 判 / 288 ページ 本体価格 1 , 900 円 モバイルインタ - ネットの世界標準「 WAP 」のすべて ! WAP の概要から、 WAP アプリケーション、 WAP ゲートウェイまで概説。 WAP WML Ve 「 .1 .3 の詳 細リファレンスも付属。 WAP の導入から実践まで これ 1 冊で OK ! プログラミングー 拡 A 円リプアレンス編ー i アプリ WAP ド Java A ion K00 ー株式会社第 : 物第事第強第第“、第をを : e ー e55 プログラミング スタンドアロン・アプリケーション物 実践 & 導人 リファレンみ み Windows プログラミング SYWILEY i アプリ 五ロ 一三ロ RPG マイクロソフト コンビュ - タ用語辞典 コンストラクションキット 第三版 マイクロソフト for i アプリ Field Dungeon2 コンビュータ 有限会社末広、田中晋著 マイクロソフトプレス編 用語辞典 B5 判 / 80 ページ A5 判 / 720 ページ 本体価格 2 , 850 円 本体価格 5 , 800 円 CD-ROMI 枚付属 CD - ROMI 枚付属 世界初の Windows 版「 i 見出し語数は約 8 , 語。 アプリ・コンストラクショ すべての用語に英文を ンキット」が登場 ! 大人 併記し、読みのむずかし 気 RPG 型 i アプリ「フィ いものには読み方 ( 発音 ) ールドダンジョン 2 」のマ 付き。また、便利な英和 ップやシナリオが簡単に 逆引き索引付き。付属 作れ、公開も可能。ゲー の CD - ROM には日本語 ムの攻略ガイドも付属。 訳を収録。 企業内研修・引用によるカスタムメイド・ OEM 供給に関してのお問い合わせ先・法人営業担当 ( 03 ) 5351-8640 ・表示価格は消費税を含みません。・本製品は書店および書籍を扱っているパソコンショップでお買い求めください。・品切れの際は書店にてご注文いただ くか、通信販売をご利用ください。・通信販売のお問い合わせ先 : 株式会社アスキーイーシー電話 ( 03 ) 5351-8202 http://www.ascii-store.com/ Microsoft WDM プログラミング 隨 c 「 05 朝 t WDM Walter Oney 著 株式会社ロングテール プログラミング 長尾高弘訳 B5 変判 / 720 ページ 本体価格 7 , 200 円 C D-ROMI 枚付属 Windows XP の発 売に向け、デバイス ドライバを作成する ための知識と豊富な サンプルが詰まった 開発者向けの書籍。 マウス作で i アプリ RPGh' ー、簡単に作れる ! Windows 対応 マイクロ、プレス第 物物 , ん第 0 物ー 気第イド ・ま・社 0 ン′ - ル / ・第第羅第 ー合 e
so 電源 ( 200 ~ 240V ) は最大 3 個、ファン はホットスワップ可能。筐体は、床置き 型、 8 U のラックマウント型、タワー型か ら尺。 OS は、 Tru64 UNIX 、 OpenVMS 、 Linuxo TruCIuster 、 OpenVMS Clus- ters を使用したクラスタリング ( 最大 128 ノード ) も可能。 •Sun Forte for Java 3. O の国内販売 サン・マイクロシステムズ (TeI 03 ー 5717 ー 5033 ) は、アプリケーション・プロ グラム統合開発環境「 Forte for Java 3.0 」 の販売を開始した。 Java 2 SDK VI. 3.1 用の開発ツー ル。 J2EE (Java 2 Enterprise Edition) 対応で、 XML 、 EJB (Enterprise Java 日本オラクル (Tel 03 ー 5213 ー 6666 ) は、 RDBMS 「 Oracle9i Database Enter- prise Edition for Linux 」「同 Standard Edition for Linux 」の販売を開始した。 Oracle9i の全基本機能を備える。 En- terprise Edition は、 Standard Edition の機能に加え、可用性や拡張陸、セキュリ ティなどを高めるための機能をもつ。い すれも最大 64GB の主記、 LFS (Large FiIe Systemo 最大 64GB のデータファ Linux 版 OracIe9i FR—V プロセッサ用 Linux 富十通 (TeI 03 ー 5322 ー 3323 ) とアックス (Tel 075 ー 213 ー 7075 ) は、富士通のマイク ロ・プロセッサ、 FR—V ファミリ〃用に 最適化した組込み Linux 「 axLinux 」を Beans) をサポートする Enterprise Edi- tion と、無イ賞の Community Edition カゞ ある。 Community Edition は従来の ln- ternet Edition の機能の大部分を備え、 Java サープレットや JSP (JavaServer Pages) にもとづく開発が可能。 対応 OS は、 Solaris 8 (SPARC 版 ) 、 •OracIe 、 Miracle Linux イルに対応 ) 、 GUI ツール Oracle Enter- prise Manager 、 JDK 1.3 をサポート。 動作環境は、カーネル 2.4.4 以上 . 、 glibc 2.2 の Linux ディストリビューション ( 10 月時点での対応ディストリビューション は MIRACLE LINUX Standard Edi- tion V2.0 ) 。 価格 ( 1 指名ューサーあたりの単価 ) は、 Oracle9i Database Enterprise Edition for Linux が 120 , 000 円 ( 最小 10 指名ユ ■富士通、 AXE 共同で開発する。 富十通は FR-V に関する機能情報と機 能変史情報をアックスに提供。アックス はそれらをもとに axLinux を移植し、開 'HDE S aris 対応サーバー管理ソフトウェア ホライズン・デジタル・エンタープライ ズ (Tel 03 ー 5738 ー 5410 ) は、 OS 集中運用 管理ソフトウェア、、 HDE Center" の販 UNIX MAGAZINE 2001.12 売を開始した。 サーバーマシンの監視 ( サーヒ、ス、プロ セス、性能、資源使用率、ログなど ) 、障 NEWS 価格は 1 , 090 万 5 , 000 円 (ICPU 、主記 憶 IGB 、 CD—ROM ドライプ、タワー型 筐体、 Tru64 UNIX 無限ューサー・ライ センス、 C コンパイラ・ライセンス ) から。 Red Hat Linux 6.2 、 Windows NT 4.0 / 2000 (Community Edition は Windows 98 にも対応 ) 。 Enterprise Editi on ( 英語 / 日本語のマ ルチリンガル版 ) の価格は 299 , 000 円 ( 1 ュ ーザー ) 。 CommunitY Edition は http: 〃 sun. co. jp/forte/ffj/buy. html からダウン ロードできる。 ーサー ) から、同 Standard Edition for Linux が 32 , 000 円 ( 最小 5 指名ユーサー ) から。 同時に、ミラクル・リナックス ( E - mail infO@miraclelinux.com/ はノヾッケージ 製品「 MIRACLE LINUX with ()ra- cle9i 」の販売を開始した。 MIRACLE LINUX Standard Edition V2.0 ( 1 サー ー ) 、 OracIe9i Database Standard Edition for Linux ( 5 指名ユーサー・ラ イセンス ) で構成。価格は 227 , 000 円 ( 12 月 20 日までのキャンペーン価格は 180 , 000 円 ) 。 発環境などを開発する。ネットワーク接 続機能が標準で、マルチメディア用に最 適化されたマルチタスクをサポート。プ リンタ、 AV 機器などでの使用を見込む。 FR—V ファミリ用の OS としては、 のほかに富士通が開発した REALOS (gITRON 仕售拠 ) がある。 19
連載 /JavaServer pages—@ 図 5 netstat コマンドで TCP ポートの状態を確認 Swind Send-Q Rwind Recv—Q $ netstat —a —P tcp TCP : IPv4 Loca1 Address * . sunrpc * . 1023 * . 1022 localhost . 19602 10Ca1 五 ost .9869 host01.61773 * . 8080 Remote localhost . 9869 localhost .19602 host02. X11 Address State 0 0 0 0 0 32768 32768 7964 0 I DLE 0 LISTEN IDLE 0 BOUND 0 BOUND 0 ESTABLISHED 0 ESTABLISHED 0 ESTABLISHED 0 LISTEN 状態を石忍するのがもっとも確実です。 Tomcat の場合に 0 0 0 0 0 0 24576 0 24820 0 32768 0 32768 24576 24576 24576 24576 24576 0 0 ころが、今度のバージョンの Tomcat は標準の成疋のま まではかなり、、寡黙 " に起動するため、エラーが発生して 異常終了してもそのことに気つ、かない可能性があります。 たとえは、私呂したのは次のような症状です ( リリ ースノートに書かれているものとは違うようですか ) 。 1. Tomcat を起動すると、正常時と同じメッセージが端 末上に表示される。 2. startup. sh から Tomcat 本体のフログラムか起動す る。 3.10 秒はど動いてから Tomcat 本体が異常終了するが、 工ラーメッセージは表示されない。 Web プラウザからアクセスしても図 4 のトップペー ジが表示されないため、動いていないことは分かります。 しかし、エラーメッセージか表示されないこともあって、 Tomcat 本体力起重加に異常終了したことになかなか気つ、 きませんでした。 起動に失敗したかどうかを調べるには、次のようなガ去 があります。 ・ ps コマンドで java プロセスの存在を石忍する。 ・ netstat コマンドでポートカ材妾続待ち状態になっている ことを石忍する。 ・ログメッセージの出力を確認する。 以ード、それぞれについて簡単に説明します。 プロセスの確認 ー殳にプログラムか動いているかどうか、おかしなこと か起きていないかを調べるには、 ps コマンドでプロセスの 80 もこれは当てはまりますが、プロセスを探すときには注意 が必要です。 Tomcat は、、 bin/startup. sh ・プログラム て起動しますが、最終的には次のようなコマンドが実行さ れます ( 市 7 ・は、 Java をインストールしたディレク トリです ) 。 yavadir/bin/j ava —classpath ina. startup. Bootstrap start したがって、 Tomcat か起動しているかどうかを調べ るときには、 ps コマンドを使って java " というプロセス を探してください。 Tomcat とそのはかの Java のフロセスを区別するに は、引数の部分も重要です。デフォルトでは ps コマン ドの出力結果は特定の長さ ( 80 文字や端末のサイズ ) て切 られてしまいますが、 ps コマンドのなかにはオプション によって 1 行ぶんの表示を長くできるものもあります。た とえば SoIaris の場合は、以下のようにすれは引数の部分 org ・ apache . catal ポートの状態を調べる が異なるので注意してください。 Solaris には、、 /bin/ps" コマンドもありますが、動作 /usr/ucb/ps —aww も表示されます。 トを JSP サーバーとして使うので、このポートがアクセ します。 Tomcat はデフォルトで TCP の 8080 番ポー するポートカ鮟続可能な状態になっているかどうかを石忍 プロセスか起動していたら、次は Web サービスを提供 UNIX MAGAZINE 2001.12
JavaServer Pages 荒井美千子 Tomcat 4.0 & 暗黙オプジェクト ( 3 ) 前回も触れましたが、 Tomcat 4.0 の山辭冬版がリリース されました。 これまでは Tomcat 3.2.3 を使って説明してきました が、せつかく Tomcat4.0 がリリースされたので、さっ そく使ってみることにしましよう。 JSP (JavaServer Pages) の暗黙オプジェクトについ て説明している途中ですが、サンプルコードの連続性を無 視して、今後は Tomcat 4.0 での例になることをご了承 ください。 変更点 Tomcat 3. x と上交して Tomcat 4.0 でもっとも大き く変更された点は、べースとなる JSP とサープレットの 仕様のバージョンが変わったことです。 Tomcat のバー ジョンと JSP およびサープレットの仕様の対応関係は次 のとおりです。 ・ 3. X —JSP 1.1 ー Servlet 2.2 ・ Tomcat 4.0 —JSP 1.2 —Servlet 2.3 JSP やサープレットの仕様か変わったので、 JSP コー ドを書くときに利用できる API も変わっています。以前 は動いていた JSP ページか川しない可能もあるので、 何か間題か起きたらます JSP やサープレットのイ兼を確 訒してください。 山じ、 JSP 1.2 と Servlet 2.3 のマニュアルは次の Web ペー ジから入手できます。 UNIX MAGAZINE 2001 ユ 2 ・ http://jcp.org/aboutJava.com/unityprocess first/jsr053/ また、 Tomcat を動かしたときに表示されるドキュメ ントのなかにも、サープレットの API のリファレンス・ マニュアルが含まれているので参考になるでしよう。 Java 関連のイ士様以、外に、 Tomcat 自体のインストール や設定ガ去、 JSP サーバーとしての機能も変わりました。 たとえは、 JSP サーバーを管理する仕組みか改善され、 サーバーの状態の表示や設定を Web プラウサから実行 できるようになりました。また、認証機能の拡張により、 SSL やシングル・サインオンを利用できるようになりま 次に、 Tomcat 4.0 のインストールと起動方法を説明し ます。 インストール インストールカ去か変わったといっても、 Tomcat 3. x をインストールした経験があれば、 4.0 でも戸惑うことは ないでしよう。注意してほしいのは、 Tomcat には Java の開発工竟が必要になるため、各ソフトウェアの、 3. Tomcat を起動する 2. Tomcat をインストールする 1. Java の開発環境をインストールする の正しい組合迂を使うことです。ここでは、 ・衄乍する OS ・ノヾッケージの不鶤頁 ・ノヾーーンヨン 77
USENIX 056 2000 障害時の信頼性を目標としており、分散されたデータの一 貫性を厳格に糸旧寺したり、操作生の高い管理機能を提供す る。とくに分散型ハッシュテープルは、この目標を達友す るために言、実装された。 言妬の基本はクラスタである。これは、少ない遅延と冗 長生を実現し、 2 相もしくは多重のラウンドトリップ・シ ステムを可能にする。すべてのサービスのインスタンスは 同じデータ構造を参照するため、クライアントはトランザ クション処理をおこなうサーバーを自由に選べ負荷分散 やリクエストの糸習各選才尺が単純になる。 この言妬 t ではノードをクラスタに追加すればスケーラビ リティを高めることが可能で、最大数テラバイトのストレ ージでの検証がすんでいる。個々のノードやディスクに 障害カ夥ーする可能生があるため、データの各パーティシ ョンは複数のノードにコピーさそれらは厳密に一貫性 を保っ複製のグループを形成する。どの複製もデータ検索 サービスを提供できるが、状態の変化はすべての複製に反 映しなくてはならない。 アルゴリズムの簡単さは i 跡章害生の面でも活かされてい る。複製がクラッシュすると単純に複製のグループから 削除さ運用は継続される。ノードか複製のグループに 新たに ( または再度 ) 加わる場合は、必要なパーティショ ンか既存の複製からコピーされ、複製のグループに追加さ れる。個々のパーティションは小さく保たれるので ( 100 MB 程度 ) 、データ・パーティション全体でも (100Mbps —1Gbps のネットワークであれは ) 1 ~ 10 秒でコピーで きる。コピーされるパーティションは追加されたノードに よってロックされ、コピーおよび複製グループのマップの 更新後に解除される。その間、パーティションに対するい かなる書込み操作も失敗するが、ロック解変に再試行す れば成功する。 性能データによ川ま、 DDS の最大処理性能は brick の 数に合わせて杉的に増大する。読出し処理の性能は限界 まで線形的に増大し、以後は伸びなくなるが、 brick を追 加すまふたたひ処理性能を高めることかできる。しかし 書込み重川徂こは、ガべージ・コレクションの終了が複製グ ループのノード間のノヾランスを崩してしまうという間題が ある。また、書込みはすべての複製で実行されなくてはな らないので、処理速度の遅い複製がポトルネックになる。 一方、復旧処理の性能はきわめて有望なものである。れ台 158 の brick で構成された DDS 内の 1 カ所て第害が発生し、 それを復旧する場合、障害か起きた brick 上のパーティ ションか読出ししかできないことを除けは、れ一 1 台の DDS に近い性能を出しているようだった。 DDS の使用によってインターネット・サービスを素早 く構築できた例として紹介されたのが、インスタントメッ セージ・ゲートウェイの Sanctio である。これは、 ICQ 、 AOL の AIM プロトコル、電子メール、携帯電話の音声 メッセージの変換のはか、 AItaVista の BabeIFish を 使って翻訳もおこなう。 Gribble は、 Sanctio を使って 彼の英語の ICQ コネクションをイタリア語の AIM コネ クションに変換し、イタリアに住む友人の祖母とメッセー ジをやりとりしたことを話した。 Sanctio は、 DDS をス トレージとして利用したおかげで、 1 人月以、 -- ドの作業で完 成した。 DDS 関連のコードの開発には 1 日もかからな かった。 この研究によれば、 DDS はスケーラビリテイや高い可 用性、イ衄生、一貫性を備え、使いやすいインターフェイ スを提供するので、インターネット・サービスの構築に有 効なようだ。 Ka 仕 OOS のプロセス . 分まリソースの管理、 Java の共有 Godmar Back 、 Wilson H. Hsieh 、 Jay Lepreau (University of Utah) 要約 : Tamara BaIac Godmar Back は、 KaffeOS の設言と実装について 説明した。 KaffeOS は、プロセスの抽象的な OS 処理、 アプリケーションを他のアプリケーションから分離する 処理、リソース消費の抑制、オプジェクトの直接共有な どの機能をサポートする Java 仮想マシンである。プロセ スの処理にはいくつかの重要な機能を利用できる。ます、 Java プロセスに必要なリソースは、消費メモリやガべー ジ・コレクション時間を含めて個別に監視できる。また、 リソースの要求が多すぎる場合、システムに障害を起こさ すに Java プロセスを終了できる。そして、終了処理の際 、終了した Java プロセスのリソースを再利用できる。 各プロセスは、ヒープのガべージ・コレクションまて分 けらオ L 、専用のイ瓦想マシンであるかのように実行される。 こうした機能のおかげで信頼生の低いコー KaffeOS は、 ドの安全な実行が可能で、単純な DoS 攻撃を防止した UNIX MAGAZINE 2001.12
連載 ./JavaServer pages—@ 図 18 サープレットのパラメータの名前と値を表示する params ・ jsp ファイル く % page contentType="text/htmI ; charset=Shift_JISt' % > く ! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitiona1//EN"> く html > く head> く meta http—equiv="Content—Type " content="text/html ; charset=Shift_JIS"> く % = config ・ getInitParameter(). toString() ) %> く br> く % = 。 . toString() % > : Obj ect 0 e . nextEIement ( ) ; while (e . hasMoreE1ements() ) { config. getInitParameterNames ( ) ; Java. util . Enumeration e く % く body> く /head> く tit1e>Config Parameters く /title> く % く /body> く /html> 図 19 params ・ jsp を表示した結果 「カイル編墨表示 ) お気に人り囲ツ :- ルヘルフ logVerb•sityLevel: WARNING 新当ンり M るパラメータの名前と値のペアも 1 つだけです。 UNIX MAGAZINE 2001 ユ 2 てください。 xml " ファイルのコメントに書かれている説明を参考にし か否かといった指定ができます。詳しくは、、、 conf/web. ファイルから作成した Java のソースコードを保存する ラスノ、スの指定、 JSP コードのコンノ、イラの指定、 JSP サープレットのパラメータには、ほかにも Java のク く /servlet> く 10ad—on—startup>3 く /load—on—startup> く /init—param> く param—va1ue>WARNING く /param—value> く param—name>IogVerbosityLeveI く /param—name> く init—param> Serv1et く /servlet—class> く servlet—class.org/apache ・ Jasper. servlet . Jsp く serv1et—name>J sp く /servlet—name> く servlet> xml" ファイル内の、 init-param" タグで指定します。 このパラメータは、さきほども登場した、、 conf/web. ☆ ServIetContext クラスの API を眺めてみてください。 く説明しませんでしたが、興床のある方は javax. servlet. ことができます。今回は ServletContext について詳し を取得したり、サープレットに関連した操作をおこなう Context オプジェクトを利用すれは、さらに多くの情報 config オプジェクトのメソッドで町て得できる Servlet- はいくつかの情報を取得するメソッドしかありませんが、 黙オプジェクトを紹介しました。このオプジェクト自体に として、 JSP とサープレットの設定に関係する config 暗 Tomcat 4.0 での初めての暗黙オプジェクトの使用例 のイ兼を参照してください。 ・ Servlet 2.3 ・ JSP 1.2 意しましよう。 Tomcat 4.0 を使うときには、かならす、 様カ噺しくなっているので、 JSP ページを作るときには注 しかし、べースとなっている JSP やサープレットの仕 まねて動力せるようになるかもしれません。 紹介しました。 Tomcat 3. x を使っていた方なら見よう見 の新バージョンのインストールからセットアップまでを Tomcat 4.0 がリリースされたので、今回は Tomcat 85 ( あらい・みちこ ASTEC)