如何將其它javaweb項目變成可以成功在自己eclipse環境中運行的javaweb項目?


說明:此文檔僅適用於以下兩種情況
    (1)myeclipse項目需要在eclipse環境中運行
    (2)eclipse項目,但是無法在自己的電腦eclipse環境中運行
    注意:以下統稱這兩種情況為“其它項目”
具體有以下幾個步驟:
(1)新建一個eclipse的javaweb項目(必須確保此項目可以成功運行JSP頁面)
        注意:新建項目時,要生成在WEB-INF文件夾中生成web.xml文件(后面有用)
        按照下面的步驟新建項目即可生成web.xml文件:
                <1>file->New->Dynamic Web Project
                <2>project name根據自己需要填寫即可->next->next
                <3>勾選下面的復選框
                         /*圖片以后補上*/
                <4>finish
                <5>如果已經創建了項目,且為在WEB-INF目錄下生成web.xml也可自己在網上查找搜索方法,這里不再詳細介紹
(2)復制必要的文件以及文件夾(必須且只復制以下內容):
        <1>將其它項目中src文件夾中的所有內容復制到自己項目的src文件夾中
        <2>將其它項目中的webroot/webcontent文件夾中的除META-INF和WEB-INF外的其他所有文件以及文件夾復制到自己的webcontent文件夾中
                注釋:myeclipse的項目中一般是weroot文件夾,eclipse項目中一般是webcontent文件夾
        <3>將WEB-INF目錄中lib文件夾下的所有文件復制到自己項目的WEB-INF下的lib文件夾中
        <4>將<3>中復制到自己項目中lib文件夾下的文件在目錄樹中選中,右鍵 Build Path -> Add To Build Path此時自己項目的.classpath文件中會多出一個標簽(有興趣可自己查看,可以 幫助自己理解項目的整體結構)
                /*圖片以后補上*/
            注釋:<3>中復制的文件一般為數據庫連接的驅動jar包,如上圖所示
(3)將其它項目中的web.xml中***(星號)代表的所有內容替換自己web-xml文件中星號代表的內容
        <web-app>
        <display-name>$project name$</display-name>
            ********
            ********
            ********
        </web-app>
        注釋:為什么不是直接替換web.xml文件?因為不同的項目版本不同<web-app>標簽中的其他屬性相差較大,如果直接替換,可能會導致eclipse無法讀取web.xml的內容;且web.xml中配置着servlet等相關內容,不能粗心大意
(4)以上需要復制的所有內容就完成了,下面配置mysql數據庫
        注釋:其他數據庫配置請自行查閱相關資料,此教程僅適用於mysql數據庫
        <1>將數據庫文件*.sql 導入mysql數據庫,如有出錯,請自行查閱資料
        <2>確保eclipse可以成功連接mysql數據庫,在下面的百度網盤鏈接中下載testmysql.jsp文件導入自己的項目,測試是否可以連接成功
                    鏈接:https://pan.baidu.com/s/11yX1dkImQJ18tZ3lGKwtqQ 提取碼:pmn3 
                    注意:需要修改testmsyql.jsp文件中的幾處參數,已經在testmysql.jsp文件的注釋中給出,大致為用戶名,密碼,數據庫名稱
                    如果能夠連接成功會出現下面的頁面:
                    /*圖片以后補上*/
        <3>如果步驟<2>成功連接,則在自己的項目中找到連接數據庫的配置部分,進行修改(可能會是一個javabean性質的java文件,也可能直接寫在了某個jsp頁面文件中)
(5)至此,所有操作完成,可以嘗試運行JSP頁面文件,如果幸運的話,應該可以成功運行項目了,如果還是有些錯誤,則,再根據報錯信息進行修改。可能會出現以下錯誤:
        <1>項目變更后頁面中的路徑變更導致找不到路徑,解決辦法是修改路徑后,重新運行頁面,如果無效則重啟項目即可解決
        <2>缺少有效的jar包,可能是從lib文件夾中復制完jar包后忘記build path
        <3>可能是web.xml中servlet配置有問題,根據報錯信息修改即可
(6)有些項目中可能用到了數據庫,但是WEB-INF/lib目錄下並沒有連接數據庫的jar包,這樣有可能是原作者將連接數據的jar包直接放在了自己tomcat安裝目錄下的lib文件夾中,這樣做可以讓連接數據的jar包在所有項目中生效,且基本不用做任何配置,只需重啟eclipse即可。如果是這種情況,你也同樣可以將jar包放入tomcat安裝目錄下的lib文件夾中,也可以自己下載jar包放入項目的WEB-INF/lib文件夾中(記得build path,以使jar包在項目的.classpath文件中有所展現,具體操作見步驟“(2)->  <4>”)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM