有几种 Web 服务器插件和应用服务器可用于 Linux,它们提供对 Java Servlet 的支持。 这些包括
待撰写。
请参阅 http://www.allaire.com/products/jrun/ 以获取更多信息。
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/。
请参阅下面的 BEA WegLogic 。
待撰写。
请参阅 http://www.enhydra.org 以获取更多信息。
待撰写。
请参阅 http://www-4.ibm.com/software/webservers/appserv/linux.html 以获取更多信息。
待撰写。
请参阅 ://www.locomotive.org/ 以获取更多信息。
Jetty HTTP 服务器是一个组合的服务器和 servlet 容器。 HTTP 服务器的安装(见上文)提供了 servlet 支持。 可以通过 HTTP 服务器安装的演示服务器和教程获得更多信息。