本條目與 ID 111876 內容高度重疊,均為 JSWDK 1.0.1 在 Windows 98/NT 下的安裝配置教程。為避免重複,此處僅補充 ID 111876 未詳細展開的 webserver.xml 完整結構示例 與 自定義 Web 應用部署步驟,核心流程請參考 111876。
<?xml version="1.0" encoding="ISO-8859-1"?>
<WebServer id="webServer">
<Service id="service0" port="8080">
<!-- 內建示例應用 -->
<WebApplication id="examples" mapping="/examples" docBase="examples"/>
<WebApplication id="admin" mapping="/admin" docBase="admin"/>
<!-- 自定義應用部署範例 -->
<WebApplication id="myapp" mapping="/myapp" docBase="myapp"/>
</Service>
<!-- 虛擬主機示例 (JSWDK 支持有限) -->
<Host name="localhost">
<WebApplication id="hostapp" mapping="/hostapp" docBase="hostapp"/>
</Host>
</WebServer>
mkdir C:\jswdk-1.0.1\myappmyapp/
├── index.jsp
├── WEB-INF/
│ ├── web.xml
│ ├── classes/
│ └── lib/
webserver.xml,在 <Service> 下添加 <WebApplication id="myapp" mapping="/myapp" docBase="myapp"/>startserver.bathttps://localhost:8080/myapp/請求 JSP 後,進入 C:\jswdk-1.0.1\work\service0\myapp\ 可見:
index_jsp.java — 生成的 Servlet 源碼,包含 _jspService() 方法index_jsp.class — 編譯後字節碼<%、<%=、<%@ 指令如何翻譯為 Java 語句JSWDK 作為 Servlet/JSP 早期參考實現,其「解壓即用、work 目錄可視化」設計極大降低了初學者門檻。現代 Tomcat 同樣在 work/Catalina/localhost/.../org/apache/jsp/ 保留編譯產物,調試 JSP 編譯錯誤時同樣可觀察生成的 Servlet 源碼定位行號。