在安装新的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我已经得到了相同的结果。
答案 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)
答案 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中为我工作。