|
次のページ
前のページ
目次へ
4. Java サーブレットのサポートの設定方法Java サーブレットのためのサポートを提供する Linux 向けウェブサーバの plug-in やアプリケーションサーバが、いくつか入手可能です。これらは―― などです。とりあえず試用したいなら、Apache JServ を最初に使用しましょう。 4.1 Allaire JRun執筆予定 より多くの情報は、 http://www.allaire.com/products/jrun/ を見てください。 4.2 Apache JServ背景Apache JServ は、Java Servlet 2.0 仕様に完全互換で 100% 純粋な Java サーブレットエンジンです。Apache JServ は、Java Apache プロジェク トに欠かせない要素です。(Apache Java プロジェクトのウェブサイトからの引 用) ダウンロードApache JServ は、 http://java.apache.org/jserv/index.html から、入手できます。 >Apache JServ プロジェクトのホームページで、Apache JServ のダウンロード のリンクへ進みます。 現状の RPM での配布は、RedHat Linux 向けが入手可能です。他の Linux ディ ストリビューション向けは、ソースから構築しなければなりません。下記の例は、 RedHat 6x 向け RPM のインストール方法を記述します。 この文書が書かれた時点でのバージョンは 1.1b3 でした。 インストールディレクトリ /usr/local にファイルをインストールしましょう。ファイルのダ ウンロード後、次のコマンドを実行します。 mkdir /usr/local/apachejserv mv ApacheJServ*.rpm /usr/local/apachejserv RedHat および RedHat に由来するディストリビューションなら、rpm ファイル のインストールに RedHat Package Manager (RPM) を使います。次のように―― rpm -i ApacheJServ-1.1-b2_RH6x.i386.rpmとしてください。 上記の例は、Intel アーキテクチャの RedHat 6x 向けのバージョン 1.1-b2 を示しました。 環境設定Apache JServ を登録するために、Apache を停止し、Java 環境変数を設定し、 Apache を再起動する必要があります。 Apache を停止するために、次のコマンドを実行します。 cd /etc/rc.d/init.d ./httpd stop 注意 - httpd スクリプトはブート時に使われ、他の Linux ディストリビュー ションでは異なる位置にあるかもしれません。 Java の環境設定は、この文書の JDK の設定方法のセクションにありますので、 特に使用するつもりの JDK について見てください。/etc/httpd/conf/jserv の 中にインストールされたファイル jserv.properties の中のいくつかの属性を設 定する必要があります。 特に、以下の属性――
Apache の再起動のために、次のコマンドを実行します。 cd /etc/rc.d/init.d ./httpd start インストール後の確認コンピュータ上で、Apache JServ がインストールされ、動作しているかを確認 します。ウェブブラウザを開き、URL として、 "http://127.0.0.1/servlet/IsItWorking" を入力します。 別のマシンから表示させるなら、入力する IP アドレスは正しいものに置きかえ てください。 "Yes, It's Working!" のウェブページが見えるはずです。 おめでとう、Linux 用 Apache JServ のインストール、環境の設定、動作確認が できました。 Apache JServ の詳しい情報は、 http://java.apache.org/jserv/index.html にある Apache JServ のウェブサイトを見てください。 サーブレットのコンパイルと実行ができるようになりました。下記の Java サー ブレットプログラムを入力してください。 import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorldServlet extends HttpServlet { public void service (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } } もっと多くの情報Java Apache のもっと多くの情報は、 http://java.apache.org/ にある Java Apache プロジェクトのウェブサイトを見てください。 4.3 BEA WebLogicBEA WegLogic のセクションを見てください。 4.4 Enhydra執筆予定 より多くの情報は、 http://www.enhydra.org を見てください。 4.5 IBM WebSphere執筆予定 より多くの情報は、 http://www-4.ibm.com/software/webservers/appserv/linux.html を見てください。 4.6 Locomotive執筆予定 より多くの情報は、 http://www.locomotive.org/ を見てください。 次のページ 前のページ 目次へ |
[ |