3

我正在使用 eclipse 3.8 并在具有 apache tomcat 7 的 ubuntu 12.10 上运行它。问题是当我想在 eclipse 运行时环境中选择 tomcat 作为我的服务器时,没有选择 apache tomcat 7 的选项。

我已经测试过tomcat服务器localhost:8080并且它可以工作。似乎tomcat本身没有问题,但我不知道为什么我不能将它添加到eclipse。有什么想法可以解决这个问题吗?

编辑:我的 eclis 不是 java ee 版本,我已经将 java ee 作为插件安装。

4

2 回答 2

2

这是我这样做的方式,它使系统tomcat和您自己的个人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。

注意:common、server 和 shared 类也可以是链接,但我想将两者分开。

于 2014-05-12T16:14:23.590 回答
1

请在您的问题中更准确:您是否通过 APT 安装了 Tomcat 和 Eclipse?您是 Eclipse Java EE 版本,还是安装了 Java EE 插件?

我假设您从 Ubuntu 存储库中获得了两者,并且您正在为 Java EE 开发人员使用 Eclipse。

你看看http://lackovic.wordpress.com/2012/05/31/set-up-eclipse-and-tomcat-7-on-ubuntu-12-04-to-create-java-restful-web-services -with-jersey/并按照方法操作直到第 13 步。对我来说,工作完美无缺。

在开始之前,您必须使用 停止正在运行的服务sudo service tomcat7 stop。事实上,Eclipse 需要启动自己的 Tomcat 实例,如果有另一个 Tomcat 在 8080 上监听,它就会崩溃。

请注意,Ubuntu 的 Tomcat 安装与原版的有点不同:实际上,Ubuntu 的维护人员决定将基本目录和配置目录分开,而 Eclipse 将在基本目录中查找配置。

于 2012-11-05T19:54:18.690 回答