版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、tomcat 配置,部署 servlet 全記錄tomcat 配置, 部署 servlet 全記錄本人系菜鳥, 剛剛學(xué)習(xí)servlet,感覺到編寫servlet倒是不太難,但部署起來就暈了。在網(wǎng)上 看了很多文章,最后終于搞定了,下面以菜鳥的角度(本人 不是高手,嘿嘿 所以)記錄下部署的全過程,以備來 日參考。高手莫笑。本文寫于 2007-8-11,所用軟件采用最新版、準(zhǔn)備工作:1. 電腦一臺(tái), (廢話,呵呵)2. jdk 環(huán)境,本文使用的是 jdk 1.5.0 (這個(gè)版本在今天 不算是最新版) 。 jdk 環(huán)境的安裝和配在此就略過了,安裝完 后只要能正常編譯 java 程序即可。3.當(dāng)然是 t
2、omcat 了本文采用 tomcai5.5 。 tomcat 的安裝 很簡(jiǎn)單,一般有兩種方式: 第一是用 zip 文件,直接解壓到目標(biāo)目錄中。第二是從官方tomcat 的安裝程序,直接雙擊安裝。本文采用的是第二種方 式,下載安裝文件,然后雙擊安裝。過程略過,一路默認(rèn)下步,也可以修改一下安裝路徑。4.用來測(cè)試的servlet,自己寫一個(gè)簡(jiǎn)單的Helloworld看配置。、開始配置1. 配置 jdk , 以前安裝好的 j2sdk是不能編譯 servlet 的,因?yàn)檎也坏?servlet 相關(guān)的類文件。 解 決方法一般有兩個(gè),第一可以從 sun 官方網(wǎng)站下載 servlet所需的類文件,然后補(bǔ)充到
3、j2sdk 的 目錄下面。第二,由于 安裝了 tomcat ,它自帶了最新版的 servlet 類文件,打包成了jar 包。位置在 tomcat 安裝目錄下的commonlibservlet-api.jar 。在我的機(jī)器上的全路徑為 D:Program FilesApache SoftwareFoundationTomcat 5.5commonlibservlet-api.jar其他機(jī)器自己改。配置方法: 在 我的電腦 -屬性 -高級(jí) -環(huán)境變量 打開。在系統(tǒng)環(huán)境變量 處,如果以前配置了 CLASSPATH 環(huán)境變量, 則點(diǎn)擊編輯 把 上面的全路徑 添加進(jìn)去,注意用分后與原來的內(nèi)容隔開。不要忘
4、了在如果以前沒有 CLASSPATH 環(huán)境變量,則點(diǎn)擊新建,變量名 字為 CLASSPATH ,內(nèi)容就是上面的全路徑。全路徑后面加上分號(hào)和點(diǎn),表示當(dāng)前路徑然后就可以正常編譯 servlet 了?,F(xiàn)在可以編譯上面寫的HelloWorld.java 了。打開 tomcat 監(jiān)視器,2. 安裝完成后,不需要任何環(huán)境變量的手動(dòng)配置,直接從 開始 -> 程序 ->Apache tomcat5.5-> Monitor tomcat然后在系統(tǒng)任務(wù)欄的 tomcat圖標(biāo)點(diǎn)右鍵,然后 start service啟動(dòng) tomcat此時(shí)在瀏覽器輸入 http:/127.0.
5、0.1:8080看到 tomcat 的頁面說明你的 tomcat 安裝沒問題。此處進(jìn)入主題,配置,部署servlet。1. 在 tomcat 的安裝目錄下 找到 webapps 文件夾, 在里面新 建一個(gè)文件夾, 這作為你的網(wǎng)站根文件夾, 名字隨意取,可以訪問到這個(gè)位置文叫做 serv 文件夾。位置為 webappsserv通過 :8080 /serv現(xiàn)在沒有文件,訪問會(huì)出錯(cuò)) ??梢詫懸粋€(gè)測(cè)試文件,index.html 放在這個(gè)文件夾下,通過 :8080/serv /index.html就可以看到這個(gè)文件。2. 在 serv 里面
6、新建文件夾 WEB-INF , 注意大小寫和短線。在 WEB-INF 里面新建 classes 文件夾和 web.xml文件。serv|index.html|WEB-INF|web.xml/ 此文件是部署關(guān)鍵,修改此文件定義servlet。|classes/此文件夾存放編譯好的 servlet 類文件,如果 servlet 有 pakage,則應(yīng)建立相應(yīng)的 pakage 結(jié)構(gòu),本問 helloworld未打包,所以自己將 HelloWorld.class 放在這里即可。HelloWorld.class3. 用記事本打開 web.xml編寫如下內(nèi)容:<?xml version=&q
7、uot;1.0" encoding="ISO-8859-1"?><web-app xmlns=" xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="version="2.4"><display-name>Welcome to my first jsp</display-name><description
8、>Welcome to my jsp</description><servlet><servlet-name>Hello</servlet-name><servlet-class>HelloWorld</servlet-class></servlet><servlet-mapping><servlet-name>Hello&
9、lt;/servlet-name><url-pattern>/abc/Hello.do</url-pattern></servlet-mapping></web-app>保存,后通過 :8080/serv/abc/Hello.do就可以訪問你的 HelloWorld 了。注意這個(gè)地址后綴跟上面紅 色代碼的聯(lián)系。4. 現(xiàn)在重點(diǎn)解釋一下 web.xml 文件。面的 xml 的文件頭的版本等信息 是粘貼這個(gè) web.xml 可以在過去就行,web
10、appsrootWEB-INF 下面找到。這直接復(fù)制過去就行了。需要修改的就是<display-name><servlet> 和<servlet-mapping>這三個(gè)標(biāo)簽的內(nèi)容。 上面的例子中已經(jīng)做了相應(yīng)的修改。其中重點(diǎn)是修改后面兩個(gè)標(biāo)簽。解釋 <servlet> 標(biāo)簽 :這是用來創(chuàng)建servlet 的標(biāo)簽. 其中 <servlet-name>是給 servlet 取名, 本文取作 Hello, 這個(gè)名字是任意取的 .<servlet-cl
11、ass>是指定這個(gè) servlet 所對(duì)應(yīng)的 class文件.這個(gè)文件必須已經(jīng)編譯,并且放在classes文件夾下面.本文是HelloWorld.class 后綴名不寫 ,只寫上 HelloWorld需要注意兩點(diǎn) : 第一 ,servlet 取名是任意的 ,可以與class文件名相同也可以不同.本文就不同.第二,對(duì)應(yīng)的 類文件 ,如果有包還應(yīng)帶上包的前綴 ,例如 <servlet-class>mypkg1.mypkg2.HelloWorld</servlet-class>這些pakage的結(jié)構(gòu)必須在 classes文件夾中已
12、經(jīng)建立當(dāng)網(wǎng)站中用到多個(gè) servlet 時(shí) 可以重復(fù)粘貼這個(gè)servlet標(biāo)簽,然后修改 相應(yīng)的名字和class文件.(3).解釋<servlet-mapping>標(biāo)簽:這是用來定義 從web頁面訪問servlet時(shí)所需的訪問后綴字符串與對(duì)應(yīng)的 servlet 的 映射關(guān)系 .其中 <servlet-name> 是需要接受訪問的servlet的名字,這個(gè)名字必須已經(jīng)用上述<servlet>定義過 .本文就是 Hello.<url-pattern> 是 是定義 訪問這個(gè) servlet
13、 是 所需要 給定的訪問后綴字符串 本文給定 /abc/Hello.do 是隨意給 的,在網(wǎng)站的跟目錄下加上這個(gè)字符串就可以訪問指定的servlet 了. 這里的 abc 并不是文件夾 , 后面的 .do 也不是后 綴名 , 而是隨意給的 .這個(gè)地也可以改為 <url-pattern>/aaabbbccc</url-pattern>這樣通過 :8080/serv/aaabbbccc址同樣可以訪問 HelloWorld.需要注意一點(diǎn)/aaabbbccc 前面的 斜線不能丟 .而且這個(gè)字符串是直接加在網(wǎng)站的跟路徑下訪問的 ,與 servlet 的 實(shí)際路徑無關(guān) . 本文就是加載 serv 后面訪問的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 急腹癥護(hù)理課件
- 鉆具租賃合同模板(2篇)
- 閱讀館合伙人合同(2篇)
- 認(rèn)識(shí)平行 課件
- 輸尿管超聲課件
- 幼兒園小班音樂《大樹媽媽》教案
- 西京學(xué)院《網(wǎng)頁設(shè)計(jì)與制作》2022-2023學(xué)年期末試卷
- 幼兒園語言教育中的談話活動(dòng)第5章
- 西京學(xué)院《單片機(jī)原理及應(yīng)用實(shí)驗(yàn)》2022-2023學(xué)年期末試卷
- 西華師范大學(xué)《中學(xué)教研活動(dòng)組織指導(dǎo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 破舊立新創(chuàng)新安全管理
- 包裝設(shè)計(jì)與結(jié)構(gòu)全套PPT完整教學(xué)課件
- 短視頻直播電商部門崗位職責(zé)及績(jī)效考核指標(biāo)管理實(shí)施辦法(完整版)
- 演示文稿意大利埃托索特薩斯
- 高中英語教學(xué)經(jīng)驗(yàn)交流發(fā)言稿
- 生產(chǎn)成本控制與效率提升
- 環(huán)境工程專業(yè)英語全套課件ppt
- 溫潤童心博愛至善
- 藝術(shù)課程標(biāo)準(zhǔn)(2022年版)
- 2022年送教下鄉(xiāng)活動(dòng)方案送教下鄉(xiāng)活動(dòng)方案
- 大學(xué)生心理健康教育課程說課課件
評(píng)論
0/150
提交評(píng)論