下一页 上一页 目录

4. 如何设置 Java Servlet 支持

有几种 Web 服务器插件和应用服务器可用于 Linux,它们提供对 Java Servlet 的支持。 这些包括

4.1 Allaire JRun

待撰写。

请参阅 http://www.allaire.com/products/jrun/ 以获取更多信息。

4.2 Apache Tomcat

背景

JServ 已被 Apache Jakarta 项目的 Tomcat 取代:http://jakarta.apache.org/。 本节仍然是为 JServ 编写的,需要更新。

Apache JServe 是一个 100% 纯 Java servlet 引擎,完全符合 Java Servlet 2.0 规范。 Apache JServ 是 Java Apache 项目的一部分。(来自 Apache Java 项目网站)。

下载

可以从 http://java.apache.org/jserv/index.html 获取 Apache JServ。

在 Apache JServ 项目主页中,点击 Download 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 的发行版,请使用 RedHat 软件包管理器 (RPM) 安装 rpm 文件,例如

rpm -i ApacheJServ-1.1-b2_RH6x.i386.rpm  

上面的示例显示了 Intel 架构上 RedHat 6x 的 1.1-b2 版本。

设置您的环境

您需要停止 Apache,设置您的 Java 环境变量,然后重新启动 Apache 以注册 Apache JServ。

要停止 Apache,请输入

cd /etc/rc.d/init.d
./httpd stop

注意:在其他 Linux 发行版上,启动时使用的 httpd 脚本可能位于不同的位置

要设置您的 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.

现在,编译并运行您自己的 servlet。 输入以下 Java servlet 程序。

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/

4.3 BEA WebLogic

请参阅下面的 BEA 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

待撰写。

请参阅 ://www.locomotive.org/ 以获取更多信息。

4.7 Jetty

Jetty HTTP 服务器是一个组合的服务器和 servlet 容器。 HTTP 服务器的安装(见上文)提供了 servlet 支持。 可以通过 HTTP 服务器安装的演示服务器和教程获得更多信息。


下一页 上一页 目录