eclipse配置Tomcat服務器server locations的方法 &&&& java用getServletContext().getRealPath("/")獲取項目路徑的問題


每次獲取都得到的是工作路徑下的.metadata下的項目路徑?如以下路徑:“E:\DropBox\Dropbox\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\reportManage\WEB-INF”。
發現,我的ide是eclipse,服務器是tomcat 6 ,每次啟動tomcat時。我的項目都會發布到: \.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\reportManage\WEB-INF 。這個目錄下。但這個目錄似乎是臨時目錄。
網上查了下資料,說是可能是用了tomcat插件,的確我這個eclipse用了tomcat插件,但是並未使用插件來啟動項目啊?
還希望大神們能繼續幫助!
-----------------------
問題解決了。呵呵,網上看了一個帖子!
設置tomcat的 server locations 為 第二個! 感謝大家了!

最近放棄了使用Myeclipse,轉而使用eclipse作為開發工具,確實Myeclipse集成了太多東西,使得開發人員的配置越來越少,這不是個好事,使用eclipse后,有些地方就得自己去配置,比如配置J2EE需要的一些jar包,自己配置server服務器等等。

我在使用eclipse配置Tomcat服務器的時候發現,默認情況下Tocmat把我們部署的項目放在了workspaces下面,而不是像Myeclipse默認的那樣放在tomcat的安裝路徑下。

Tomcat配置

圖1:Tomcat配置

從上圖1中可以看到,Server Locations配置是灰色的,無法去修改,當然,這里我已經勾選成了Use Tomcat installation,即部署在Tomcat安裝目錄下。eclipse默認是勾選的第一項,即Use workspace metadata。那么,怎么去修改該配置呢?

刪除項目並Clean

圖2:刪除項目並Clean

如上圖2所示,想要Tomcat的Server配置可以修改,那么首先將server下面部署的所有項目都先remove掉,然后再在server上右鍵鼠標,選擇Clean,clean完以后,再次雙擊server進入配置,即可發現配置可修改。

修改server配置

 

 

 

 

 

 

 

 

 

圖3:修改server配置

如上圖3所示,配置已經可以修改了。

有時候,eclipse啟動tomcat的時候會出現:WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:firstProject' did not find a matching property 這樣的問題,我也遇到過這樣的報錯信息。出現這個問題,可能是由於沒有勾選server options下的Publish module contexts to separate XML files,我是通過勾選了該配置項解決了這個問題。

最后,提醒下,修改了配置以后,別忘了保存修改。


免責聲明!

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



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