簡體   English   中英

在Mac上使用Eclipse運行tomcat

[英]Run tomcat with Eclipse on Mac

我知道這個問題已經被問了幾次了,但是任何答案都幫助我解決了自己的問題。 就像我說的那樣,我正在OSX Mavericks上工作,我想將Tomcat與Eclipse JEE一起使用。 這正是我所做的:-我下載了Mac的Eclipse JEE。 -我在http://tomcat.apache.org/download-70.cgi上下載了Apache 7.0.47-我將文件夾放在/Library/apache-tomcat-7.0.47中,並在該文件夾中創建了一個符號鏈接我將其命名為tomcat-我嘗試使用Eclipse對其進行配置,但是當我啟動服務器時,會出現錯誤消息:“ Tomcat v7.0服務器在本地主機上使用的端口8080已在使用中。該服務器可能已經在另一個進程中運行,或者系統進程可能正在使用該端口。要啟動此服務器,您將需要停止其他進程或更改端口號。”

您知道哪個進程在Mac OS上使用端口8080以及如何將其殺死嗎?

  • 我試圖通過更改端口8081中的eclipse來在另一個端口上啟動服務器。但是在localhost:8081上仍然沒有任何顯示。
  • 我試圖通過鍵入以下內容來啟動終端的終端:“ / Library / Tomcat / bin / startup.sh”,但仍然沒有任何反應,我的Web瀏覽器只是告訴我:“未接收到數據”。

我希望我一直很不穩定,希望有人能給我一個問題。

我沒有在Mavericks上嘗試過此操作,但是我在Lion和Mountain Lion上將Tomcat 7與Eclipse的前兩個版本一起使用。

•確保使用正確的版本, Eclipse IDE for Java EE Developers Eclipse IDE for Java EE Developers而不是“ Eclipse Standard 4.3.1”或“ Java開發Eclipse IDE for Java EE Developers Eclipse IDE for Java EE Developers Eclipse IDE。 從理論上講,您應該能夠添加插件才能獲得等效的插件,但這對我和其他許多人都沒有用。

•下載Tomcat之后,通過BatChmod應用程序運行它,打開復選框以清除文件系統元數據。 默認情況下,文件權限將阻止Tomcat在Mac上運行(至少以我的經驗)。

•單獨測試Tomcat。 將“ startup.sh”拖到“終端”窗口中,然后按Return鍵啟動。 稍后將“ shutdown.sh”拖到同一窗口中以停止。 將Web瀏覽器指向該地址以查看Tomcat的歡迎信息:
http://localhost:8080/
(提示:在Mac上運行時,您可以刪除所有.bat文件。)

•無需符號鏈接。 除了BatChmod之外,您根本不需要對Tomcat做任何事情。 訣竅是 Eclipse中配置新服務器。 目的是使Eclipse知道您的Tomcat文件夾。 很抱歉,我現在不記得確切的步驟。 進行配置並不像應該做的那樣容易-Eclipse中沒有什么比應做的那么容易。

•您可能需要從頭開始。 垃圾Eclipse及其所有可見和不可見的配置文件,設置文件等。 進行一些谷歌搜索以發現他們的位置。

•注意不要在Eclipse版本之間共享“工作區”文件夾。 其他人則建議Eclipse的主要(年度)版本與其設置,首選項等不完全兼容。

•Mavericks上的Java 7可能存在一些問題-您可能要檢查Apple Java Developer郵件列表。

如果可以選擇,請考慮使用其他工具代替Eclipse。 Eclipse神秘而脆弱。 我的首選是IntelliJ ,盡管您需要商業版本(並非免費)來進行Web服務器工作。 我僅使用Eclipse是因為其Vaadin的插件。 另一個選擇是NetBeans ,與Eclipse相比,它與Tomcat相比更易於安裝(並且現在有一個很好的Vaadin btw 插件 )。

提示:我將Tomcat放在當前用戶主文件夾的根目錄下,只是為了使事情變得簡單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM