Tomcat 6 зависает при запуске - PullRequest
2 голосов
/ 03 июня 2009

Когда я запускаю tomcat 6, он зависает в определенной точке запуска и остается там навсегда (я ждал 3 часа, и ничего не произошло - даже ошибки нехватки памяти). Я понятия не имею, что может вызвать такое поведение.

Я запускаю Tomcat с Jira и Confluence, и, похоже, проблема в том, что Tomcat пытается загрузить слияние:

******************************************************************************************************
JIRA 3.13.3 build: 344 (Enterprise Edition) started. You can now access JIRA through your web browser.
******************************************************************************************************

    2009-06-02 19:38:21,272 JiraQuartzScheduler_Worker-1 INFO [jira.action.admin.DataExport] Export took 387ms
    2009-06-02 19:38:21,291 JiraQuartzScheduler_Worker-1 INFO [jira.action.admin.DataExport] Wrote 392 entities to export
    2009-06-02 19:38:21,606 INFO [main] [com.atlassian.confluence.lifecycle] contextInitialized Starting Confluence 2.10.3 (build #1519)
    2009-06-02 19:38:21,711 INFO [main] [beans.factory.xml.XmlBeanDefinitionReader] loadBeanDefinitions Loading XML bean definitions from class path resource [bootstrapContext.xml]
    2009-06-02 19:38:22,236 INFO [main] [beans.factory.xml.XmlBeanDefinitionReader] loadBeanDefinitions Loading XML bean definitions from class path resource [setupContext.xml]

После этой строки выше ничего не происходит.

Я думал, что это может быть проблема с permGem или чем-то подобным, поэтому, чтобы избежать ограничений permGem, я настроил catalina.sh с помощью:

CATALINA_OPTS="$CATALINA_OPTS -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true"

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m -Xmx1536m -XX:PermSize=256m -XX:MaxPermSize=640m -XX:+DisableExplicitGC"

Я увеличил пространство jvm, чтобы посмотреть, работает ли он, но это не помогло.

Tomcat версия: 6.0.18 Версия Jira: 3.13.3 Версия Confluence: 2.10.3

Так, у кого-нибудь уже была эта проблема раньше? Может ли быть проблема с памятью (RAM)? Проблема с Spring и Tomcat6? Или любая другая проблема?

Ответы [ 4 ]

2 голосов
/ 03 июня 2009

Получите дамп потока для приложения и проверьте для потоков, которые заблокированы, ожидают или TIMED_WAITING.

Также остерегайтесь потоков в RUNNABLE , но , выполняющих сетевой ввод / вывод, например, InputStream.read().

2 голосов
/ 03 июня 2009

Есть ли у вас ошибки в вашем журнале?

Вы проверили, может ли слияние ожидать базы данных или сети?

0 голосов
/ 08 марта 2017

проверьте, существует ли $ CATALINA_BASE / common / lib / javaee.jar

0 голосов
/ 04 июня 2009

Я проверил свою базу данных, она вообще не работала, но это не было проблемой, из-за которой мой кот замерзал.

У меня была проблема с ОЗУ. В том месте, где застрял tomcat, был пик памяти для загрузки большого количества вещей из слияния.

Я использую виртуальную машину (VMware) для запуска моих слияния, jira и svn на сервере с 3 другими виртуальными машинами.

Чтобы решить эту проблему, мне пришлось увеличить объем оперативной памяти, которую могла использовать моя виртуальная машина, с 2 ГБ до 4 ГБ.

...