本文針對的是導入工程的配置,新建工程的配置另述。
下面是導入的過程:
1.導入工程:直接使用file的importProject選項進行導入:
如上圖,點擊“Browse”直接選擇相應工程的文件夾之后點擊“確定”即可導入。
2.配置工程路徑:鼠標右擊整個工程選擇properties,彈出窗口,選擇javaBuildPath,如下圖
****************************************************************圖2
在該窗口中,src文件已經存在,配置classes文件的生成位置,如圖2(111為工程名),eclipse的默認路徑是build/classes,也就是將src里的java文件編譯生成的class文件放到了該目錄下,可以根據需求,將class的生成位置進行修改;Libraries可以導入相應的jar包,在工程中會使用;
3.配置tomcat:在javaEE中,新建工程都會有server窗口
***************************************************************圖3
右擊新建服務器,選擇tomcat,將該項目add到tomcat中,雙擊生成的tomcat服務器,找到ServerLocations選項卡,可以選擇在哪里運行工程,第一個選項實在workspace工作空間中直接使用,選擇第二種,將class文件放到tomcat的相應路徑進行加載,【建議使用第二個選項,代表項目發布在tomcat的目錄中】;Server path配置tomcat的安裝位置,Deploy path配置工程放置的位置,如:wtwebapps,如圖
******************************************************圖4
如果配置如同圖4中一樣置灰了,需要將所有工程從tomcat中remove,然后點擊clean,這樣就可以點選以及選擇ServerPath和Deploy path的路徑了;
這樣eclipse會將生成的classes文件放到:D:\apache-tomcat-5.5.36\wtpwebapps\xxx(其中xxx為工程名) ,ctrl+s進行保存設置,project選項clean一下,清空classes文件,重新生成后,然后點擊
運行tomcat
4.訪問項目:如果tomcat運行正常,則"http://127.0.0.1:8080/"會訪問到tomcat的頁面,如圖5
*****************************************************************************圖5
這時可以使用eclipse中的便捷方式,直接訪問項目:點擊server的tomcat服務器,在其modules選項卡中(如圖6)
***********************************************************************************圖6
可以點擊Add External Web Module選擇自己工程中的ui目錄(UI的絕對路徑)
【因為會默認會訪問該目錄下直接的文件--配置默認的首頁面名稱可以在工程文件的WEB-INF文件夾與classes同一目錄的web.xml文件中配置)】,
第二個空填寫一個訪問名稱如:ss,那么寫成"/ss",這樣可以直接使用"http://127.0.0.1:8080/ss"訪問該工程
【注意點】:
1):index.jsp(歡迎頁面)和WEB-INF文件是在同一級目錄的,而web.xml文件是在WEB-INF目錄下的(可用於配置歡迎頁面);
2):如果訪問仍然404錯誤,則仔細查看錯誤報告,一種是找不到該文件(針對前台文件),一種是classes文件沒有進行編譯(針對java后台文件);前一種需要看看源目錄workspace下的ui中是否有該文件,屬於代碼錯誤,后一種需要查看tomcat或者eclipse的classes文件配置位置是否錯誤;