2013-04-29 4 views
0

Наше приложение Spring работает на нескольких разных серверах. Для одного из этих серверов POST-запросы, похоже, не работают. Все функциональные возможности сайта, которые используют запросы GET, работают совершенно нормально; однако, как только я ударил что-то, использующее запрос POST (например, отправьте форму), сайт просто зависает постоянно. Сервер не даст никакого ответа. Мы можем видеть запросы в Tomcat Manager, но они не теряют время.HTTP GET-запросы работают, но запросы POST не

Кто-нибудь когда-либо видел это?

+1

Очень сложно определить причину ошибки из данной части информации. Поместите некоторый код. Отправьте свои выводы для отладки. Что работает, а что нет, где он терпит неудачу. Любые конкретные сценарии, в которых он терпит неудачу, и т. Д. – devang

+1

@gotuskar Подумайте об этом, какой код я бы разместил? Все хорошо на моем местном и отлично на всех производственных серверах, кроме тех, на которые я ссылаюсь. Здесь я не могу вставить весь проект. Кроме того, я упомянул, что запросы GET работают, а запросы POST - нет. Хотел бы я быть более конкретным, но это все, что я могу наблюдать. – theblang

+0

У вас есть WebServer или вы переходите непосредственно к Tomcat? – ben75

ответ

0

Мы нашли проблему. Наш DBA случайно удалил файлы базы данных MySQL на этом конкретном сервере (/ sigh). В нашем приложении Spring мы используем запросы GET для извлечения записей, а записи, которые мы пытались извлечь, должны были кэшироваться MySQL. Похоже, что запросы GET работают. При попытке добавить новые данные в базу данных, которые мы используем для запросов POST, Tomcat будет ждать ответа, который никогда не приходил, из MySQL.

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