三、Tomcat部署靜態應用
1、埠被佔用
log中的日誌錯誤:
Failed to initialize end point associated with ProtocolHandler ["ttp-apr-8080"]javalang.Exception: Socketbindfailed: [730048]
原因: 埠號8080 被佔用。
解決方案:
A)將tomcat埠號改變。
Tomcat 安裝 目 錄 :conf server xml 中COUOIAT
<Connectorport="8080" protocol="HTTP 1.1"
comnectionTimeout="20000”
redirectPort="844 3" />
將8080改為其它埠; 埠號可是0-65535 間,建議大於1024
B) 將佔用8080 埠的應用關閉。
Cmd: netstat-ano
檢視到佔用埠的對應應用的程序編號: pidEhm
進入--工作管理員-程序-檢視--選擇列-程序pid找到後結束對應應用。
2.關閉伺服器建議:
執行bin/shutdown.bat
3、分析Tomcat目錄結構:
4、Conf裡的配置檔案:
Context.xml:配置上下文環境,如JNDI,連線池。
Server.xml:配置伺服器的資訊,還有一些應用資訊如埠號,虛擬路徑
Web.xml:應用服務的部署檔案(查)
tomcat-users.xml 配置tomcat 使用者
5、在Tomcat中部署應用
6、URL分析
http協議是在tcp/ip之上。
Localhost域名;
域名就是ip的別名
ip |
域名 |
124.192.136.142 |
www.jd.com |
124.192.136.142 |
www.360buy.com |
域名意義就是比裡地址,好記。
Localhost 的配置:Windows\System32\drivers\etc\hosts 檔案
埠號: http預設埠是80埠。在開發中一般會指定為其它埠。
當專案指定為根時,那麼不用在url上寫專案名稱。
主頁名(資源名): 可以配置預設資源名:
在專案中和加專案部署檔案。
在專案的根目錄新增WEB-INF目錄,在WEB-INF目錄新增web.xml檔案。(web.xm1可以去其他專案拷貝)
7、配置虛擬路徑
修改: Conf/server.xml
在倒數第四行內,在<Host>裡配置:
<Context path="/" docBase="D:\exam"/>
Path 指名訪問路徑,docBase 指名專案存放位置。
清理瀏覽器快取: ctrl+shift+delete