Apache Tomcat WebApp зависает - PullRequest
       34

Apache Tomcat WebApp зависает

0 голосов
/ 15 февраля 2012

Я создал веб-приложение с использованием java-сервлетов и страниц jsp, запустил и протестировал его на своем локальном компьютере, и все работает нормально, он собирает результаты (что-то ищет) и затем отображает их пользователю.

Меня недавно попросили поместить мою java-программу на сервер, работающий под управлением Apache tomcat 7.0.25. Теперь, когда я захожу на страницу и пытаюсь запустить поиск, он отстает и никогда не возвращает страницу ответа, даже если весь внутренний процесс завершен должным образом и не было выдано ошибок.

К сожалению, я действительно могу отобразить большую часть своего кода или URL-адреса для программы.

Заранее спасибо за любые советы

1 Ответ

0 голосов
/ 16 февраля 2012

Увеличьте объем памяти, установив системные переменные CATALINA_OPTS или JAVA_OPTS, как описано здесь:

http://vegdave.wordpress.com/2008/04/04/configure-heap-size-for-tomcat-6x/

Кроме того, убедитесь, что все между полями действительно идентично. Убедитесь, что ваши версии Tomcat и Java идентичны между блоками ('java -version' и exec version.sh в каталогах TOMCAT_HOME / bin). Еще один момент, который нужно проверить, это то, является ли один 32-битным по сравнению с 64-битным, поскольку могут быть разные варианты поведения. Помните также, что Tomcat должен иметь доступ на запись в свой собственный каталог TOMCAT_HOME / logs для записи в файл catalina.out - диск не может быть переполнен, а perms должен быть адекватным. Наконец, проверьте системные журналы, если все остальное терпит неудачу, поскольку это, вероятно, даст подсказку относительно того, почему что-то не работает.

Еще один спорный момент: есть ли что-то запущенное в вашей локальной системе, возможно, даже другая настройка брандмауэра, которая может помешать работе приложения, если она отличается на сервере. Боксы в общедоступных контроллерах домена часто настраиваются с точки зрения безопасности, поэтому на это стоит обратить внимание.

...