♣電腦安裝多個版本的tomcat和切換(解壓版的apache-tomcat -5.5.0/ -6.0.45/ -7.0.70 三個版本)
♣tomcat配置環境變量
♣tomcat5.5.0閃退問題,端口占用問題
♣解決問題:控制台成功啟動tomcat且不報錯但是歡迎頁面是空白頁
♣將tomcat導入eclipse
♣查看tomcat版本
前文:tomcat下載地址:https://tomcat.apache.org/download-70.cgi
1.寫這篇文章是因為自己重裝電腦后還想用着以前系統的tomcat(解壓版的),但是遇到了一些問題,如果你跟我一樣想用以前系統的tomcat,可以參考下面:
1.1首先,比如你想先裝tomcat-7.0.70,則最好把tomcat-7.0.70\conf\Catalina\localhost下的文件和apache-tomcat-7.0.70\work\Catalina\localhost下面的文件刪除掉或者剪切到別處。這樣啟動tomcat的時候控制台就不會因為以前的映射文件報錯了。
1.2如果你想安裝tomcat5.5版本,需要將bin目錄下的catalina.bat文件里的jdk路徑名修改為本機的jdk安裝路徑(像我在jdk(多版本)安裝注意!這篇文章里所示,我的1.6jdk路徑是E:\javaEdit\JDK\java_jdk1.6\jdk1.6),那么catalina.bat文件里就應該設置成如下圖:
否則會對於雙擊bin下的startup.bat會出現的閃退問題。如果是tomcat6或者7版本,則不需要。
2.我把三個版本的tomcat都解壓到E:\Tomcat目錄下,如下圖:
3.假設你的電腦已經配好了jdk 的環境(沒有的話,看jdk(多版本)安裝注意!)。接下來要配置tomcat 的系統環境變量(我配置tomcat-7.0.70就好了),到計算機→屬性→高級系統設置→高級→環境變量 :
<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443"/> <!-- A "Connector" using the shared thread pool--> <!-- <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> -->
5.好了,現在可以啟動tomcat,雙擊bin目錄下的startup.bat了。如果控制台顯示啟動成功用了多少秒,而且沒有報錯信息(上面的error信息)就說明已經成功或者成功了一大半了。
然后,在不關閉控制台的情況下,通過電腦瀏覽器訪問 localhost ,一般就可以顯示tomcat的歡迎界面了,如果還不可以,首先我們堅持是不是80端口被占用了。可以通過下面的步驟檢查:
5.1 dos窗口輸入netstat -ano 命令
可以查到占用80端口的進程PID為6168,然后在任務管理器設置顯示進程的PID,
然后結束掉這個進程就可以了。
最后說明:我的tomcat其實沒被占用端口,因為pid為6168就是tomcat自己的進程在占用80端口。
我的歡迎界面為空白頁的原因在於“apache-tomcat-7.0.70\webapps下的ROOT文件夾被我刪了”(這個文件夾是放歡迎界面的,因為我用的tomcat是重裝系統的,不是新解壓的),然后自己新建了ROOT文件夾,寫了一個hello.html放到里邊,
啟動tomcat后在瀏覽器輸入localhost\hello.html就可以看到自己寫的歡迎界面了。
hello.html的代碼為:
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> </head> <body> Hi,alston,this is tomcat 7 </body> </html>
6.將tomcat導入eclipse:
打開eclipse,選擇windows -> preference -> server -> runtime Environments
把全部版本的tomcat都添加上去
7.查看tomcat版本
命令命令提示符中輸入"catalina version" 或者“version”。便可以查到當前的版本號。