一、安裝tomcat
tomcat5.5.4要求安裝jdk1.5版本或之后的版本。
1. 安裝jdk1.5
1.1. 運(yùn)行jdk安裝程序jdk-1_5_0-windows-i586.exe;(可從jdk官方網(wǎng)站上下載)
1.2. 協(xié)議
選擇“i accept the terms in the license agreement”,點(diǎn)擊“next”;
1.3. 選擇安裝組件
在界面中部的選擇區(qū)選擇development tools,點(diǎn)擊“change…”按鈕可以改變安裝目錄,然后點(diǎn)擊“next”進(jìn)入下一步;
1.4. 安裝
正在運(yùn)行安裝程序,安裝組件完成后,彈出另外一個(gè)窗口,可以安裝其他的組件;
1.5. 安裝j2se runtime environment
在界面中部的選擇區(qū)選擇j2se runtime environment,點(diǎn)擊“change…”按鈕可以改變安裝目錄,然后點(diǎn)擊“next”進(jìn)入下一步;
1.6. 瀏覽器注冊
選擇要注冊java插件的瀏覽器,選擇“mincrosoft internet explorer”前面的復(fù)選框,點(diǎn)擊“next”進(jìn)入下一步;
1.7. 完成安裝
點(diǎn)擊“finish”完成jdk1.5的安裝。
2. 安裝tomcat5.5.4
2.1. 運(yùn)行tomcat5.5.4的安裝文件jakarta-tomcat-5.5.4.exe;
點(diǎn)擊“next”進(jìn)入下一步;
2.2. 協(xié)議
點(diǎn)擊“i agree”進(jìn)入下一步;
2.3. 選擇安裝組件
選擇“normal”下的“start menu items”即可,點(diǎn)擊“next”進(jìn)入下一步;
2.4. 選擇安裝目錄
點(diǎn)擊“browse…”可以改變安裝目錄,點(diǎn)擊“next”進(jìn)入下一步;
2.5. 配置
輸入端口號和管理員登陸的用戶名和密碼,點(diǎn)擊“next”進(jìn)入下一步;
2.6. 選擇jdk安裝目錄
點(diǎn)擊“...”按鈕可以選擇jdk的安裝目錄,點(diǎn)擊“next”進(jìn)入下一步;
2.7. 安裝
正在安裝,點(diǎn)擊“show details”可以查看安裝細(xì)節(jié)。安裝完成后,彈出完成窗口。
2.8. 完成
點(diǎn)擊“finish”完成安裝。如果選擇“run apache tomcat”前面的復(fù)選框,則安裝完成后啟動tomcat;如果選擇“show readme”,則安裝完成后啟打開tomcat的readme文件。
安裝完成以后,在ie中訪問: http://localhost:8090 ,如果能夠正常顯示如下界面,則安裝成功;否則,在tomcat安裝目錄下的log文件夾中察看日志文件stdout.log,查找出錯(cuò)的原因。
注:以下以<tomcat-home>表示tomcat的安裝目錄。
二、部署應(yīng)用
1、將應(yīng)用程序文件夾拷貝到<tomcat-home>/webapps文件夾下,文件夾的名稱即為該應(yīng)用的虛擬目錄的名稱;例如,如果將應(yīng)用程序建立在<tomcat-home>/webapps文件夾下abc文件夾中,則在瀏覽器中訪問該應(yīng)用的地址為http://localhost:8090/abc
2、將應(yīng)用程序需要的數(shù)據(jù)庫連接池的驅(qū)動程序,如classes12.jar,commons-collections.jar,commons-dbcp.jar,commons-logging.jar,commons-pool.jar等 文件拷貝至<tomcat-home>/common/lib下,如:d:/program files/apache software foundation/tomcat 5.5/common/lib;
3、在<tomcat-home>/conf/catalina/localhost目錄下新增文件abc.xml,這個(gè)文件用來配置abc應(yīng)用使用的數(shù)據(jù)庫連接池,其內(nèi)容如下:
<context path="/abc" docbase="/abc" debug="5" reloadable="true" crosscontext="true"> <resource name="您指定的數(shù)據(jù)庫連接池" auth="container" type="javax.sql.datasource" username="您指定的數(shù)據(jù)庫用戶名" password="您指定的數(shù)據(jù)庫密碼" driverclassname="oracle.jdbc.driver.oracledriver" url="jdbc:oracle:thin:@您指定的數(shù)據(jù)庫ip地址或者主機(jī)名:1521:pkuoa" maxactive="20" maxidle="3" maxwait="-1" removeabandoned="true" removeabandonedtimeout="60" logabandoned="true"/> </context> |
4、解決中文編碼問題
修改<tomcat-home>/conf/server.xml文件,找到http對應(yīng)的connector區(qū)塊,加入如下內(nèi)容:uriencoding=”utf-8”。
注:utf-8是abc應(yīng)用使用的編碼格式。
5、解決路徑不對找不到xml解析器問題
配置classpath,具體操作如下:
打開tomcat monitor,切換到java頁面,如下圖所示:
在classpath一欄中,添加以下內(nèi)容:
c:/ abcconfig; c:/program files/java/jdk1.5.0/jre/lib/crimson.jar;
其中,c:/ abcconfig是配置文件存放的目錄;c:/program files/java/jdk1.5.0/jre/lib/crimson.jar是需要的xml解析器crimson.jar文件的路徑。
6、修改確認(rèn)應(yīng)用程序中的配置
a) web-inf文件夾下web.xml
i. 確認(rèn)文件中沒有debugjsp的信息;
ii. 確認(rèn)文件中包含以下信息:(配置數(shù)據(jù)庫連接使用)
<resource-ref> <description>db connection</description> <res-ref-name>您指定的數(shù)據(jù)庫連接池</res-ref-name> <res-type>javax.sql.datasource</res-type> <res-auth>container</res-auth> </resource-ref> |
三、faq
1、部分機(jī)器不能通過 http://172.0.0.1:8080 來訪問本地服務(wù),這種情況下,通過http://localhost:8080 來訪問。
2、如果tomcat服務(wù)器上還運(yùn)行著其他的web服務(wù),建議在安裝tomcat時(shí)不要貿(mào)然指定8080作為http端口,容易與其他的web服務(wù)發(fā)生沖突;建議確認(rèn)指定一個(gè)一般情況下不會與其他web服務(wù)沖突的端口作為tomcat的端口號。
3、安裝tomcat時(shí),不要將tomcat安裝在含有空格的路徑下,否則當(dāng)路徑很長并且路徑中有空格時(shí),在加載解密需要的dll時(shí)有問題。如果已經(jīng)安裝完畢,解決方案:將配置文件和解密需要config放到一個(gè)不含空格的短路徑下,并通過tomcat5.5的monitor控制臺將路徑添加到java path 中。
4、如果應(yīng)用程序使用自己的xml解析器,則需要將自己使用的xml解析器,如crimson.jar 文件,拷貝至jdk1.5安裝目錄下的jre目錄下lib目錄下,如:c:/program files/java/jdk1.5.0/jre/lib;
新聞熱點(diǎn)
疑難解答
圖片精選