雖然技術棧已迭代多輪,但理解 Tomcat 3.x 在 Win2000 上的安裝配置,有助於掌握 Servlet 容器與 Web 服務器整合的核心原理。本文記錄完整安裝流程、環境變量配置、啟動驗證及 JSP 測試步驟。
https://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.3/bin/jakarta-tomcat-3.2.3.zip
解壓至 C:/tomcat,獲得目錄結構:
tomcat/
└── jakarta-tomcat-3.2.3/
├── bin/ # 啟動腳本
├── conf/ # 配置文件 (server.xml, web.xml)
├── doc/ # 文檔
├── lib/ # 依賴 JAR (servlet.jar, webserver.jar)
├── logs/ # 運行日誌
├── src/ # 源碼
├── webapps/ # Web 應用發布目錄
└── work/ # JSP 編譯生成的 Java/Class 文件工作目錄
https://jakarta.apache.org/builds/jakarta-tomcat/release/v3.1.1/bin/win32/i386/ApacheModuleJServ.dll
此 DLL 使 Apache 能將 Servlet 請求轉發給 Tomcat。
右鍵「我的電腦」→ 屬性 → 高級 → 環境變量,設置系統變量:
| 變量名 | 值示例 | 說明 |
|---|---|---|
| TOMCAT_HOME | C:/tomcat/jakarta-tomcat-3.2.3 | Tomcat 根目錄 |
| JAVA_HOME | C:/jdk1.3.1 | JDK 安裝目錄 |
| CLASSPATH | C:/jdk1.3.1/lib/tools.jar;C:/tomcat/jakarta-tomcat-3.2.3/lib/servlet.jar;C:/tomcat/jakarta-tomcat-3.2.3/lib/webserver.jar | 包含 Servlet API 及 Tomcat 核心庫 |
C:/tomcat/jakarta-tomcat-3.2.3/bin/startup.batwebapps/examples/jsp 下創建 HelloWorld.jsp:<%@ page contentType="text/html;charset=gb2312" %>
<html><head><title>JSP測試頁面---HelloWorld!</title></head>
<body>
<%= "<h1>HelloWorld!<br>世界,你好!</h1>" %>
</body></html>
https://127.0.0.1:8080/examples/jsp/HelloWorld.jsp若顯示「HelloWorld! 世界,你好!」,證明 Tomcat 已正常工作。
conf/server.xml 中 <Connector port="8080"/>servlet.jar、webserver.jar 且路徑無拼寫錯誤charset=gb2312 與保存編碼一致httpd.conf 載入 ApacheModuleJServ.dll 且 tomcat.conf 正確映射上下文jakarta-tomcat-3.2.3/
├── bin/startup.bat | shutdown.bat
├── conf/server.xml # 核心配置:端口、Host、Context
├── conf/web.xml # 全局 Servlet 映射、MIME、welcome-file
├── lib/servlet.jar # Servlet 2.2 API
├── lib/webserver.jar # Tomcat 內部類
├── webapps/ROOT/ # 默認 Web 應用
├── webapps/examples/ # 官方示例(含 JSP/Servlet)
└── work/ # JSP 編譯輸出,可安全刪除重建
完成上述步驟,您已在 Win2000 上搭建起經典的 Apache + Tomcat 3.2.3 開發環境。這套流程雖屬歷史版本,但環境變量隔離、連接器整合、JSP 編譯工作目錄等核心概念在現代 Tomcat 9/10 中依然延續。建議進一步學習 server.xml 深度配置、JNDI 數據源、SSL 憑證部署等進階主題。