1. 如何配置Tomcat伺服器環境
一、安裝JDK和Tomcat
1,安裝JDK:直接運行jdk-7-windows-i586.exe可執行程序,默認安裝即可。
備註:路徑可以其他盤符,不建議路徑包含中文名及特殊符號。
2、安裝Tomcat:直接解壓縮下載文件「apache-tomcat-7.0.33-windows-x86.zip」到C盤下。安裝路徑建議修改為:c: omcat。
備註:如下載的是可執行文件,雙擊運行,默認安裝即可。
二、配置JDK環境變數(在步驟查看如何配置環境變數)
1,新建變數名:java_HOME,變數值:C:Program FilesJavajdk1.7.0
2,打開PATH,添加變數值:%JAVA_HOME%in;%JAVA_HOME%jrein
3,新建變數名:CLASSPATH,變數值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar
備註:
1,.表示當前路徑,%JAVA_HOME%就是引用前面指定的JAVA_HOME;
2,JAVA_HOME指明JDK安裝路徑,此路徑下包括lib,bin,jre等文件夾,tomcat,eclipse等的運行都需要依靠此變數。
3,PATH使得系統可以在任何路徑下識別java命令。
4,CLASSPATH為java載入類(class or lib)路徑,只有類在classpath中,java命令才能識別。
三、測試JDK
在CMD命令下輸入javac,java,javadoc命令:出現圖示界面,表示安裝成功。
注意事項
1,JAVA_HOME中的路徑不能用分號結尾,如C:Program FilesJavajdk1.7.0。
2,CATALINA_BASE,CATALINA_HOME,TOMCAT_HOME中的路徑不能以「」結尾。
3,JAVA_HOME的路徑一定不要寫成了JRE的路徑。
4,在環境變數中修改添加變數時,一定要注意分號、空格,是否有多餘的字母。作者就是因為path路徑中多了一個字母,怎麼都配置不成功。如果配置不成功,一定要反復檢查。
以上錯誤,非常容易出現錯誤:CATALINA_HOME或是JAVA_HOME沒有配置好。如錯誤提示「The CATALINA_HOME environment variable is not defined correctly」
項目部署方式
一、靜態部署
1、直接將web項目文件件拷貝到webapps 目錄中
Tomcat的Webapps目錄是Tomcat默認的應用目錄,當伺服器啟動時,會載入所有這個目錄下的應用。所以可以將JSP程序打包成一個war包放在目錄下,伺服器會自動解開這個war包,並在這個目錄下生成一個同名的文件夾。一個war包就是有特性格式的jar包,它是將一個web程序的所有內容進行壓縮得到。具體如何打包,可以使用許多開發工具的IDE環境,如Eclipse等。也可以用cmd命令:jar -cvf mywar.war myweb
webapps這個默認的應用目錄也是可以改變。打開Tomcat的conf目錄下的server.xml文件,找到下面內容:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
將appBase修改即可。
2、在server.xml中指定
在Tomcat的配置文件中,一個Web應用就是一個特定的Context,可以通過在server.xml中新建Context里部署一個JSP應用程序。打開server.xml文件,在Host標簽內建一個Context,內容如下。
在tomcat中的conf目錄中,在server.xml中的,<host/>節點中添加:
<Contextpath="/hello"docBase="D: workspacehelloWebRoot"debug="0"privileged="true">
< /Context>
或者
<Contextpath="/myapp"reloadable="true"docBase="D:myapp"workDir="D:myappwork"/>
或者
<Contextpath="/sms4"docBase="D:workspacesms4WebRoot"/>
說明:
path是虛擬路徑;
docBase是應用程序的物理路徑;
workDir是這個應用的工作目錄,存放運行時生成的與這個應用相關的文件;
debug則是設定debug level, 0表示提供最少的信息,9表示提供最多的信息
privileged設置為true的時候,才允許Tomcat的Web應用使用容器內的Servlet
reloadable如果為true,則tomcat會自動檢測應用程序的/WEB-INF/lib和/WEB-INF/classes目錄的變化,自動裝載新的應用程序,可以在不重起tomcat的情況下改變應用程序,實現熱部署
antiResourceLocking和antiJARLocking 熱部署是需要配置的參數,默認false避免更新了某個webapp,有時候Tomcat並不能把舊的webapp完全刪除,通常會留下WEB-INF/lib下的某個jar包,必須關閉Tomcat才能刪除,這就導致自動部署失敗。設置為true,Tomcat在運行對應的webapp時,會把相應的源文件和jar文件復制到一個臨時目錄里。
3、創建一個Context文件
在conf目錄中,新建Catalina\localhost目錄,在該目錄中新建一個xml文件,名字不可以隨意取,要和path後的那個名字一致,按照下邊這個path的配置,xml的名字應該就應該是hello(hello.xml),該xml文件的內容為:
<Context path="/hello" docBase="E:workspacehelloWebRoot" debug="0" privileged="true"></Context>
tomcat自帶例子如下:
<Context docBase="${catalina.home}/server/webapps/host-manager"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
</Context>
這個例子是tomcat自帶的,編輯的內容實際上和第二種方式是一樣的,其中這xml文件名字就是訪問路徑,這樣可以隱藏應用的真實名字。
4、注意:
刪除一個Web應用同時也要刪除webapps下相應的文件夾和server.xml中相應的Context,還要將Tomcat的confcatalinalocalhost目錄下相應的xml文件刪除,否則Tomcat仍會去配置並載入。。。
二 動態部署
登陸tomcat管理控制台:http://localhost:8080/,輸入用戶名和密碼後便可管理應用並動態發布。
在Context Path(option):中輸入/yourwebname,這代表你的應用的訪問地址。
XML Configration file URL中要指定一個xml文件,比如我們在F:下建立一個hmcx.xml文件,內容如下:<Context reloadable="false" />其中docBase不用寫了,因為在下一個文本框中填入。或者更簡單點,這個文本框什麼都不填,在WAR or Directory URL:中鍵入F:hmcx即可,然後點擊Deploy按鈕,上面就可以看到了web應用程序,名字就Context Path(option):中的名字。
如果部署.war文件還有更加簡單的方式,下面還有個Select WAR file uploae點擊瀏覽選擇.war文件,然後點擊Deploy也可以。
2. 如何修改tomcat伺服器的埠
如何修改Tomcat的埠號
Tomcat的默認埠號為8080,假如我們使用伺服器安裝Tomcat,使用網址訪問的時候,總是需要在後面加上8080埠,如何修改埠號。讓其和其他的網站一樣,直接輸入網址即可訪問呢?
方法/步驟
首先我們需要知道,http的默認埠是80,也就是說,如果我們將埠號修改為80,輸入網址的時候就可以不用輸入埠了,直接輸入網址即可。
首先我們需要找到Tomcat目錄下面的Conf文件夾。找到server.xml文件,將其打開。
找到63行的
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>這句話
假如找不到,可以搜索8080等關鍵性詞語
只需要將這個8080修改為80即可
修改成功後,重新啟動伺服器。看看,只需要輸入localhost即可訪問Tomcat主頁了。
3. 怎麼設置Tomcat伺服器的默認首頁
如下兩種方法:
(1)在站點層設置
這種方法是只對某個站點進行設置,不是設置該伺服器下的所有默認首頁,比如在我的tomcat下有3個站點,分別是web01,web02,web03,現在我只想設置web01的默認首頁。那麼,我要做的就是找到WEB-INF目錄下的web.xml文件,編輯其中的welcome-file,假如我想把首頁換成index.html,那麼就可以做如上圖所示的那種設置。
(2)在伺服器層設置
假如我現在希望tomcat伺服器下的所有網站或者目錄,都是以一個自定義的順序來當作默認的首頁,比如先後設置為index.html、index.htm、index.jsp,表示當訪問一個站點的時候,當站點下同時有index.html、index.htm、index.jsp這三個文件的時候,伺服器會選擇index.html為優先的默認首頁,當沒有index.html,那麼優先首頁就是index.htm,當只有一個index.jsp的時候,優先首頁就是index.jsp。當上述的三個文件都不存在,當直接訪問站點的時候,如果在站點層也沒有指定首頁,那麼就會報錯提示找不到首頁文件的錯誤。
在伺服器層設置的時候,要找到tomcat的安裝目錄,找到conf目錄下的web.xml文件,修改其中的welcome-file,
4. 如何同時啟動多個Tomcat伺服器
修改tomcat的server.xml配置文件,修改埠,就可以了,每個tomcat的埠設置為不一樣,這里的埠包括8080,8005等之類的,都需要修改
5. Tomcat的伺服器埠要怎麼配置
Tomcat安裝時默認的埠設置的是8080,而http協議的默認埠是80,所以測試Tomcat時需要輸入的網址為「localhost:8080」,若把Tomcat的埠設置為80,則直接輸入「localhost」就能顯示Tomcat默認主頁,下面我們來分享下,方便需要的朋友
Tomcat安裝時默認的埠設置的是8080,而http協議的默認埠是80,所以測試Tomcat時需要輸入的網址為「localhost:8080」,若把Tomcat的埠設置為80,則直接輸入「localhost」就能顯示Tomcat默認主頁.
JDK,Tomcat(本文以Tomcat7.0.27為例);
方法/步驟
1、成功安裝JDK和Tomcat;
2、定位到Tomcat的安裝目錄:右鍵單擊Tomcat,選擇「屬性」,單擊「打開文件所在位置」;
3、在目錄「Tomcat7.0\conf」下找到「server.xml」文件,用VS或者其他能解譯xml文件的工具打開:
4、找到代碼port=」8080」,將8080修改為80後,單擊「保存」即可完成修改:
5、修改完成後需要重新啟動一下伺服器:先單擊stop停止伺服器,再單擊start開啟伺服器:
6、重新開啟伺服器後打開瀏覽器,在地址欄中輸入」localhost」並按回車鍵.
注意:
用記事本也能打開.xml文件,但是顯示時未能用顏色區分代碼和注釋,看起來很亂,不容易找到8080;
網址輸入時一般都可以省略」http://」,而且localhost也可以用「127.0.0.1」代替;
更多相關內容可單擊網頁右上角我的用戶名查看。
6. Tomcat伺服器如何設置為自動啟動求解答
2.打開一個Dos窗口,將C:\apache-tomcat- 5.5.27\bin\中service.bat文件拖到Dos窗口中,然後Enter.
如果出現如下的提示,那就需要在環境變數那裡配置一下CATALINA_HOME, 值為:Tomcat根路徑: C:\apache-tomcat-5.5.27,配置好之後.
3.重新開啟一個Dos窗口,在進行如下操作!如果出現如下提示,那恭喜你已經成功了一半了!(如果還存在問題的話,可以根據Dos窗口裡面的提示來進行,就可以了)
4.在Dos窗口中輸入service.bat install Tomcat5(注意:service.bat必須在當前目錄下才可以的)後, 就會出現如下畫面內容!運行完命令後就可以在Windows服務中看到 Apache Tomcat5 然後可以自行改為手動或自動啟動。
5.如果你想從Windows服務中移除,請使用命令: service.bat uninstall Tomcat5(注意:service.bat必須在當前目錄下才可以的).
祝賀設置成功!
7. 怎麼修改伺服器 tomcat的配置
修改tomcat埠號的方法:
修改Server.xml文件,把8080埠改成80就可以了。
8080是Tomcat伺服器的默認的埠號。我們可以通過修改Tomcat伺服器的conf目錄下的主配置文件server.xml來更改.用記事本打開server.xml文件,找到如下部分:
以下為引用...
8. 用tomcat作為主web伺服器,怎麼進行配置呢
我也正在配置這個,轉貼一篇,希望有用:
安裝JDK 1.5 (必須在Tomcat之前安裝);
系統設置:
A.安裝JDK 1.5以後,需要配置一下環境變數,在我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數(假定你的j2sdk安裝在c:\j2sdk1.4.2):
JAVA_HOME=c:\j2sdk1.5.0
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因為它代表當前路徑)
path=%JAVA_HOME%\bin
B.接著可以寫一個簡單的java程序來測試J2SDK是否已安裝成功:
public class Test{
public static void main(String args[]){
System.out.println("This is a test program.");
}
}
將上面的這段程序保存為文件名為Test.java的文件.
然後打開命令提示符窗口,cd到你的Test.java所在目錄,然後鍵入下面的命令
javac Test.java
java Test
此時如果看到列印出來This is a test program.的話說明安裝成功了,如果沒有列印出這句話,你需要仔細檢查一下你的配置情況.
安裝Tomcat 5.59在C盤根目錄下;
系統設置:
A.安裝Tomcat後,在我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數(假定你的tomcat安裝在c:\tomcat):
CATALINA_HOME=c:\tomcat
CATALINA_BASE=c:\tomcat
然後修改環境變數中的classpath,把tomat安裝目錄下的common\lib下的servlet.jar追加到classpath中去,修改後的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
B.接著可以啟動tomcat,在IE中訪問http://localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功了.
6.安裝MicroSoft SQL Server 2000,程序在C盤,數據(Data)在D盤;
注意:在安裝過程中,SQL Server的啟動條件為資料庫sa方式,非系統混合驗證方式.
7.安裝MicroSoft SQL Server 2000 SP3a 補丁程序;
8.安裝JDBC 驅動安裝程序及其SP3補丁;
系統設置:
安裝JDBC後,在我的電腦->屬性->高級->環境變數->系統變數中添加以下環境變數(假定你的JDBC安裝在c:\Microsoft SQL Server 2000 Driver for JDBC):
JDBC_HOME=c:\Microsoft SQL Server 2000 Driver for JDBC
CLASSPATH=.;%JDBC_HOME%\lib\msbase.jar;%JDBC_HOME%\lib\msutil.jar;%JDBC_HOME%\lib\mssqlserver.jar
9.拷貝c:\Microsoft SQL Server 2000 Driver for JDBC\lib下的msbase.jar,msutil.jar,mssqlserver.jar三個資料庫驅動文件到
Tomcat的/Common/lib目錄下;
10.拷貝自己的網站程序代碼myApp目錄 到 toamcat 的 /webapps目錄下,返回到toamcat的 /conf目錄,修改server.xml文件:
用文本編輯器打開server.xml,找到類似下面的文字:
A.修改埠和連接數:
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
修改port為"80"和acceptCount為"50",修改結果如下:
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="80" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="50" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
B.修改虛擬目錄:
找到類似下面的文字
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
......
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">
......
</Context>
在其後添加如下代碼:
<Context path="" docBase="myApp" debug="0" reloadable="true">
</Context>
修改之後如下:
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
......
<Context path="/examples" docBase="examples" debug="0"
reloadable="true" crossContext="true">
......
</Context>
<Context path="" docBase="myApp" debug="0" reloadable="true">
</Context>
.........
我到此重啟tomcat就基本ok了……剩下的是到tomcat里配管理參數,正在研究中……
你說的綁定域名要用到動態域名系統吧,那可以去研究一下花生殼這個軟體。
9. 如何修改Tomcat伺服器Server Locations
網站轉的 你看一下對你有沒有幫助
參考1:
在開發的時候有時候我們會發現我們部署的項目會部署到除了webapps目錄下的其他目錄,此時我們需要雙擊eclipse裡面server視圖下的
tomcat server彈出的頁面中有一項server
locations修改項,但是此時是灰色的,如果想修改的話,需要我們移除所有的項目然後右鍵clean下,當再次打開這個頁面的時候這一項就可以修改
了,我的項目就是莫名其妙的被部署到了wtpwebapps目錄下,修改後重新部署,調試成功!
參考2:
首先雙擊我們集成好的Tomcat伺服器
修改Server Locations選項
Specify the server path (i.e. catalina.base) and deploy path. Server must be published with no moles present to make changes.
默認選項為:
Use workspace metadata(dose not modify Tomcat installation)
修改選項為:
Use Tomcat installation(takes control of Tomcat installation)
關閉Overview選擇保存我們的修改設置即可。
否則只能在DOS下使用Tomcat的啟動命令才能訪問Tomcat本地管理首頁。
另外,Server Locations修改後會變灰,如果需要更改設置,則需要移除與Tomcat伺服器關聯的項目,同時,滑鼠右鍵菜單Clean清除Tomcat伺服器的狀態^^就可以修改了。但是修改完畢,它又將變灰^^