Невозможно запустить Tomcat 7.0 в Eclipse Indigo - PullRequest
7 голосов
/ 15 марта 2012

Я должен начать работать над проектом веб-приложения, для которого у меня установлены Eclipse Indigo и Tomcat 7.0. В среде также есть JRE 7, Android SDK. Но всякий раз, когда я запускаю сервер, он истекает!

Более того, я могу запустить сервер вне Eclipse и успешно запустить веб-приложение в браузере. Но для отладки я бы предпочел иметь его в Eclipse.

Сообщение об ошибке:

Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

В консоли я получаю:

    Mar 14, 2012 11:51:18 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\program files\Java\jre7\bin;C:\WINNT\Sun\Java\bin;C:\WINNT\system32;C:\WINNT;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\oracle\product\11.1.0\BIN\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Executive Software\Diskeeper\;C:\Program Files\Pointsec\Pointsec Media Encryption\Program\;C:\Program Files\Windows Imaging\;C:\oracle\product\11.1.0\BIN;C:\Program Files\Reflection\;C:\eclipse;;.
Mar 14, 2012 11:51:18 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:AUDI_ASSIST_v2.0_WS_REDESIGN_Interceptor' did not find a matching property.
Mar 14, 2012 11:51:18 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-9080"]
Mar 14, 2012 11:51:18 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-9009"]
Mar 14, 2012 11:51:18 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 504 ms
Mar 14, 2012 11:51:18 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Mar 14, 2012 11:51:18 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.26
Mar 14, 2012 11:51:18 PM org.apache.catalina.util.SessionIdGenerator createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [109] milliseconds.
Mar 14, 2012 11:51:18 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\documents and settings\fahmf\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\AUDI_ASSIST_v2.0_WS_REDESIGN_Interceptor\WEB-INF\lib\com.ibm.ws.webservices.thinclient_7.0.0.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
Mar 14, 2012 11:51:20 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-9080"]
Mar 14, 2012 11:51:20 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-9009"]
Mar 14, 2012 11:51:20 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1697 ms

Я пробовал решения, предложенные в других вопросах на этом форуме, такие как увеличение периода ожидания, изменение номеров портов, удаление и переустановка Tomcat, изменение параметра «публикация» для сервера, но, похоже, ничего не работает.

Любая помощь будет искренне признательна. Заранее спасибо ...

Ответы [ 6 ]

9 голосов
/ 08 мая 2012

Просто следуйте простым шагам

Дважды щелкните по нужному серверу в представлении сервера, откроется окно, и в правом углу опции Window Timout станет доступно, и время будет изменено на 120это будет работать :) 1003 *

4 голосов
/ 20 июня 2012

Для меня причиной было затмение.Запуск среды IDE с параметром -clean решил ее.

eclipse.exe -clean
1 голос
/ 20 ноября 2012

Проверьте дескриптор развертывания и проверьте значение для <url-pattern>.Это может остановить загрузку кота.

1 голос
/ 03 мая 2012

решено: вот и все !!!! Я компилировал с JDK6, но работал Tomcat с JDK7, WST использует системные свойства, а не настройки eclipse. Я также настраиваю ту же версию JDK в eclipse и в System (проверьте это с помощью java -version в строке cmd)

Подробности: я пытаюсь настроить eclipse, как описано здесь, но это не решает проблему, затем я замечаю в журнале ошибок eclipse, что tomcat был запущен с jre 1.7. несмотря на мои конфигурации.

Я также пытаюсь в строке cmd 'java -version' получить «1,7» вместо ожидаемого «1,6».

Я также решил настроить Java 1.6 (как в eclipse) на системной панели, но это не решило проблему. Я также деинсталлирую jre 1.7, перезапускаю затмение и его успех! .. Это была очень полезная подсказка, спасибо.

1 голос
/ 15 марта 2012

Eclipse WTP обычно пытается убедиться, что веб-приложение работает, посещая страницу по умолчанию (/) приложения, когда вы запускаете сервер.Пока он не получит ответ HTTP 200 (OK) с этой страницы - он думает, что приложение не работает.Вы, вероятно, заметили, что значок сервера (с которого вы начинаете tomcat) по-прежнему говорит «запуск» с миганием зеленого цвета.

Я думаю, что в Eclipse есть ошибка, из-за которой он не может обработать кучу 302 на странице в /что может произойти, если эта страница перенаправляет на другую страницу, которая снова перенаправляет на страницу входа.

0 голосов
/ 31 июля 2012

Вы должны отредактировать файл eclipse.ini и использовать Java 1.6

.
-vm
c:\Program Files\Java\jdk1.6.0_25\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m

http://wiki.eclipse.org/Eclipse.ini#-vm_value:_Windows_Example

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...