2016-05-16 171 views
1

我已經嘗試了很多不同的方法來在Debian jessie發行版上安裝Tomcat服務器,以便將它用作ecplise mars IDE的服務器。tomcat8和eclipse mars噩夢

對我的debian有效的唯一方法是直接從他們的回購庫安裝Tomacat。 經過一些微調後,似乎在localhost:8080上有我需要的東西(說tomcat工作的頁面!)。

之後,我試着用很多教程建議的傳統步驟添加它基於Eclipse:

-adding XML和Web的工具通過支持安裝新型軟 -adding的安裝路徑文件夾服務器等

然後,當我開始一個新項目,並嘗試通過「服務器」選項卡添加服務器時,wizzard讓我選擇正確的服務器/ adptor,但後來出現了一些問題。

取而代之的是: enter image description here

我得到這個: enter image description here

如果我不能編輯服務器的名字,確實缺少一個字段,並沒有希望打完成或下一步。我怎樣才能發現我的問題在哪裏? 歡呼聲

+0

我想也許Eclipse找不到您的Tomcat安裝。這就是爲什麼它不會讓你給一個名字,並推進到下一步。 –

+0

對我來說聽起來像是一個權限問題,但我可以按照教程 – JahStation

+0

中的建議添加該組。您是否需要管理員權限來編輯,例如'server.xml'文件?你確定你的Eclipse可以讀寫文件嗎? –

回答

0

不要嘗試使用您已安裝的Tomcat副本。正如評論中提到的那樣,您的普通用戶缺少其安裝位置的所有權,並且佈局可能已被Eclipse無法預測的Debian包裝所改變。從Apache下載tarball,解壓縮並使用它 - 請記住,這是爲了開發您的應用程序,並且您不應該在生產服務器安裝中這樣做。

您還應該檢查WTP Tomcat FAQ以瞭解您可能遇到的其他問題。

+0

我可以添加eclipse用戶到tomcat組還是不夠? – JahStation

+0

no doesnt works :( – JahStation

0

我發現這個在Ubuntu的論壇上,並與一些版本(我的是tomcat 8)編輯作品! 感謝所有指出我在正確的方向

下面是我做的方式,它使系統Tomcat和你自己的個人 Tomcat實例分開。

安裝Tomcat按正常:sudo apt-get install tomcat7

安裝私有的實例支持:sudo apt-get install tomcat7-user

個人文件夾中創建本地實例:

tomcat7-instance-create -p 10080 -c 10005 mytomcat 

注:-p設置端口號(默認是8080)和-c是控制端口 (默認爲8005),我們設置這些讓我們不用與主要的 競爭安裝tomcat作爲服務運行。 「mytomcat」可以是 你喜歡的任何東西,但它會在你的 家裏通過這個名字創建一個目錄。

現在使用以下方法來使Eclipse高興:

cd mytomcat 
ln -s /usr/share/tomcat7/lib 
ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy 
ln -s /usr/share/tomcat7/bin/bootstrap.jar bin/bootstrap.jar 
ln -s /usr/share/tomcat7/bin/tomcat-juli.jar bin/tomcat-juli.jar 
mkdir -p common/classes; 
mkdir -p server/classes; 
mkdir -p shared/classes; 

現在在Eclipse中,您可以創建一個Tomcat服務器V7.0並設置 安裝目錄〜/ mytomcat。

注:常見的服務器和共享類也可能是鏈接,但我想保持兩個不同。