編輯 conf/server.xml,修改 <Connector> 元素 port 屬性:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
setcap)。將磁盤目錄映射為 Web 訪問路徑(如 https://host:port/appName/)。
<Context>(不推薦生產)<Host name="localhost" appBase="webapps" ...>
<Context path="/JavaWebApp" docBase="F:\JavaWebDemoProject" />
</Host>
path:虛擬路徑,**必須以 / 開頭**。docBase:項目物理絕對路徑或相對 appBase 路徑。webapps 目錄(最簡單,開發常用)$CATALINA_HOME/webapps/。myapp.war → /myapp)。Context reloadable="true")。conf/Catalina/localhost/ 下添加 XML 文件(推薦生產/靈活部署)conf/Catalina/localhost/ 創建 myapp.xml(文件名即虛擬路徑 /myapp)。<Context docBase="F:\JavaWebDemoProject" reloadable="true" />
docBase、reloadable、path(可覆蓋文件名)、workDir 等。https://localhost:8080/JavaWebApp/1.jsp 驗證映射生效。docBase、path 需精確匹配。Context,類加載器隔離,避免 Jar 衝突。webapps,外部配置(數據源、屬性文件)通過 Context XML 注入 Environment 或 Resource,實現「構建包不變,環境配置外置」。本文整理自「孤傲蒼狼」博主 JavaWeb 學習筆記,致敬原創分享。