Tomcat的使用(一)(windows下)

來源:互聯網
上載者:User

標籤:

1、安裝和運行【必須】


* 解壓apache-tomcat-6.0.35.zip
* 位置:不能包含中文和空格
* 運行:
%tomcat%/bin/startup.bat
* 測試
* http://localhost:8080

2、啟動錯誤

* 沒有配置JAVA_HOME系統內容變數
* 錯誤內容
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
* 配置JAVA_HOME,如果沒有指向JDK目錄
* 錯誤內容
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
* 配置JDK
* 安裝目錄:C:\java\JDK\jdk1.6.0_32
* 錯誤資訊位置
* %tomcat%/bin/setclasspath.bat
* 必須存在4個可執行程式
if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\javaw.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\jdb.exe" goto noJavaHome
if not exist "%JAVA_HOME%\bin\javac.exe" goto noJavaHome
* 連接埠被佔用
* 錯誤內容
異常:java.net.BindException: Address already in use: JVM_Bind <null>:8080


3、修改連接埠號碼【必須】


* 修改檔案的位置
* %tomcat%/conf/server.xml
* 修改連接埠的個數:3個
* <Server port="8005" shutdown="SHUTDOWN">
* <Connector port="8080" protocol="HTTP/1.1"
* <Connector port="8009" protocol="AJP/1.3"
* 注意:
一個連接埠號碼只能被一個應用程式佔有
一個應用程式可以佔用多個連接埠號碼
* 要求:將連接埠修改成80後,再修改回8080


4、tomcat的目錄結構


* bin目錄:存放tomcat的啟動和終止指令碼
* startup.bat 啟動指令碼
* bootstrap.jar,啟動指令碼最終執行的java程式
* org.apache.catalina.startup.Bootstrap
* shutdown.bat 終止指令碼
* conf目錄:存放tomcat所有的配置資訊的檔案【必須】
* tomcat-users.xml:系統管理使用者許可權
* web.xml:手動書寫web項目的web.xml
* server.xml:修改配置(修改連接埠、添加虛擬路徑、添加虛擬機器主機)
* lib目錄:存放tomcat所有的功能的jar
* tomcat:web伺服器,servlet容器
* tomcat僅實現了JSP、servlet
* java ee 13核心技術(ppt 8)
* logs目錄:日誌目錄
* temp目錄:臨時檔案夾
* webapps目錄:tomcat維護的所有的web應用程式所在的目錄【必須】
* ROOT -- /
* work目錄:tomcat處理JSP檔案的工作目錄【必須】

5、配置tomcat的系統管理使用者【必須】


* 檔案位置
* %tomcat%/conf/tomcat-users.xml
* 新增內容
<!--聲明當前需要的角色-->
<role rolename="manager-gui"/>
<!-- 確定目前使用者的帳號和密碼,以及使用的角色-->
<user username="root" password="root" roles="manager-gui"/>
* 重啟tomcat

6、web項目【必須】


| web project
| -- WEB-INF目錄:屏蔽瀏覽器訪問的資來源目錄。此瀏覽目錄器不可見
* 存放web項目的配置資訊
* 存放web項目依賴的jar檔案
* 存放當前web的源碼檔案產生的class檔案
| -- web.xml檔案:web項目的設定檔
* 配置資訊的內容:%tomcat%/conf/web.xml,拷貝根項目
| -- lib目錄:所依賴jar檔案存放的位置
| -- classes目錄:class檔案存放的位置


7、虛擬目錄:


* 檔案位置:%tomcat%/conf/server.xml
* 配置內容
<Host name="localhost" appBase="webapps">
<Context path="/xxx" docBase="F:\workspaces\20120909\day04\WebRoot" />
* path:瀏覽器訪問的路徑
* docBase:當前路徑映射的實際檔案夾位置
* 注意:指定到一個web項目
* 用途:擴充webapps目錄管理項目的

8、虛擬機器主機


* 本地區名生效原因localhost
* C:\WINDOWS\system32\drivers\etc\hosts
* 127.0.0.1 localhost
* hosts檔案
* 書寫URL訪問資源
* IP的作用:僅負責找到需要的主機的位置
* 配置內容
<Host name="www.baidu.com" appBase="D:\mywebapps"
* 注意:需要修改host檔案

Tomcat的使用(一)(windows下)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.