404 Ошибка при вызове ajax, который работает после обновления страницы (F5) - PullRequest
0 голосов
/ 16 ноября 2010

У меня есть приложение, похожее на портал javascript (на основе JPolite), когда модули загружаются с помощью вызова $ .ajax jquery.

Но первый запрос (когда пользователь только что запустил свой браузер) не выполнен с ошибкой 404. Предположим, приложение размещено https://localhost:8443/context Firebug показывает запрос к /:8443/context/file.html, который является неправильным

Но после обновления браузера (F5) все работает нормально, и запрос стал правильно сформирован. Та же проблема была в другом приложении, основанном на портале JBoss, но исправлена ​​после перехода на последнюю версию.

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

Ответы [ 2 ]

0 голосов
/ 17 ноября 2010

После некоторого периода бездействия сервер MySQL закрывает текущее соединение

Вы должны закрывать соединения, как только закончите работу с базой данных. Не просто позволяя им сидеть без дела, пока SQL-сервер не закроет соединение.

0 голосов
/ 17 ноября 2010

Кажется, я нашел решение сам.Проблема заключалась в том, что журнал не был настроен должным образом, и я пропустил важную запись: ERROR: org.hibernate.util.JDBCExceptionReporter - Already closed.
После некоторого периода бездействия сервер MySQL закрывает текущее соединение, и запрос был отклонен с AlreadyClosedException.Добавление validationQuery="select 1" в мой context.xml, похоже, решило проблему.

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