应如何安装 Apache Tomcat 7 以便与 Eclipse 一起使用?

应如何安装 Apache Tomcat 7 以便与 Eclipse 一起使用?

我应该以哪种方式在 Ubuntu 上安装 Apache Tomcat 7:

  1. 使用 sudoapt-get install tomcat7
  2. 从 Apache 网站下载的 zip 文件。

我不希望服务器在每次启动时都启动。因为大多数时候我会在 Eclipse 中使用它来运行简单的 Web 应用程序。那么,我是否需要以其他方式安装它以避免 tomcat 自动启动?

答案1

您可以使用sudo apt-get install tomcat7来安装 Tomcat。

要禁用自动启动,请在安装后运行以下命令:

sudo update-rc.d tomcat7 disable

答案2

这是我的方法,它将系统 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。

注意:通用、服务器和共享类也可以是链接,但我想将两者分开。

答案3

笔记:对我来说很完美Ubuntu 14.04 LTS&日蚀月神

用于sudo apt-get install tomcat7安装 Tomcat7。请确保您也使用以下方法安装了 tomcat7-adminsudo apt-get install tomcat7-admin

运行以下命令来检查相同内容。

whereis tomcat7

在添加服务器之前确保运行以下命令,eclipse 中的 tomcat 服务器希望这些文件和文件夹位于各自的位置才能正常工作。

cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared

如果您打算单独使用 Eclipse 来启动和停止 tomcat 服务器,那么请从启动脚本中删除 tomcat7,以禁止它在每次机器启动时自动启动。

sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable

现在在 Eclipse 中打开 Java EE 透视图。从文件->新建菜单或新服务器选项卡中选择新服务器。在下一个屏幕中,使用/usr/共享/tomcat7作为 tomcat 安装目录,或者浏览是否要选择 tomcat7 的另一个自定义安装目录,然后单击完成。

参考

  1. 乔的回答:Eclipse-无法使用 tomcat7 中选定的类型创建服务器

2 -http://www.ajopaul.com/2015/06/23/setup-tomcat7-as-server-in-eclipse-luna-under-ubuntu-linux/

答案4

根据我的经验,您只应将官方打包的组件用于生产用途。对于开发,我建议直接从网上获取所需的组件,并将它们安装在需要的地方。

然后当你开发完成后,部署到官方打包的Tomcat。

相关内容