2010-02-19 4 views
0

Я разрабатываю веб-приложение, использующее netbeans с GlassFishv3.Случайные странные ошибки Glassfish, разрешенные перезагрузкой?

Время от времени, когда я добавляю новую функцию в свое приложение, стеклянная рыба начинает ныть с глупыми ошибками, после многократного расточительства и паники, я перезапускаю старую рыбку и снова запускаю приложение, а затем внезапно все ошибки идут и мой сайт начинает действовать правильно. (Или в случае, если я сделал реальную ошибку, я получить разумную & описательный ошибку из GF.)

[Edit:. Остальная часть вопроса была явлена ​​была моя собственная ошибка]

Но проблемы на этом не заканчиваются. Недавно я добавил возможность писать комментарии на странице (JSF), после того как пользователь отправит свой комментарий, я добавлю его в базу данных и перенаправляю на ту же страницу, так что, надеюсь, страница обновится с новым комментарием, но это не будет !

Основная база данных Mysql показывает, что новый комментарий добавлен, но на странице просто не появится новый комментарий! Я пробовал все (например, удалять кеш браузера, используя разные браузеры), но только после перезапуска GF, когда на странице отображается новый комментарий!

Вы не знаете, в чем проблема? Может ли это быть ошибкой Glassfish?

Что я использую: JSF2, EJB3.1, JPA, MySql

+0

Без какого-либо кода невозможно ** сказать что-либо.И если мне пришлось делать ставки на что-то, я бы поставил на ошибку в вашем коде, а не в GFv3. Поэтому, пожалуйста, покажите свой код ... –

ответ

0

Видимо список комментариев не обновляется с новым комментарием. Проверьте правильность логики загрузки данных. Возможно, вы поместили его в конструктор бонуса, зависящего от сеанса, а не из обработанного объектом компонента. Возможно, вы не перезагрузили список из БД после вставки (и фиксации). Вместо перезапуска GF попробуйте перезапустить веб-браузер (закройте все вкладки/экземпляры) и снова запустите страницу. Если это сработает, то старые/незагруженные данные действительно были отображены из области сеанса. Если это не решит проблему, тогда проблема может быть больше в области JPA, отладка, если новый комментарий на самом деле сохраняется и совершенен, и/или если список действительно запрашивается из БД, а не из кэша и т. Д.

0

спасибо за ответы,

Да, как уже упоминалось Балус и Паскаль, проблема заключалась в моей собственной логике и, к счастью, не в GlassFish.

Некомпетентности была с моей стороны, я признаю и прошу прощения;)

Действительно проблема была в районе JPA, я забыл слияния и обновления моего JPA сущности после добавления комментарии; поэтому, хотя в базе данных были добавлены комментарии, мои сущности JPA не будут отражать изменения.

К слову, FYI, у меня все еще есть случайные проблемы с моими проектами, которые не строят и/или не развертывают в GF (при выдаче странных сообщений об ошибках), которые всегда решаются путем перезапуска GF (точнее, путем перезапуска по умолчанию домен в GF);

Возможно, это была моя ошибка или ошибка сети netbeans6.8, или в маловероятном случае, ошибка GF.

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

  • Нет связанных вопросов^_^