Я думаю, что сообщение о неверной версии немного вводит в заблуждение; это просто не нравится что-то об установке. В любом случае, вот что сработало для меня, используя Ubuntu 11.10, eclipse Indigo JavaEE SR2, tomcat 7.0.21.
У меня есть отдельная установка tomcat в соответствии со стандартным пакетом ubuntu tomcat7. Я использовал tomcat7-instance-create, чтобы создать отдельный экземпляр tomcat для eclipse:
$ tomcat7-instance-create -p 8000 -c 8003 ~/dev/eclipse/tomcat
Для того, чтобы затмение было счастливым, потребовалось несколько дополнений
$ 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
Затем просто добавьте новую среду выполнения и сервер в обычном режиме, и это все хорошо!
НТН,