本站提供Apache Tomcat下載,Apache Tomcat綠色版是一個(gè)專業(yè)的Servlet容器,基于Sun Microsystems提供的技術(shù)規(guī)范,支持Servlet和JavaServer Page(JSP),因?yàn)槠浔旧韮?nèi)含HTTP服務(wù)器,因此它也可以被視作一個(gè)單獨(dú)的Web服務(wù)器。
Apache Tomcat官方版可以作為一款網(wǎng)絡(luò)服務(wù)器,并且軟件的使用要求還是有點(diǎn)高的,需要比較專業(yè)的人士來說,有需要的小伙伴們,可以在本站進(jìn)行Apache Tomcat下載試試喲~

Tomcat作為 Web服務(wù)器有一些特殊的功能,比如Tomcat管理和控制平臺、安全域管理和Tomcat閥等,雖然它可以被視作一個(gè)單獨(dú)的Web服務(wù)器,但是,不能將 Tomcat 和 Apache Web 服務(wù)器混淆,Apache Web Server 是一個(gè)用 C 語言實(shí)現(xiàn)的 HTTP web server;這兩個(gè) HTTP web server 不是捆綁在一起的。Apache Tomcat 包含了一個(gè)配置管理工具,也可以通過編輯 XML 格式的配置文件來進(jìn)行配置。
Tomcat(Core,Service,Native)
Start Menu Items
Documentation
Manager
Host Manager
Examples
/ bin-啟動,關(guān)閉和其他腳本。這些 *.sh文件(對于Unix系統(tǒng))是這些*.bat文件的功能副本(對于Windows系統(tǒng))。由于Win32命令行缺少某些功能,因此此處包含一些其他文件
/ conf-配置文件和相關(guān)的DTD。這里最重要的文件是server.xml。它是容器的主要配置文件
/ logs-日志文件默認(rèn)位于此處
/ webapps-這是webapp所在的位置
1、首先確定好已經(jīng)正確安裝jdk,并配置好系統(tǒng)變量例如:JAVA_HOME=C:\Program Files\Java\jdk8.0_65,如圖正確配置后運(yùn)行cmd后輸入java -version命令測試,配置好的話如圖顯示:

2、打開cmd移動到Tomcat安裝目錄:使用e:移動到安裝盤,再次輸入cd apache-Tomcat-9.0.0.M1\bin 移動到Tomcat\bin目錄下。


3、輸入 service.bat install 安裝服務(wù),自動幫你配置好Tomcat環(huán)境變量。如圖說明正確安裝

4、啟動Tomcat,有四種方法:
a、雙擊bin目錄下的startup.bat批處理運(yùn)行Tomcat(這樣的好處是可以看到運(yùn)行狀態(tài),出現(xiàn)數(shù)據(jù)庫,代碼報(bào)錯(cuò)。推薦使用)
b、以管理員運(yùn)行cmd運(yùn)行net start Tomcat9命令(9是版本號)
c、通過任務(wù)管理器里面的服務(wù)運(yùn)行
d、雙擊bin目錄下的Tomcat9w.exe打卡并點(diǎn)擊start運(yùn)行Tomcat




5、最后一步測試網(wǎng)頁,瀏覽器中http://localhost:8080/

Apache Tomcat綠色版怎么修改默認(rèn)端口號?
1、Tomcat的安裝路徑,進(jìn)去conf目錄,打開server.xml文件。

2、打開server.xml文件之后,可以看到默認(rèn)是8080端口。

3、您可以自行修改。

4、如果想同時(shí)使用多個(gè)Tomcat的話,還需要改動8009端口,這里將端口改為18009

5、改動8005端口,這里將端口改為18005


6、重啟Tomcat之后,在瀏覽器輸入“http://localhost:9999/”,打開了Tomcat,代表設(shè)置成功,也可以再打開另外一個(gè)Tomcat,查看兩個(gè)Tomcat是否都能啟用。

7、如果是安裝版的Tomcat的話,在安裝的時(shí)候,會提示設(shè)置端口

1、雙擊startup.bat時(shí)出現(xiàn)閃退是什么原因造成的?
存在以下三種可能性
1)注冊表有以前的Tomcat文件殘留
2)配置不正確,重新配置一遍
3)版本沖突,剛上手的話最好不要裝很多個(gè)Tomcat,裝一個(gè)就夠了!如果非要裝多個(gè),要去service.bat里修改服務(wù)名稱使其不同名才可以
2、徹底刪除注冊表的殘留文件的方法是什么?
1)打開注冊表編輯器,WIN+R——輸入regedit——回車
2)定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services,刪除該目錄下所有包含Tomcat的東西,然后重復(fù)二步驟,重新安裝Tomcat
3、JAVA_HOME
1 問題描述:點(diǎn)擊startup.bat之后,屏幕一閃而過
2 檢查問題: 首先通過cmd命令進(jìn)入控制臺,然后切換到對應(yīng)的目錄執(zhí)行startup命令,得到JRE_HOME environment .... 這個(gè)提示,就表示JAVA_HOME環(huán)境變量沒有設(shè)置
3 問題分析:Tomcat本身是JAVA程序,必須要有JDK才可以執(zhí)行,所以必須配置JAVA_HOME。
4 解決:先檢查jdk是否安裝配置成功,再進(jìn)行tomcat的安裝。
4、CATALINA_HOME未設(shè)置
1問題描述:點(diǎn)擊startup.bat之后,屏幕一閃而過
2檢查問題:首先通過cmd命令進(jìn)入控制臺,然后切換到對應(yīng)的目錄執(zhí)行startup命令,得到CATALINA_HOME environment .... 這個(gè)提示,就表示CATALINA_HOME環(huán)境變量設(shè)置錯(cuò)誤。
3問題分析:Tomcat執(zhí)行必須依賴CATALINA_HOME或者CATALINA_BASE這兩個(gè)環(huán)境變量。 如果沒有在環(huán)境變量里配置過,那么會自動采用bin目錄的父目錄作為CATALINA_HOME和CATALINA_BASE。 如果配置了,而所配置的地方又不是正確的TOMCAT目錄,那么就會出現(xiàn)這個(gè)錯(cuò)誤。
4解決:
在環(huán)境變量中刪除CATALINA_HOME,CATALINA_BASE的配置,記得不僅要檢查環(huán)境變量,還要檢查用戶變量.
或者把CATALINA_HOME設(shè)置為正確的TOMCAT目錄。
5、CATALINA_HOME錯(cuò)誤設(shè)置
1問題描述:Tomcat可以成功啟動,但是就是不能訪問自己配置的web應(yīng)用,老是提示404錯(cuò)誤
2檢查問題:如圖所示, 在環(huán)境變量里,CATALINA_HOME設(shè)置在了另一個(gè)合法的tomcat目錄上,所以無論運(yùn)行哪個(gè)startup.bat,都會導(dǎo)致這個(gè)d:/tomcatxxxx目錄下的程序被啟動,而不是你期望的那個(gè)。
3問題分析:默認(rèn)的Tomcat會優(yōu)先根據(jù)環(huán)境變量中的CATALINA_HOME來定位目錄,并運(yùn)行。
4解決:
在環(huán)境變量中刪除CATALINA_HOME,CATALINA_BASE的配置,記得不僅要檢查環(huán)境變量,還要檢查用戶變量。
或者使用本站的純凈版 Tomcat,已經(jīng)取消了對環(huán)境變量CATALINA_HOME和CATALINA_BASE的依賴。
6、端口沖突
1問題描述:提示大量錯(cuò)誤,其中會看到提示Address already in use: JVM_Bind :80,即表示端口被占用了。
2檢查問題:如果是這個(gè)錯(cuò)誤,在TOMCAT目錄下的logs目錄里,會有一個(gè)日志文件:catalina.yyyy-mm-dd.log(當(dāng)天時(shí)間),在這個(gè)日志文件里會記載一樣的錯(cuò)誤:Address already in use: JVM_Bind :80。即表明80端口被占用了。
3問題分析:端口是獨(dú)占式的,一旦一個(gè)程序占用了這個(gè)端口,其他程序就不能夠再去占用它了。而80端口,有可能是被已經(jīng)存在的Tomcat占用了,也有可能是被其他不知名的軟件占用了,比如Apache,IIS,Oracle等等。
4解決:我們分步走:查看80端口被哪些程序占用了 根據(jù)pid(進(jìn)程id) 查詢對應(yīng)的應(yīng)用程序根據(jù)名稱 結(jié)束該程序
查看80端口被哪些程序占用了
進(jìn)入cmd:輸入命令:netstat -ano|findstr "80"
找到對應(yīng)的pid的進(jìn)程id(假如是1880)
2 根據(jù)pid(進(jìn)程id)查詢對應(yīng)的程序
進(jìn)入cmd :輸入命令:tasklist|findstr "1880"
會發(fā)現(xiàn)某個(gè)程序占用了80端口
3 根據(jù)程序的名字結(jié)束這個(gè)程序
進(jìn)入cmd :輸入命令: taskkill /f /t /im java.exe(java.exe這里是假想的程序名字,具體問題具體分析)
7、404問題 :
404表示File Not Found, 文件不存在錯(cuò)誤。
1正確的端口號
出現(xiàn)404錯(cuò)誤證明,TOMCAT是啟動成功了的。 但是在一臺計(jì)算機(jī)上,可以啟動多個(gè)端口號不一樣的TOMCAT, 所以請確保自己訪問的是正確的那個(gè)端口號,別自己啟動的是8080端口號的TOMCAT,但是訪問的地址卻用的是80端口(默認(rèn)),這樣肯定會出現(xiàn)404錯(cuò)誤的。
2環(huán)境變量
假設(shè)有兩個(gè)Tomcat A和 B,自己分明運(yùn)行的是B 下的startup.bat, 但是啟動的卻是A,為什么會這樣呢? 這就是環(huán)境變量在作祟了。在環(huán)境變量中有兩個(gè)屬性:分別是CATALINA_HOME和CATALNIA_BASE,如果這個(gè)值指向的是A,那么即便運(yùn)行的是B下的startup.bat, 真正啟動的還會是A。
解決辦法: 刪除掉這個(gè)環(huán)境變量,或者使用移除了環(huán)境變量影響的純凈版 Tomcat。
3確定Web應(yīng)用是否成功啟動
雖然Tomcat啟動成功了,但是對應(yīng)的Web應(yīng)用啟動失敗,依然會導(dǎo)致404錯(cuò)誤。怎么判斷Web應(yīng)用成功與失敗呢? 倘若Web引用啟動失敗,那么就一定會在Tomcat的logs目錄下的 localhost.當(dāng)前日期.log 里留下錯(cuò)誤信息。打開這個(gè)文件,檢查對應(yīng)的Web應(yīng)用是否啟動過程中報(bào)錯(cuò)了。 也許是web.xml多寫了一個(gè)標(biāo)簽結(jié)束,也許是對應(yīng)的servlet類找不到。
4webapps下的Root目錄
有的時(shí)候,在server.xml 中配置的8核對訪問地址
1、安裝JDK及配置JDK環(huán)境變量,這里不做相關(guān)的步驟闡述,直接下一步
2、在本站下載Tomcat6.0的軟件安裝文件,并解壓

3、將此文件夾拷貝到你常用的根目錄下。這樣就算安裝好了

4、接下來開始配置環(huán)境變量,打開環(huán)境變量同上操作,不在贅述,然后新建一個(gè)系統(tǒng)變量:Tomcat_HOME=C:\Java\Tomcat\apache-Tomcat-7.0.90(此路徑為你解壓文件夾所在的絕對路徑)

5、在Classpath中最后添加%Tomcat_HOME%\lib\servlet-api.jar;在Path中最前添加%Tomcat_HOME%\bin;注意:前后順序不影響


6、.至此,配置工作完成!打開bin文件夾,雙擊startup.bat,它會自動打開如下控制臺界面。不要關(guān)閉控制臺界面,打開瀏覽器,輸入http://localhost:8080,出現(xiàn)Tomcat的網(wǎng)頁,證明安裝并配置成功!最后關(guān)閉控制臺,關(guān)閉控制臺即關(guān)閉Tomcat服務(wù)


1、【配置系統(tǒng)管理】
大多數(shù)商業(yè)化的JavaEE服務(wù)器都提供一個(gè)功能強(qiáng)大的管理界面,且大都采用易于理解的Web應(yīng)用界面。Tomcat按照自己的方式,同樣提供一個(gè)成熟的管理工具,并且絲毫不遜于那些商業(yè)化的競爭對手。Tomcat的Admin Web Application最初在1版本時(shí)出現(xiàn),當(dāng)時(shí)的功能包括管理context、data source、user和group等。當(dāng)然也可以管理像初始化參數(shù),user、group、role的多種數(shù)據(jù)庫管理等。在后續(xù)的版本中,這些功能將得 到很大的擴(kuò)展,但現(xiàn)有的功能已經(jīng)非常實(shí)用了。
2、【部署一個(gè)應(yīng)用】
1> 拷貝WAR文件或者web應(yīng)用文件夾(包括該web的所有內(nèi)容)到$CATALINA_BASE/webapps目錄下。
2> 為web服務(wù)建立一個(gè)只包括context內(nèi)容的XML片斷文件,并把該文件放到$CATALINA_BASE/webapps目錄下。這個(gè)web應(yīng)用本身可以存儲在硬盤上的任何地方。
3、【配置虛擬主機(jī)】
關(guān)于server.xml中“Host”這個(gè)元素,只有在設(shè)置虛擬主機(jī)的才需要修改。虛擬主機(jī)是一種在一個(gè)web服務(wù)器上服務(wù)多個(gè)域名的機(jī)制,對每個(gè)域 名而言,都好象獨(dú)享了整個(gè)主機(jī)。實(shí)際上,大多數(shù)的小型商務(wù)網(wǎng)站都是采用虛擬主機(jī)實(shí)現(xiàn)的,這主要是因?yàn)樘摂M主機(jī)能直接連接到Internet并提供相應(yīng)的帶 寬,以保障合理的訪問響應(yīng)速度,另外虛擬主機(jī)還能提供一個(gè)穩(wěn)定的固定IP。
4、【配置基礎(chǔ)驗(yàn)證】
容器管理驗(yàn)證方法控制著當(dāng)用戶訪問受保護(hù)的web應(yīng)用資源時(shí),如何進(jìn)行用戶的身份鑒別。當(dāng)一個(gè)web應(yīng)用使用了Basic Authentication(BASIC參數(shù)在web.xml文件中auto-method元素中設(shè)置),而有用戶訪問受保護(hù)的web應(yīng)用時(shí), Tomcat將通過HTTP Basic Authentication方式,彈出一個(gè)對話框,要求用戶輸入用戶名和密碼。在這種驗(yàn)證方法中,所有密碼將被以64位的編碼方式在網(wǎng)絡(luò)上傳輸。
5、【配置單點(diǎn)登錄】
一旦設(shè)置了realm和驗(yàn)證的方法,就需要進(jìn)行實(shí)際的用戶登錄處理。一般說來,對用戶而言登錄系統(tǒng)是一件很麻煩的事情,必須盡量減少用戶登錄驗(yàn)證的 次數(shù)。作為缺省的情況,當(dāng)用戶第一次請求受保護(hù)的資源時(shí),每一個(gè)web應(yīng)用都會要求用戶登錄。如果運(yùn)行了多個(gè)web應(yīng)用,并且每個(gè)應(yīng)用都需要進(jìn)行單獨(dú)的 用戶驗(yàn)證,那這看起來就有點(diǎn)像在用戶搏斗。用戶們不知道怎樣才能把多個(gè)分離的應(yīng)用整合成一個(gè)單獨(dú)的系統(tǒng),所有用戶也就不知道他們需要訪問多少個(gè)不 同的應(yīng)用,只是很迷惑,為什么總要不停的登錄。
1、新增對不具有docBase的Web應(yīng)用程序(上下文元素)的支持。它用于嵌入時(shí)(例如Tomcat單元測試),以編程方式配置Web應(yīng)用程序且不提供任何文件的情況
2、啟用CGI servlet以使用標(biāo)準(zhǔn)錯(cuò)誤頁面機(jī)制。請注意,如果CGI Servlet的debug init參數(shù)設(shè)置為10或更高,則將繞過標(biāo)準(zhǔn)錯(cuò)誤頁面機(jī)制,而將返回CGI Servlet生成的調(diào)試響應(yīng)
3、修復(fù)在Comet處理期間清除編碼器時(shí)并發(fā)訪問編碼器映射的問題
4、使用Java代理運(yùn)行Tomcat時(shí),允許在代理代碼中設(shè)置斷點(diǎn)
1贛教云教學(xué)通2.0-贛教云教學(xué)通2.0下載 v5......
2step7 microwin-西門子PLC S7......
3易迅電子病歷管理軟件-易迅電子病歷管理軟件下載 ......
4Archbee軟件提供下載-Archbee客戶端......
5百度網(wǎng)盤清爽精簡純凈版-網(wǎng)盤工具-百度網(wǎng)盤清爽精......
6360安全瀏覽器-瀏覽器-360安全瀏覽器下載 ......
7谷歌瀏覽器 XP版-谷歌瀏覽器 XP版-谷歌瀏覽......
8Kittenblock重慶教育專用版-機(jī)器人編程......