tomcat 部署webapp


tomcat 的目錄結構:
bin:腳本及啟動時用到的類
lib:類庫
conf:配置文件
logs:日志文件
webapps:應用程序默認部署目錄
work:工作目錄
temp:臨時文件目錄

 

tomcat 配置文件:
server.xml:主配置文件
context.xml:tomcat的默認context容器
web.xml:tomcat的應用程序的部署描述符文件
tomcat-users.xml:用戶認證的賬號和密碼文件
catalina.policy:當使用-security選項啟動tomcat時,用於為tomcat設置安全策略
catalina.properties:Java屬性的定義文件,用於設定類加載器路徑,以及一些與JVM調優相關參數
logging.properties:日志系統相關的配置

 

Jave WebAPP組織結構:
WEB-INF:當前webapp的私有資源目錄,通常存放當前webapp自用的web.xml
META-INF:當前webapp的私有資源目錄,通常存放當前webapp自用的context.xml
classes:此webapp的私有類
lib:此webapp的私有類,被打包為jar格式類
index.jsp:webapp的主頁
webapp歸檔格式:
.war:webapp;
.jar:EJB的類;
.rar:資源適配器;
.ear:企業級應用程序;

 

部署webapp:
webapp的部署方式:
靜態部署:在啟動 Tomcat 之前安裝 Web 應用
動態部署:使用 Tomcat 的 Manager 應用直接操控已經部署好的 Web 應用

靜態部署webapp:
war:將war文件放入webapp目錄中,啟動tomcat 后會進行自動解壓。
project:將項目文件放入到webapp目錄中即可。

動態部署:
動態部署依賴於Tomcat 的 Manager 應用,Manager 應用需要添加管理賬戶及密碼
Tomcat 9.0默認只允許本機訪問Manager,需要編輯 manger/META-INF/context.xml添加規則或解除限制
在conf/tomcat-users.xml 中增加管理角色
<role rolename =“manager-gui”/>
<user username =“tomcat”password =“s3cret”roles =“manager-gui”/>
動態部署參數:
start:啟動webapp
stop:停止webapp
reload:重新加載webapp
undeploy:反部署


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM