欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Myeclipse部署Tomcat_動力節(jié)點Java學院整理

 更新時間:2017年07月25日 11:01:05   作者:fjdingsd  
這篇文章給大家介紹了Myeclipse部署Tomcat的相關知識,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧

在MyEclipse中,新建“Web Project”,會看到:  

  我們需要注意的有以下幾點:

  【Project Name】:工程名,代表了這個web應用所在目錄名,當在服務器中發(fā)布這個web應用時,在Tomcat的【webapps】目錄下,就會產(chǎn)生這個目錄,所以對于截圖來說,就會有一個【myservlet】目錄。

  【Source folder】:代表了在這個web應用中,源代碼的保存目錄,這個目錄專門用來放置所寫的一些“.java”文件,如為Servlet所寫的程序。

  【W(wǎng)eb root folder】:web應用根目錄名稱,其實只是web應用所在目錄的一個映射而已,也就是說這個名為【W(wǎng)ebRoot】的目錄,不過是我創(chuàng)建出來的【myservlet】web工程名的一個映射名稱而已,在硬盤中是不會有這個目錄的。

  【Context root URL】:將【W(wǎng)eb root folder】映射成的虛擬目錄名稱,用于瀏覽器URL訪問。之前說過【W(wǎng)ebRoot】這個目錄是不會有的,因為其只是【myservlet】的一個映射而已,那么所以【Context root URL】其實也就是web應用名的一個映射虛擬目錄名(即對外訪問路徑)。

  【J2EE Specification Level】:所選J2EE的版本號,選定之后就導入對應版本的J2EE的JAR包,如包含Servlet的JAR包。(選擇1.4跟以后更高級應用一般不會沖突,這里我先選擇5.0)。
點擊確定之后,會彈出一個窗口: 

 

  因為我選擇了J2EE5.0的版本,因此MyEclipse詢問我是否將編譯器改為5.0,并且說我當前的工作空間編譯器默認為6.0(6.0是MyEclipse10的默認編譯器選擇的JDK,其實我導入并選擇了7.0的JDK,但它并不會說7.0),因此我們無需將編譯器改為5.0,只需要選擇否【No】即可。

  這樣一個web工程便在MyEclipse中創(chuàng)建出來了,如下圖所示:  

  【JRE System Library】是放置J2SE所需要的JAR包,也就是平常所使用的標準包

  【Java EE 5 Library】是放置J2EE所需要的JAR包,這樣我們使用Servlet就不需要再去Tomcat的【lib】目錄中導入了。

  【W(wǎng)ebRoot】目錄之前說過就是web應用所在目錄的映射,從圖中也可以看出正好符合web應用的組織結(jié)構(gòu),有必須的【W(wǎng)EB-INF】目錄,并且該目錄下也有我們說過必要的【lib】目錄和“web.xml”文件,可能你會問怎么沒有【classes】目錄呢,別擔心,當我們將Servlet程序?qū)懞貌⒃搘eb應用發(fā)布到Tomcat服務器時,MyEclipse會自動幫我們生成【classes】目錄,并將所編譯的Java文件生成字節(jié)碼文件放置在該目錄下,所以我們只需要在【src】目錄中編寫Servlet程序即可。

注意,雖然我們將web工程在MyEclipse中創(chuàng)建完成,但這個工程還只是在MyEclipse的工作空間上,只有我們將這個web工程在服務器中發(fā)布,服務器才會自動將這個web應用在Tomcat的【webapps】目錄中生成。

那么如何在MyEclipse中配置和開啟Tomcat服務器,并將自己的web應用發(fā)布到服務器中去呢,

  在MyEclipse中,點擊【W(wǎng)indows】--->【Preferences…】 ,選擇【MyEclipse】--->【Servers】,選擇【Tomcat】就可以看到如下圖: 

 

  因為我電腦上裝的是Tomcat7,所以選擇【Tomcat 7.x】,這樣我們就能配置【Configure Tomcat 7.x】了,點擊之后如下圖所示:  

  只需要將Tomcat的主目錄選擇就好,記住一定要選擇【Enable】?。?!

  最后,我們在MyEclipse中啟動服務器:  

  可以看到Console窗口中提示服務器已經(jīng)啟動: 

 

  這時候我們還需要將web應用進行發(fā)布,點擊剛才啟動服務器左邊的圖標:  

  選擇要發(fā)布的web應用工程名,點擊【Add】按鈕:  

  在【Server】中選擇剛剛開啟的服務器類型,此時可以看到MyEclipse自動將我們的web應用放置到了剛才開啟的服務器所能運行的web應用目錄中:   

 

  點擊“Finish”之后,就能看到web應用是否發(fā)布成功: 

 

  發(fā)布成功后,我們就可以去瀏覽器中驗證,因為剛剛創(chuàng)建【myservlet】時,MyEclipse也幫我創(chuàng)建了一個index.jsp文件,而且在web.xml文件中設置了index.jsp為首頁,所以有兩種方式都可訪問到:

 

  

  對于在MyEclipse中啟動Tomcat的一個可能會出現(xiàn)的問題:

  Bad  version  number in .class  file

  出現(xiàn)這個問題的原因是web應用中所編寫的Java程序使用高版本的JDK進行編譯,而Tomcat所采用的JDK版本較低,所以無法運行web應用中的Java程序。

  首先我們要認識到Tomcat也是一個Java程序,在運行時需要JDK的支持,而在MyEclipse中使用的Tomcat的JDK是由MyEclipse設置的,所以我們?nèi)绻隩omcat 能運行web應用的話,應該如下圖配置:  

  為Tomcat服務器選擇一個合適的JDK是非常重要的。

總結(jié)

以上所述是小編給大家介紹的Myeclipse部署Tomcat,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • java中final關鍵字使用示例詳解

    java中final關鍵字使用示例詳解

    Java中的final關鍵字非常重要,它可以應用于類、方法以及變量。這篇文章中帶你看看什么是final關鍵字?將變量,方法和類聲明為final代表了什么?使用final的好處是什么?最后也有一些使用final關鍵字的實例
    2014-01-01
  • java基礎二叉搜索樹圖文詳解

    java基礎二叉搜索樹圖文詳解

    二叉樹是一種非常重要的數(shù)據(jù)結(jié)構(gòu),它同時具有數(shù)組和鏈表各自的特點,下面這篇文章主要給大家介紹了關于java基礎二叉搜索樹的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-03-03
  • JAVA重復調(diào)用接口導致數(shù)據(jù)不一致的問題解決

    JAVA重復調(diào)用接口導致數(shù)據(jù)不一致的問題解決

    在使用JAVA進行開發(fā)時,我們經(jīng)常會遇到要調(diào)用接口來獲取數(shù)據(jù)的情況,本文主要介紹了JAVA重復調(diào)用接口導致數(shù)據(jù)不一致的問題解決,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • springboot利用aspose預覽office文件的實現(xiàn)過程

    springboot利用aspose預覽office文件的實現(xiàn)過程

    這篇文章主要給大家介紹了關于springboot利用aspose預覽office文件的相關資料,文中通過示例代碼以及圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考價值,需要的朋友可以參考下
    2021-06-06
  • Myeclipse鏈接Oracle等數(shù)據(jù)庫時lo exception: The Network Adapter could not establish the connection

    Myeclipse鏈接Oracle等數(shù)據(jù)庫時lo exception: The Network Adapter coul

    今天小編就為大家分享一篇關于Myeclipse鏈接Oracle等數(shù)據(jù)庫時lo exception: The Network Adapter could not establish the connection,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Springboot-Shiro基本使用詳情介紹

    Springboot-Shiro基本使用詳情介紹

    這篇文章主要介紹了Springboot-Shiro基本使用詳情,文章根據(jù)官網(wǎng)依據(jù)官網(wǎng)快速搭建Quickstart,配置pom.xml依賴等操作,需要的小伙伴可以參考下面文章內(nèi)容
    2022-01-01
  • Java面試題沖刺第十六天--消息隊列

    Java面試題沖刺第十六天--消息隊列

    這篇文章主要為大家分享了最有價值的三道關于消息隊列的面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-08-08
  • IDEA下Maven的pom文件導入依賴出現(xiàn)Auto build completed with errors的問題

    IDEA下Maven的pom文件導入依賴出現(xiàn)Auto build completed with errors的問題

    這篇文章主要介紹了IDEA下Maven的pom文件導入依賴出現(xiàn)Auto build completed with errors,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Java中使用ConcurrentHashMap實現(xiàn)線程安全的Map

    Java中使用ConcurrentHashMap實現(xiàn)線程安全的Map

    在Java中,ConcurrentHashMap是一種線程安全的哈希表,可用于實現(xiàn)多線程環(huán)境下的Map操作。它支持高并發(fā)的讀寫操作,通過分段鎖的方式實現(xiàn)線程安全,同時提供了一些高級功能,比如迭代器弱一致性和批量操作等。ConcurrentHashMap在高并發(fā)場景中具有重要的應用價值
    2023-04-04
  • mybatis查詢實現(xiàn)返回List<Map>類型數(shù)據(jù)操作

    mybatis查詢實現(xiàn)返回List<Map>類型數(shù)據(jù)操作

    這篇文章主要介紹了mybatis查詢實現(xiàn)返回List<Map>類型數(shù)據(jù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11

最新評論