繁体   English   中英

Java EE Glassfish错误编译不存在的命名查询

[英]Java EE Glassfish error compiling non existing named query

我的问题如下:

在一个实体类中,我添加了NamedQuery,该应用在将应用程序部署到服务器时无法很好地编译。 问题是我在JPQL语句中使用了错误的实体名称,因此我决定暂时删除有问题的NamedQuery,同时考虑其他选择。

因此,一切正常,应用程序运行正常,突然之间,当我尝试使用上述有问题的NamedQuery部署实体bean时,我开始遇到相同的错误。 有趣的是,这样的NamedQuery在我的代码中不存在-我已经删除了对它的所有引用,因此仍然无法将其部署到服务器,但是以某种方式可以做到。 就像Glassfish拥有这些实体bean的副本一样,并继续部署它们,尽管在此期间它们已被修改。

随时询问我有关此问题的其他信息。

我已经设法通过简单地重新启动Windows来解决此问题。

尝试多次取消部署和部署应用程序,是否重启了许多glassfish服务器,但没有任何结果。 看起来glassfish拥有某种自己的缓存,用于存储那些实体类的旧版本,并且由于某些未知原因而拒绝部署新类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM