2012-02-15 3 views
0

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

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

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

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

+0

Как долго выполняется поисковая операция? что браузер говорит вам? –

+0

У вас есть регистрация, чтобы подтвердить завершение обработки? можете ли вы добавить больше записей? Был ли сброс потока для проверки застрявших нитей? – Sean

+0

По какой-то причине это внезапно начало работать ... я действительно смущен, но кажется, что трудно кодировать пути. – Shahab

ответ

0

увеличить объем памяти путем установки 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 должен быть достаточным. Наконец, проверьте системные журналы, если все остальное не работает, поскольку это может дать ключ к пониманию того, почему что-то не работает.

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

+0

У меня есть все мои скрипты и код Java внутри каталога webapp ... это будет иметь какое-то влияние на результат? – Shahab

+0

Возможно, это не лучшая практика, но она не должна. Предполагается, что вы правильно создаете приложение, потому что оно выполняется локально (развертывание войны?). – ingyhere

+0

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

Смежные вопросы