Tomcat
Application server
- Tomcat - Apache:應用最廣的JavaWeb服務器
- JBoss - Redhat:支援Java EE
- GlassFish - Oracle
- Resin - Caucho:支援Java EE,應用越來越廣
- Weblogic - Oracle:需要購買
- Websphere - IBM:需要購買
tomcat版本
- tomcat6:support serverlet2.5、jsp2.1、el (2.5需以請求配置文件,7以後annotation)
- tomcat7:support serverlet3.0、jsp2.2、el2.2、websocket1.1
- tomcat8:support serverlet3.1、jsp2.3、el3.0、websocket1.1
- tomcat9:support serverlet4.0、jsp2.3、el3.2、websocket1.1
Donwload
- step1
- step2
Setting and run
- step1:unzip apache-tomcat-8.5.78-windows-x64.zip
- step2:setting JAVA_HOME
- step3:click tomcat資料夾下bin中startup.bat,但出現一閃即逝的畫面
- step4:cmd 輸入catalina run出現以下錯誤訊息,研判中文資料夾路徑可能有問題,因Jar檔皆存在
- step5:搬到非中文路徑下,執行正常
- step6:default 8080,可以修改conf\server.xml
- step7:關閉tomcat請用shutdown.bat
- other:服務器集群
Tomcat目錄結構
- bin
包含tomcat啟動命令、停止tomcat命令等可執行文件
- conf
tomcat的設定檔文件
- lib
tomcat運行所依賴的jar
- logs
log存放位置
- temp
tomcat存取臨時文件的文件夾
- webapps
放置所有的web項目,每一個資料夾就是一個web項目
- tomcat啟動默認的是root目錄 -> localhost:8080
- 一般訪問web項目默認是展示index.html -> localhost:8080/docs
- work
保存tomcat運行時編譯的一些文件
eclipse整合tomcat
- step1:show server tab
- setp2:select server
- setp3:embeded tomcat
- setp4
- setp5:
summary
- eclipse整合tomcat後,他創建的是一個服務器鏡像,也就是在eclipse的副本
- default路徑:workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0
- 修改預設路徑
dynamic web project
create project
- step1
- step2
- step3
- step4
- step5
- step6
- step7
- step8
project file structure
1 | - 動態web工程 |
reference
- Java Web - 雷豐陽 P67 - P73
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment