是否可以在eclipse indigo中使用tomcat 7.0.20?

时间:2011-08-24 06:21:08

标签: eclipse tomcat tomcat7

在安装新的eclipse indigo IDE时,我尝试设置以前从Apache网站(tomcat 7.0.20)下载的tomcat服务器,但没有成功。当我填写表单中的tomcat目录时,会出现错误,说明我选择的版本无效。它还建议下载tomcat版本7.0.12。为什么?有没有办法使用最新版本的tomcat与indigo eclipse?版本是否与7.0.12相比存在兼容性问题?

我下载了tomcat 7.0.20的windows 64bit版本,但是使用旧的7.0.16我已经得到了相同的结果。

6 个答案:

答案 0 :(得分:6)

我认为无效版本的消息有点误导;它只是不喜欢安装的东西。无论如何,这对我有用,使用Ubuntu 11.10,eclipse Indigo JavaEE SR2,tomcat 7.0.21。

我有一个独立的tomcat安装,根据标准的ubuntu tomcat7包。我使用tomcat7-instance-create为eclipse创建一个单独的tomcat实例:

$ tomcat7-instance-create -p 8000 -c 8003 ~/dev/eclipse/tomcat

这需要一些额外的东西来保持eclipse的快乐

$ cd ~/dev/eclipse/tomcat
$ ln -s /usr/share/tomcat7/lib
$ ln -s /var/lib/tomcat7/conf/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
$ tree
.
├── bin
│   ├── bootstrap.jar -> /usr/share/tomcat7/bin/bootstrap.jar
│   ├── setenv.sh
│   ├── shutdown.sh
│   ├── startup.sh
│   └── tomcat-juli.jar -> /usr/share/tomcat7/bin/tomcat-juli.jar
├── conf
│   ├── catalina.policy -> /var/lib/tomcat7/conf/policy.d/03catalina.policy
│   ├── catalina.properties
│   ├── context.xml
│   ├── logging.properties
│   ├── server.xml
│   ├── tomcat-users.xml
│   └── web.xml
├── lib -> /usr/share/tomcat7/lib
├── logs
├── temp
├── webapps
└── work

然后只是正常添加一个新的运行时环境和服务器,这一切都很好!

HTH,

答案 1 :(得分:4)

我发现此页面非常有帮助

Tomcat 7 with Eclipse

当我从Elipse Classic切换到面向Web开发人员的Eclipse Java EE IDE时,我的许多问题都消失了。

答案 2 :(得分:2)

启动eclipse,转到Window / Preferences / Server / Runtime并添加Tomcat安装目录。这会将Tomcat注册到Eclipse Indigo。

似乎没有适用于Mac的Helios版本,只有Indigo。

答案 3 :(得分:1)

我已经为Java EE开发人员下载了Eclipse(Eclipse Indigo 64位,运行JDK 1.6.0_25 64位),并且我已经成功添加了Tomcat 7.0.20作为服务器(以及用于Windows的Tomcat 7.0)。除非您指定错误日志,否则没有任何问题。

答案 4 :(得分:0)

Eclipse无法使用已安装的副本,这听起来就像你所拥有的那样。安装的副本通常以不可预测的方式分散其库和配置文件,这使得Eclipse难以/无法正确启动服务器本身。您可能不需要7.0.12,但您需要使用zip / tar.gz下载。

答案 5 :(得分:0)

根据建议添加一些符号链接,我需要按照以下内容将我的synaptic tomcat7 / usr / share / tomcat7与eclipse indigo的要求相匹配。

使用synaptic安装tomcat7。 使用eclipse向导添加一个tomcat7服务器(我让eclipse将其下载到/ home / me / tomcat7)。 比较/ usr / share / tomcat7和/ home / me / tomcat7的文件夹结构。 将/ var / lib / tomcat7中的任何符号链接添加到/ usr / share / tomcat7以匹配/ home / tomcat7。 将/ home / me / tomcat7 / bin和/ home / me / tomcat7 / lib中的“缺失”jar复制到/ usr / share / tomcat7中各自的位置。

简而言之 - 让向导设置服务器,然后看看你可以做些什么来掺假你的突触配置以满足日食需求;-)在Ubuntu 12.04 oracle java 1.7中为我工作。