Установка Tomcat 6 на STS 2.9.1

У меня возникли трудности с установкой Tomcat 6 в составе SpringSource Tool Suite (STS), работающего на Ubuntu 11.10. Когда я пытаюсь установить Tomcat 6 с помощью STS, в то время как сервер устанавливается правильно (я вижу Tomcat 6 как сервер), и когда я запускаю Tomcat 6 из STS, консоль показывает, что он запускается правильно.

Однако я не могу запустить свое приложение Grails на этом сервере, потому что сервер не отображается в качестве параметра, несмотря на то, что сервер доступен на панели серверов и может быть запущен с этой панели. Еще одна странность заключается в том, что когда я запускаю сервер с панели сервера и вижу из консоли, что он работает на порту 8080, я не могу вызвать корень tomcat по умолчанию. Tomcat работает, но ищет войну в другом месте (в /target???).

Затем я попытался установить локальный экземпляр tomcat и использовать его для STS. я побежал:

sudo apt-get install tomcat6-user tomcat6-instance-create ~/tomcat6

Затем попробуйте добавить сервер в STS, указав ~/tomcat6. В этом сценарии STS даже не распознает сервер, чтобы поместить его в список серверов, доступных для запуска моего приложения grails.

У кого-нибудь есть мысли по этому поводу?


person Mike T    schedule 16.04.2012    source источник


Ответы (1)


Вам нужно добавить фасет Dynamic Web Module в свой проект, чтобы увидеть параметр Run on Server. Для этого щелкните правой кнопкой мыши проект -> Свойства -> Аспекты проекта -> Проверить динамический веб-модуль.

Если вы устанавливаете tomcat внутри IDE, такой как eclipse/STS, вы не сможете увидеть домашнюю страницу Tomcat по умолчанию как «C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\ wtpwebapps\ROOT" не имеет страницы приветствия. По сравнению с автономной установкой tomcat 7 index.jsp находится внутри «C:\tomcat7\webapps\ROOT».

Поэтому вам всегда нужно указывать на свою собственную страницу в веб-приложении примерно так: "http://localhost:8080/MyWebApp/index.jsp"

[ОБНОВЛЕНИЕ] Согласно комментарию

Измените установленное местоположение JRE на «/usr/lib/jvm/java-6-openjdk». Этого должно быть достаточно, нет необходимости устанавливать Oracle Java. Для этого перейдите в Window->Preferences->Java->Installed JREs -> Add.

Подробнее здесь

person Ravi Kadaboina    schedule 16.04.2012
comment
Динамический веб-модуль настаивает на том, чтобы я использовал Java 1.6, которую я установил через OpenJDK 6. Поэтому я не могу попробовать это. Нужно ли мне переходить на Oracle JDK 6? - person Mike T; 17.04.2012