我正在使用 NetBeans IDE 6.9.1。我在 JSP 中有一个使用 Spring 3.0.2 版和 Hibernate Tools 3.2.1.GA 的 Web 应用程序。慢慢地,它的大小一直在增长,但它并不是一个很大的应用程序,尽管我在需要时添加了许多外部类库,例如HibernateValidator
.
性能下降,构建应用程序需要大量时间。保存更改后,很多时候,应用程序会使用 NetBeans 的自动部署功能无限/无休止地部署。它永远不会结束,我必须重新启动 IDE,并且该过程从头开始重新开始。有时应用程序会自动停止,我必须重新启动 Tomcat 服务器(6.0.26),因为大多数情况下尝试重新启动应用程序都不会成功。
很多次(每半小时左右),应用程序以以下异常结束。
java.lang.OutOfMemoryError: PermGen 空间
我必须重新启动系统本身!
在使用 JPA 以及 EJB 和 JSF 作为前端(GlassFish Server 3)时,如果我没记错的话,即使使用相同版本的 NetBeans IDE 和完全相同的平台的重负载应用程序也常常不是这种情况.
有没有一些方法可以提高性能?