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