在安装新的 eclipse indigo IDE 时,我尝试设置以前从 Apache 网站 (tomcat 7.0.20) 下载的 tomcat 服务器,但没有成功。当我在表单中填写 tomcat 目录时,会出现错误,提示我选择的版本无效。它还建议下载 tomcat 版本 7.0.12。为什么?有没有办法将最新版本的 tomcat 与 indigo eclipse 一起使用? 7.0.12以上的版本有兼容性问题吗?
我下载的是 windows 64 位版本的 tomcat 7.0.20,但使用旧的 7.0.16 结果是一样的。
最佳答案
我认为无效版本消息有点误导;它只是不喜欢安装的某些东西。无论如何,这对我有用,使用 Ubuntu 11.10、eclipse Indigo JavaEE SR2、tomcat 7.0.21。
根据标准的 ubuntu tomcat7 包,我有一个独立的 tomcat 安装。我使用 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,
关于eclipse - 是否可以在 eclipse indigo 中使用 tomcat 7.0.20?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7171244/