Можно ли использовать Tomcat 7.0.20 в затмении Индиго? - PullRequest
4 голосов
/ 24 августа 2011

При установке новой IDE eclipse indigo я попытался настроить сервер Tomcat, ранее загруженный с веб-сайта Apache (tomcat 7.0.20), но безуспешно.Когда я заполняю каталог tomcat в форме, появляется сообщение о том, что выбранная версия недействительна.Также предлагается скачать версию Tomcat 7.0.12.Зачем?Есть ли способ использовать последнюю версию tomcat с индиго-затмением?Есть ли проблема совместимости с версией более новой, чем 7.0.12?

Я скачал 64-битную версию Windows Tomcat 7.0.20 для Windows, но с использованием старой версии 7.0.16 у меня уже был результат такой же.

Ответы [ 6 ]

6 голосов
/ 01 апреля 2012

Я думаю, что сообщение о неверной версии немного вводит в заблуждение; это просто не нравится что-то об установке. В любом случае, вот что сработало для меня, используя 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

Затем просто добавьте новую среду выполнения и сервер в обычном режиме, и это все хорошо!

НТН,

4 голосов
/ 24 января 2012

Я нашел эту страницу удивительно полезной

Tomcat 7 с Eclipse

Также многие мои проблемы ушли, когда я перешел с Elipse Classic на Eclipse Java EE IDEдля веб-разработчиков.

2 голосов
/ 20 ноября 2011

Запустите eclipse, зайдите в Окно / Настройки / Сервер / Среда выполнения и добавьте каталог установки Tomcat.Это регистрирует Tomcat в Eclipse Indigo.

Кажется, что нет версии Helios для Mac, только Indigo.

1 голос
/ 25 августа 2011

Я скачал Eclipse для разработчиков Java EE (64-битная версия Eclipse Indigo, 64-битная версия JDK 1.6.0_25) и успешно добавил Tomcat 7.0.20 в качестве сервера (и Tomcat 7.0 для Windows).Если вы не укажете журналы ошибок, никаких проблем не возникает.

0 голосов
/ 27 января 2013

Следуя совету добавить несколько символических ссылок, мне нужно было выполнить следующее, чтобы соответствовать моему synaptic tomcat7 / usr / share / tomcat7, чтобы затмить требования indigo.

Установить tomcat7 с помощью synaptic.Добавьте сервер tomcat7 с помощью мастера eclipse (я позволил 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 в их соответствующие местоположения в / usr / share / tomcat7.

Вкратце - позвольте мастеру настроитьсервер, а затем посмотрите, что вы можете сделать, чтобы фальсифицировать свою синаптическую конфигурацию в соответствии с потребностями затмения ;-) Работал для меня в Ubuntu 12.04 oracle java 1.7.

0 голосов
/ 28 августа 2011

Eclipse не может использовать установленную копию, и это похоже на то, что у вас есть. Установленные копии обычно имеют свои библиотеки и файлы конфигурации, разбросанные непредсказуемым образом, что затрудняет / делает невозможным для Eclipse правильную загрузку самого сервера. Вам может не понадобиться 7.0.12, но вам нужно будет использовать загрузку zip / tar.gz.

...