現在,Apache ServerでServletを利用する方法は,Apache JServを使う方法と,Tomcatを使う方法があります.
Apache JServは,すべてJavaで書かれたServlet Engineです. Apache Projectにおける現在の開発の主流はTomcatであり,Apache Jservはメンテナンスリリースがおこなわれている程度のようですが,動作は安定しています.
Tomcatは,Servlet APIとJavaServer Pagesの公式なリファレンス実装です. これはSun Microsystems社から供与されたソースコードがベースになっています. 現在開発が進行中ですが,今後はこちらが主流になっていくでしょう.
なお,Apache JServもTomcatも,Apache Serverとは別プロセスとして動作しますので,他のWebサーバでも,専用モジュールを追加すれば使用することができます.
ここではApache JServ 1.1とTomcat 3.1を比較します.
| Apache JServ 1.1 | Tomcat 3.1 | |
|---|---|---|
| Servlet API | 2.0 | 2.2 |
| JavaServer Pages | × | 1.1 |
| Webサーバ機能 | × | ○1 |
| Apache Web Serverとの連動 | ○ | ○2 |
| 負荷分散 | ○ | ○ |