您好,登錄后才能下訂單哦!
在MyEclipse中,新建“Web Project”,會(huì)看到:
我們需要注意的有以下幾點(diǎn):
【Project Name】:工程名,代表了這個(gè)web應(yīng)用所在目錄名,當(dāng)在服務(wù)器中發(fā)布這個(gè)web應(yīng)用時(shí),在Tomcat的【webapps】目錄下,就會(huì)產(chǎn)生這個(gè)目錄,所以對(duì)于截圖來(lái)說(shuō),就會(huì)有一個(gè)【myservlet】目錄。
【Source folder】:代表了在這個(gè)web應(yīng)用中,源代碼的保存目錄,這個(gè)目錄專(zhuān)門(mén)用來(lái)放置所寫(xiě)的一些“.java”文件,如為Servlet所寫(xiě)的程序。
【W(wǎng)eb root folder】:web應(yīng)用根目錄名稱(chēng),其實(shí)只是web應(yīng)用所在目錄的一個(gè)映射而已,也就是說(shuō)這個(gè)名為【W(wǎng)ebRoot】的目錄,不過(guò)是我創(chuàng)建出來(lái)的【myservlet】web工程名的一個(gè)映射名稱(chēng)而已,在硬盤(pán)中是不會(huì)有這個(gè)目錄的。
【Context root URL】:將【W(wǎng)eb root folder】映射成的虛擬目錄名稱(chēng),用于瀏覽器URL訪問(wèn)。之前說(shuō)過(guò)【W(wǎng)ebRoot】這個(gè)目錄是不會(huì)有的,因?yàn)槠渲皇恰緈yservlet】的一個(gè)映射而已,那么所以【Context root URL】其實(shí)也就是web應(yīng)用名的一個(gè)映射虛擬目錄名(即對(duì)外訪問(wèn)路徑)。
【J2EE Specification Level】:所選J2EE的版本號(hào),選定之后就導(dǎo)入對(duì)應(yīng)版本的J2EE的JAR包,如包含Servlet的JAR包。(選擇1.4跟以后更高級(jí)應(yīng)用一般不會(huì)沖突,這里我先選擇5.0)。
點(diǎn)擊確定之后,會(huì)彈出一個(gè)窗口:
因?yàn)槲疫x擇了J2EE5.0的版本,因此MyEclipse詢問(wèn)我是否將編譯器改為5.0,并且說(shuō)我當(dāng)前的工作空間編譯器默認(rèn)為6.0(6.0是MyEclipse10的默認(rèn)編譯器選擇的JDK,其實(shí)我導(dǎo)入并選擇了7.0的JDK,但它并不會(huì)說(shuō)7.0),因此我們無(wú)需將編譯器改為5.0,只需要選擇否【No】即可。
這樣一個(gè)web工程便在MyEclipse中創(chuàng)建出來(lái)了,如下圖所示:
【JRE System Library】是放置J2SE所需要的JAR包,也就是平常所使用的標(biāo)準(zhǔn)包
【Java EE 5 Library】是放置J2EE所需要的JAR包,這樣我們使用Servlet就不需要再去Tomcat的【lib】目錄中導(dǎo)入了。
【W(wǎng)ebRoot】目錄之前說(shuō)過(guò)就是web應(yīng)用所在目錄的映射,從圖中也可以看出正好符合web應(yīng)用的組織結(jié)構(gòu),有必須的【W(wǎng)EB-INF】目錄,并且該目錄下也有我們說(shuō)過(guò)必要的【lib】目錄和“web.xml”文件,可能你會(huì)問(wèn)怎么沒(méi)有【classes】目錄呢,別擔(dān)心,當(dāng)我們將Servlet程序?qū)懞貌⒃搘eb應(yīng)用發(fā)布到Tomcat服務(wù)器時(shí),MyEclipse會(huì)自動(dòng)幫我們生成【classes】目錄,并將所編譯的Java文件生成字節(jié)碼文件放置在該目錄下,所以我們只需要在【src】目錄中編寫(xiě)Servlet程序即可。
注意,雖然我們將web工程在MyEclipse中創(chuàng)建完成,但這個(gè)工程還只是在MyEclipse的工作空間上,只有我們將這個(gè)web工程在服務(wù)器中發(fā)布,服務(wù)器才會(huì)自動(dòng)將這個(gè)web應(yīng)用在Tomcat的【webapps】目錄中生成。
那么如何在MyEclipse中配置和開(kāi)啟Tomcat服務(wù)器,并將自己的web應(yīng)用發(fā)布到服務(wù)器中去呢,
在MyEclipse中,點(diǎn)擊【W(wǎng)indows】--->【Preferences…】 ,選擇【MyEclipse】--->【Servers】,選擇【Tomcat】就可以看到如下圖:
因?yàn)槲译娔X上裝的是Tomcat7,所以選擇【Tomcat 7.x】,這樣我們就能配置【Configure Tomcat 7.x】了,點(diǎn)擊之后如下圖所示:
只需要將Tomcat的主目錄選擇就好,記住一定要選擇【Enable】!?。?/p>
最后,我們?cè)贛yEclipse中啟動(dòng)服務(wù)器:
可以看到Console窗口中提示服務(wù)器已經(jīng)啟動(dòng):
這時(shí)候我們還需要將web應(yīng)用進(jìn)行發(fā)布,點(diǎn)擊剛才啟動(dòng)服務(wù)器左邊的圖標(biāo):
選擇要發(fā)布的web應(yīng)用工程名,點(diǎn)擊【Add】按鈕:
在【Server】中選擇剛剛開(kāi)啟的服務(wù)器類(lèi)型,此時(shí)可以看到MyEclipse自動(dòng)將我們的web應(yīng)用放置到了剛才開(kāi)啟的服務(wù)器所能運(yùn)行的web應(yīng)用目錄中:
點(diǎn)擊“Finish”之后,就能看到web應(yīng)用是否發(fā)布成功:
發(fā)布成功后,我們就可以去瀏覽器中驗(yàn)證,因?yàn)閯倓倓?chuàng)建【myservlet】時(shí),MyEclipse也幫我創(chuàng)建了一個(gè)index.jsp文件,而且在web.xml文件中設(shè)置了index.jsp為首頁(yè),所以有兩種方式都可訪問(wèn)到:
對(duì)于在MyEclipse中啟動(dòng)Tomcat的一個(gè)可能會(huì)出現(xiàn)的問(wèn)題:
Bad version number in .class file
出現(xiàn)這個(gè)問(wèn)題的原因是web應(yīng)用中所編寫(xiě)的Java程序使用高版本的JDK進(jìn)行編譯,而Tomcat所采用的JDK版本較低,所以無(wú)法運(yùn)行web應(yīng)用中的Java程序。
首先我們要認(rèn)識(shí)到Tomcat也是一個(gè)Java程序,在運(yùn)行時(shí)需要JDK的支持,而在MyEclipse中使用的Tomcat的JDK是由MyEclipse設(shè)置的,所以我們?nèi)绻隩omcat 能運(yùn)行web應(yīng)用的話,應(yīng)該如下圖配置:
為T(mén)omcat服務(wù)器選擇一個(gè)合適的JDK是非常重要的。
總結(jié)
以上所述是小編給大家介紹的Myeclipse部署Tomcat,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)億速云網(wǎng)站的支持!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。