求助!使用tomcat部署数次后出现异常:java.lang.OutOfMemoryError: PermGen space

j_ndsc 2008-04-26 04:02:00
用tomcat6.0作web开发,tomcat服务器用一段时间后就会出现异常PermGen space,要将服务器重启一下才行,还有,在这样重启数次后,再启动tomcat又会抛出一些IO异常,要重启一下电脑才行,请问是程序不够优化,还是tomcat配置有问题?
以下是排出的异常:
java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:272)
at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1121)
at org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1225)
at org.hibernate.ejb.EventListenerConfigurator.configure(EventListenerConfigurator.java:159)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:854)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:191)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:253)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:125)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)
at com.jkl.untils.JPA.<clinit>(JPA.java:7)
at com.jkl.dao.privilege.ManagerDaoBean.managerlogon(ManagerDaoBean.java:21)
at com.jkl.action.privilege.ManagerLogonAction.execute(ManagerLogonAction.java:25)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
at com.jkl.action.privilege.PrivilegController.processActionPerform(PrivilegController.java:36)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.jkl.web.filter.Code.doFilter(Code.java:24)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
...全文
113 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Donald1978 2008-09-11
  • 打赏
  • 举报
回复
tomcat 下 java.lang.OutOfMemoryError 其解决方法

http://www.kaiyuanfou.com/viewthread.php?tid=300
j_ndsc 2008-05-07
  • 打赏
  • 举报
回复
...没有新回答了吗?
meiZiNick 2008-05-01
  • 打赏
  • 举报
回复
什么呀
j_ndsc 2008-04-28
  • 打赏
  • 举报
回复
嗯...怎么修改?修改哪个配置文件?
sdsuper 2008-04-28
  • 打赏
  • 举报
回复
启动tomcat时,修改java虚拟机的内存使用大小的参数

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧