eclipse无法确定ubuntu上的apache tomcat 7

时间:2012-11-05 19:40:26

标签: eclipse tomcat ubuntu

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

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

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

2 个答案:

答案 0 :(得分: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。

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

答案 1 :(得分:1)

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

我认为你从Ubuntu存储库获得了两个,并且你正在使用Eclipse for Java EE开发人员。

你期待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实例,如果在8080上有另一个Tomcat监听,那就会崩溃。

请注意,Ubuntu的Tomcat安装与vanilla安装有点不同:事实上,Ubuntu的维护人员决定拆分基本目录和配置目录,而Eclipse将会看起来在配置的基本目录中。