1. 程式人生 > >三、Tomcat部署靜態應用

三、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