2011-12-24 35 views
5

我最近安裝了Arch Linux並使用了Pacman我使用ArchWiki中的相關指南安裝了EclipseTomcat 7。我遵循指導Apache Tomcat Eclipse Integration, An Illustrated Quick Start Guide將兩者結合在一起。在Arch Linux中使用Tomcat 7設置Eclipse

概括起來講,我做了以下內容:

  1. 從Eclipse 安裝WPT安裝新軟件功能。
  2. 翻開新動態Web項目嚮導
  3. 在嚮導,我選擇的Apache Tomcat V7.0Tomcat的安裝目錄設置爲在/ usr /共享/ tomcat7
  4. 完成嚮導
  5. 右鍵單擊服務器選項卡(位於IDE底部)並單擊新服務器對話框

在這個dialouge是我遇到一個問題。當我選擇Tomcat v7.0服務器錯誤不能使用彈出的選定類型創建服務器。

我懷疑它可能是一個權限問題,因爲我沒有通過root運行Eclipse,但我不知道如何爲這種情況設置它們。除此之外,我不確定是否它可能是一個目錄問題,也就是說,Eclipse正在嘗試查找位於其他位置的特定文件夾。

我不確定這是Arch Linux問題還是Linux問題。

+1

嘗試將組tomcat7分配給您的用戶組,如此處所述http://stackoverflow.com/a/15505124/334569 – 2013-03-19 16:36:38

回答

1

正如您已經懷疑,這可能是一個權限問題。檢查您的用戶是否已添加到tomcat組中,並確保/usr/share/tomcat7/bin中的腳本是可讀的,並且可由tomcat組成員執行。此外,tomcat組有讀取/usr/share/tomcat7/conf文件的權限,當然還有進入目錄本身的權限。

+0

似乎沒有tomcat組,而是一個特定的tomcat用戶。 – Drahcir 2011-12-24 15:57:07

+0

@Drahcir然後用'groupadd tomcat'創建它,然後用'usermod -a -G tomcat youruser'將你的用戶添加到該組。之後你需要重新登錄。 – jham 2011-12-26 15:49:47

2

如前所述,這聽起來非常像一個權限問題。確保運行Eclipse的用戶具有讀取和執行Tomcat的權限。此外,您應該檢查Tomcat服務器是否可以正常啓動,而無需從Eclipse運行。驗證它是否可以綁定到默認的8080端口等。

您可以查看Tomcat日誌以瞭解詳細信息,Tomcat的配置文件通常位於<tomcat base>/conf/server.xml中。