1. 程式人生 > >Tomcat相關知識點及其應用

Tomcat相關知識點及其應用

目錄

將Web應用打包成war

在Web應用目錄下執行命令:

jar -cvf xxx.war xxx

其中xxx.war表示要打包出來的Web應用war包的名稱,xxx表示Web應用名稱。
好處:將war包放置在Tomcat的webapps目錄後,tomcat會自動解壓war包。

Tomcat體系架構

Tomcat配置https聯結器

數字證書:保證了數字證書持有人的身份。
數字簽名:生成公私金鑰對,提取要傳送的資料的摘要,使用公鑰進行加密。數字簽名傳送給對方後,保證了傳送方身份的正確性,同時確保資料在傳送過程中沒有被篡改。
  提示:此處配置的只是單向加密聯結器,實際開發中應配置https雙向加密聯結器。
1. 生成數字證書

keytool -genkey -alias tomcat -keyalg RSA

  其中tomcat指的是生成的金鑰庫的別名,可取其他值。
2. 將生成的.keystore檔案拷貝到Tomcat伺服器的conf目錄下。
3. 修改Tomcat伺服器的conf目錄下的server.xml檔案。
(Tomcat 6.0 的配置如下)

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" scheme="https" secure="true" clientAuth="false"
sslProtocol="TLS" keystoreFile="conf/.keystore" keystorePass="123456"/>

4.在瀏覽器中訪問https://localhost:8443

Tomcat伺服器的管理平臺

  在Tomcat conf目錄下的tomcat-users.xml檔案,配置訪問管理平臺的賬號和密碼,如下:(這裡是Apache Tomcat/9.0.0.M4的配置)
  在tomcat-users標籤內,配置:

<role rolename="manager-gui"/>
<user username="tomcat" password
="tomcat" roles="manager-gui"/>

  在瀏覽器上訪問http://localhost:8080/,如下:
Tomcat
  點選“Manager App”進入管理平臺,需要輸入配置的賬號和密碼,輸入正確後才可以進入。如下:
Tomcat伺服器的管理平臺