2012-06-27 59 views
20

我在我的Ubuntu12.04中安裝了java7和ApacheTomcat7,並下載了eclipse EE。現在我必須用tomcat配置我的eclipse。我想找到tomcat安裝目錄。我怎樣才能找到它。我使用Ubuntu軟件中心安裝了java和tomcat。Ubuntu中的apache Tomcat安裝目錄/在eclipse + ubuntu中配置Tomcat

+0

@ ShaggyInjun,我安裝使用Ubuntu軟件中心 – Jisson

+0

K,當您使用軟件中心安裝tomcat時,它將根據Unix目錄結構進行安裝。我不確定日食榮譽的結構。從apache下載tar.gz文件並將其解壓縮到您的主目錄中。這樣你就可以在eclipse中配置tomcat了。 – ShaggyInjun

+0

這涵蓋了tomcat6不是7,但相同的原理http://stackoverflow.com/questions/1356616/configuring-tomcat-6-with-eclipse-in-ubuntu 希望這是你想要的 –

回答

31

1.從下面的鏈接下載程序包 「apache-tomcat-7.0.6.tar.gz
http://tomcat.apache.org/download-70.cgi [tar.gz的]

2.現在用下面的命令它解:

tar xvzf apache-tomcat-7.0.8.tar.gz 

3.然後移動到更合適的目錄,在我們的情況下在/usr/share/tomcat7,但可以在任何目錄中。我們這樣做是使用以下命令:

sudo mv apache-tomcat-7.0.8/ /usr/share/tomcat7 

4.現在定義的環境變量JAVA_HOMEJRE_HOME。這個文件在/等命令中的「環境」編輯文件:

sudo gedit /etc/environment 

5.在這裏,我們記錄下我們在我的情況下安裝了Java的路線,這是如下:

JAVA_HOME="/usr/local/jdk1.6.0_23" 
JRE_HOME="/usr/local/jdk1.6.0_23/jre" 
PATH="...(other path):$JAVA_HOME:$JRE_HOME" 

6.重要事項:驗證他們安裝Java的路由。

有時Tomcat不認識,但認識到tomcat的一個萬無一失的方法是定義裏面的「catalina.sh」位於tomcat7/bin文件路徑。要修改這個文件,可以使用:

sudo gedit /usr/share/tomcat7/bin/catalina.sh 

現在插入第一行後JAVA_HOMEJRE_HOME,因此文件如下:

#!/bin/sh 
JAVA_HOME="/usr/local/jdk1.6.0_23" 
JRE_HOME="/usr/local/jdk1.6.0_23/jre" 
# Licensed to the Apache Software Foundation (ASF)... 
#... 
#... 
.... 

現在配置Tomcat用戶,這是在做文件「tomcat-users.xml」目錄tomcat7/conf。命令編輯文件:

sudo gedit /usr/share/tomcat7/conf/tomcat-users.xml 

7.不像以前的版本中,管理員應該對自己的角色「經理」,現在它應該是「manager-gui」對網絡管理tomcat7操作。該文件將如下所示:

<?xml version='1.0' encoding='utf-8'?> 

<tomcat-users> 
<role rolename="manager-gui"/> 
<role rolename="manager-script"/> 
<role rolename="manager"/> 
<role rolename="admin-gui"/> 
<role rolename="admin-script"/> 
<role rolename="admin"/> 

<user username="usuario" password="contrasena" roles="manager-gui,admin-gui,manager,admin,manager-script,admin-script"/> 
</tomcat-users> 

如需進一步信息看here
set-up-eclipse-and-tomcat-7-on-ubuntu-12-04
cannot-create-a-server-using-the-selected-type-eclipse-tomcat

+0

請給**評論**的反對票! –

+7

「重新安裝tomcat到一個文件夾」不是主要問題的答案。這只是一個不知所措的解決方法「如何創建自己的tomcat安裝目錄」。 –

+1

@FrankovskyiBogdan,如果你真的對上述問題有任何安裝/安裝問題,你可以用更好的方式回答,否則你可以通過一種通用的方式來改進答案(由我給出)。謝謝你的評論。 –

-2

不要默認命令使用,如sudo apt-get install tomcat7

如果你按照上面的命令,那麼你將面臨很多問題,因爲CATALINA_HOMECATALINA_BASE將在不同的位置。在這種情況下,你必須單獨聲明環境變量。

+2

請注意,這樣的問題是Eclipse的錯,而不是Tomcat的(或Ubuntu存儲庫):Eclipse無法處理'CATALINA_HOME'和'CATALINA_BASE'爲不同的路徑。它期望兩者是相同的,但它不應該這樣假設。 – MestreLion

+1

解決這個問題的方法是創建一個「/ usr/share/tomcat」目錄,其中包含指向「不同位置」的符號鏈接。許多發行版都會自動爲你做這件事。手動或使用shell腳本很容易:[在Eclipse中配置Tomcat](http://stackoverflow.com/questions/1356616/configuring-tomcat-6-with-eclipse-in-ubuntu) – paulsm4

4

實際上,您可以使用Ubuntu存儲庫中的Tomcat與Eclipse(至少在開普勒版本中)。它只需要幾個額外的步驟。

  1. 打開Eclipse。按文件⇒新⇒其他...⇒服務器⇒服務器⇒下一頁>⇒⇒阿帕奇V7.0的Tomcat服務器
  2. 選擇Tomcat的安裝目錄:在/ usr /共享/ tomcat7
  3. 點擊完成,忽略錯誤信息,單擊Finish再次
  4. 複印Tomcat配置到工作區從終端中執行:

    sudo cp -r /etc/tomcat7/* ~/workspace/Servers/Tomcat\ v7.0\ Server\ at\ localhost-config/ 
    sudo chown -R $USER:$USER ~/workspace/Servers/Tomcat\ v7.0\ Server\ at\ localhost-config/ 
    
  5. 的毗連策略文件到一個文件:

    cd ~/workspace/Servers/Tomcat\ v7.0\ Server\ at\ localhost-config/ 
    cat policy.d/* > catalina.policy 
    
  6. 要麼關機tomcat7服務從Eclipse在您的工作空間配置文件運行它,或編輯tomcat的端口之前,每一次(我建議編輯CONFIGS):

    gedit ~/workspace/Servers/Tomcat\ v7.0\ Server\ at\ localhost-config/server.xml 
    

    你有興趣在改變端口8080,8009和8005 (比如說9090,9009和9005)。

  7. 返回Eclipse,在Project Explorer(左側面板)中選擇'Servers',按F5刷新它。
  8. 從Eclipse啓動Tomcat(請參閱Eclipse底部面板中的服務器選項卡)。

我寫了這個答案根據my article。它有點更詳細,所以如有必要請參考它。

+0

Sweet「how-to 「,像魅力一樣工作! – Med

1

我喜歡每次都使用存儲庫中的包。

在這種情況下:

sudo apt-get install tomcat7-user 
sudo tomcat7-instance-create /srv/tomcats/ubuntu 
sudo ln -s /usr/share/tomcat7/lib /srv/tomcats/ubuntu/ 

對於tomcat6中的LN步驟可以跳過。

然後,只需使用此路徑在eclipse上添加一個tomcat7服務器。 在14.04和eclipse kepler sr2上測試。應該在12.04工作。

2

您可以從存儲庫安裝tomcat。

  1. 搜索tomcat。

    sudo apt-cache search tomcat 
    
  2. 安裝Tomcat管理和Tomcat

    sudo apt-get install tomcat7-admin 
    sudo apt-get install tomcat7 
    
  3. 檢查tomcat的狀態

    sudo service tomcat7 status 
    
  4. 啓動和停止Tomcat

    sudo service tomcat7 start 
    sudo service tomcat7 stop 
    

爲tomcat7 Bin文件夾是在/ usr /共享/ tomcat7和日誌和配置都處於/ usr/lib中/ tomcat7

來源:http://www.allaboutjava.club/linux/linux-install-tomcat7-on-ubuntu

+0

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/11216989) –

+0

注意點。編輯答案。 @FabioLamanna:謝謝你的反饋 –