在ubuntu中的apache Tomcat安装目录/在eclipse + ubuntu中配置Tomcat

时间:2012-06-27 05:00:35

标签: eclipse tomcat7 ubuntu-12.04

我在我的Ubuntu12.04中安装了java7和ApacheTomcat7,并下载了eclipse EE。现在我必须用tomcat配置我的eclipse。因为我想找到tomcat安装目录。我怎么才能找到它。我使用Ubuntu软件中心安装了java和tomcat。

5 个答案:

答案 0 :(得分:32)

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。此文件位于/ etc.命令中的“环境”中以编辑文件:

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”,现在它应该是“manager-gui”才能在web管理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>

8。有关详细信息,请查看here
set-up-eclipse-and-tomcat-7-on-ubuntu-12-04
cannot-create-a-server-using-the-selected-type-eclipse-tomcat

答案 1 :(得分:4)

实际上你可以在Eclipse中使用来自Ubuntu存储库的Tomcat(至少使用Kepler版本)。它只需要几个额外的步骤。

  1. 打开Eclipse。按文件⇒新建⇒其他...⇒服务器⇒服务器⇒下一步&gt; ⇒Apache⇒Tomcatv7.0服务器
  2. 选择Tomcat安装目录:/ usr / share / tomcat7
  3. 单击“完成”,忽略错误消息,再次单击“完成”
  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. 将Concat策略文件合并到一个文件中:

    cd ~/workspace/Servers/Tomcat\ v7.0\ Server\ at\ localhost-config/
    cat policy.d/* > catalina.policy
    
  6. 每次从Eclipse运行之前都关闭to​​mcat7服务,或者在工作区的配置文件中编辑tomcat的端口(我建议编辑配置):

    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底部面板中的Servers选项卡)。
  9. 我根据my article撰写了这个答案。它更详细,所以如有必要,请参考它。

答案 2 :(得分:3)

您可以从存储库安装tomcat。

  1. 搜索tomcat。

    DataGridCheckBoxColumn
  2. 安装tomcat admin和tomcat

    sudo apt-cache search tomcat
    
  3. 检查tomcat状态

    sudo apt-get install tomcat7-admin
    sudo apt-get install tomcat7
    
  4. 启动和停止tomcat

    sudo service tomcat7 status
    
  5. tomcat7的bin文件夹位于/ usr / share / tomcat7,而日志和配置位于/ usr / lib / tomcat7

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

答案 3 :(得分: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上工作。

答案 4 :(得分:-2)

请勿使用默认命令,例如sudo apt-get install tomcat7

如果您按照上述命令操作,则会遇到很多问题,因为CATALINA_HOMECATALINA_BASE将位于不同的位置。在这种情况下,您必须单独声明环境变量。