Jsf 偶尔出现奇怪的Glassfish错误,通过重新启动解决?

Jsf 偶尔出现奇怪的Glassfish错误,通过重新启动解决?,jsf,jakarta-ee,glassfish,ejb-3.0,glassfish-3,Jsf,Jakarta Ee,Glassfish,Ejb 3.0,Glassfish 3,我正在用带有GlassFishv3的netbeans开发一个web应用程序 每隔一段时间,当我在我的应用程序中添加一个新功能时,glassfish就开始唠叨愚蠢的错误,在浪费了大量时间和恐慌之后,我重新启动glassfish并再次运行我的应用程序,然后突然错误都消失了,我的网站开始正常运行。(或者,如果我犯了一个真正的错误,我会从GF收到一个合理的描述性错误。) [编辑:问题的其余部分被发现是我自己的错误。] 但问题还不止于此。最近,我添加了在(JSF)页面中编写评论的功能,在用户提交他们的评论

我正在用带有GlassFishv3的netbeans开发一个web应用程序

每隔一段时间,当我在我的应用程序中添加一个新功能时,glassfish就开始唠叨愚蠢的错误,在浪费了大量时间和恐慌之后,我重新启动glassfish并再次运行我的应用程序,然后突然错误都消失了,我的网站开始正常运行。(或者,如果我犯了一个真正的错误,我会从GF收到一个合理的描述性错误。)

[编辑:问题的其余部分被发现是我自己的错误。]

但问题还不止于此。最近,我添加了在(JSF)页面中编写评论的功能,在用户提交他们的评论后,我将其添加到数据库并重定向到同一页面,希望页面能用新的评论刷新,但不会

底层Mysql数据库显示新的注释已经添加,但是页面不会显示新的注释!我已经尝试了一切(例如删除浏览器缓存,使用不同的浏览器),但只有在重新启动GF后,页面才会显示新的注释

你知道问题出在哪里吗?这可能是一只玻璃鱼虫吗


我使用的是:JSF2、EJB3.1、JPA、MySql

显然,注释列表没有用新注释刷新。验证数据加载逻辑是否正确。也许您已经将它放在会话范围bean的构造函数中,而不是请求范围bean中。在插入(和提交)之后,可能您没有从DB重新加载列表。尝试重新启动webbrowser(关闭所有选项卡/实例)并重新打开页面,而不是重新启动GF。如果工作正常,那么旧的/未重新加载的数据实际上刚刚从会话范围中显示出来。如果这还不能解决问题,那么问题可能更多地出现在JPA区域,如果新注释确实被持久化和提交,以及/或者如果列表实际上是从数据库而不是缓存请求的,等等,请进行调试。

感谢您的回复

是的,正如巴卢斯和帕斯卡所提到的,问题在于我自己的逻辑,幸运的是,不是玻璃鱼

我承认,这是我的无能,我道歉;)

事实上,问题出在JPA领域,我在添加评论后忘记了合并刷新我的JPA实体;因此,尽管注释被添加到数据库中,但我的JPA实体不会反映这些更改

顺便说一句,仅供参考,我仍然偶尔会遇到我的项目未构建和/或未部署到GF(同时发出奇怪的错误消息)的问题,这通常通过重新启动GF(更具体地说,通过重新启动GF中的默认域)来解决


这可能是我的错误,可能是netbeans6.8的部署错误,也可能是GF的错误。

如果不显示任何代码,就不可能说什么。如果我要赌什么,我会赌代码中的bug,而不是GFv3中的bug。所以请显示您的代码。。。