安裝 好 eclipse、jdk、tomcat
然后新建一個 web工程

注意此處Default output folder 最好配置在tomcat默認可識別的路徑即:工程名/WebContent(或者WebRoot,和下面配置對應【eclipse默認是WebContent,MyEclipse默認是WebRoot】)/WEB-INF/classes此處可通過java Build Path /Source 修改
此處勾選后可自動生成web.xml文件
在根目錄新建一個jsp此時,web工程已經建立完成 我們用eclipse自帶的方式部署到Tomcat服務器
在項目工程名上右鍵->RunAs->RunOnServer
選擇并配置一個已經下載好的tomcat
而后可以在showview->server面板看到剛配置好的tomcat服務器和該服務器下已經部署的newWeb項目。通過 在面板中點擊配置好的tomcat服務器上右鍵->Browse Deployment Location,可以打開如下:

可以發現,路徑為:D:/learn/workspace.metadata.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps
其中:D:/learn/workspace 為我eclipse的workspace路徑。
通過向上一級路徑:D:/learn/workspace.metadata.plugins/org.eclipse.wst.server.core/tmp0
可以發現這個目錄和tomcat的配置目錄非常相似。
可知,實際上,eclipse會在配置好的tomcat的基礎上維護這個目錄,當使用eclipse自帶的runAs方式運行server時,eclispe會自動的把tomcat中webapp的路徑以及一些配置文件的路徑改成workspace下的這個路徑,讓tomcat服務讀取workspace下的配置。并執行wtpwebapp目錄下的工程
打開此目錄中conf/server.xml可以看到:
<Context docBase="D:/learn/workspace.metadata.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/newWeb" path="/newWeb" reloadable="true" source="org.eclipse.jst.jee.server:newWeb"/>具體解釋,查看下文 ^_^
Eclipse Tomcat插件的配置, 及 Tomcat 的配置Tomcat Context配置tomcat context元素屬性介紹3.3.4 配置Tomcat的元素Server.xml中Context的Source屬性問題!!What is the “source” attribute of the Context element of an Apache Tomcat configuration file for?
淺談Eclipse調用Tomcat服務的原理
順便一提,MyEclipse的處理方式與Eclipse不同,MyEclipse會把經過處理后的工程copy到配置好的Tomcat的webapp目錄下如果要將設置Eclipse設置為同樣的處理方式。



在eclipse中這樣做后,再使用runAsServer方式發布工程的時候,就可以在配置好的tomcat的webapp目錄下看到發布的工程了。
新聞熱點
疑難解答