2009-2-21 22:48:02 org.apache.catalina.session.StandardSession expire
严重: Session event listener threw exception
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.OutOfMemoryError: GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.Arrays.copyOf(Arrays.java:2882)
at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
at java.lang.StringBuffer.append(StringBuffer.java:224)
at org.hibernate.sql.Select.toStatementString(Select.java:56)
at org.hibernate.loader.AbstractEntityLoader.initStatementString(AbstractEntityLoader.java:118)
at org.hibernate.loader.AbstractEntityLoader.initStatementString(AbstractEntityLoader.java:79)
at org.hibernate.loader.AbstractEntityLoader.initAll(AbstractEntityLoader.java:58)
at org.hibernate.loader.entity.EntityLoader.<init>(EntityLoader.java:89)
at org.hibernate.loader.entity.EntityLoader.<init>(EntityLoader.java:59)
at org.hibernate.loader.entity.EntityLoader.<init>(EntityLoader.java:49)
at org.hibernate.loader.entity.BatchingEntityLoader.createBatchingEntityLoader(BatchingEntityLoader.java:103)
at org.hibernate.persister.entity.BasicEntityPersister.createEntityLoader(BasicEntityPersister.java:1431)
at org.hibernate.persister.entity.BasicEntityPersister.createEntityLoader(BasicEntityPersister.java:1435)
at org.hibernate.persister.entity.BasicEntityPersister.createLoaders(BasicEntityPersister.java:2449)
at org.hibernate.persister.entity.BasicEntityPersister.postInstantiate(BasicEntityPersister.java:2432)
at org.hibernate.persister.entity.SingleTableEntityPersister.postInstantiate(SingleTableEntityPersister.java:656)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:244)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1005)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:825)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:751)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1091)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:396)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:313)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:87)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:72)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:63)
at cn.abc.tool.SessionCounter.sessionDestroyed(SessionCounter.java:77)
at org.apache.catalina.session.StandardSession.expire(StandardSession.java:702)2009-2-21 22:57:41 org.apache.catalina.session.StandardSession expire
严重: Session event listener threw exception
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
严重: Session event listener threw exception
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.OutOfMemoryError: GC overhead limit exceeded
java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.Arrays.copyOf(Arrays.java:2882)
at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:390)
at java.lang.StringBuffer.append(StringBuffer.java:224)
at org.hibernate.sql.Select.toStatementString(Select.java:56)
at org.hibernate.loader.AbstractEntityLoader.initStatementString(AbstractEntityLoader.java:118)
at org.hibernate.loader.AbstractEntityLoader.initStatementString(AbstractEntityLoader.java:79)
at org.hibernate.loader.AbstractEntityLoader.initAll(AbstractEntityLoader.java:58)
at org.hibernate.loader.entity.EntityLoader.<init>(EntityLoader.java:89)
at org.hibernate.loader.entity.EntityLoader.<init>(EntityLoader.java:59)
at org.hibernate.loader.entity.EntityLoader.<init>(EntityLoader.java:49)
at org.hibernate.loader.entity.BatchingEntityLoader.createBatchingEntityLoader(BatchingEntityLoader.java:103)
at org.hibernate.persister.entity.BasicEntityPersister.createEntityLoader(BasicEntityPersister.java:1431)
at org.hibernate.persister.entity.BasicEntityPersister.createEntityLoader(BasicEntityPersister.java:1435)
at org.hibernate.persister.entity.BasicEntityPersister.createLoaders(BasicEntityPersister.java:2449)
at org.hibernate.persister.entity.BasicEntityPersister.postInstantiate(BasicEntityPersister.java:2432)
at org.hibernate.persister.entity.SingleTableEntityPersister.postInstantiate(SingleTableEntityPersister.java:656)
at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:244)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1005)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:825)
at org.springframework.orm.hibernate3.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:751)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1091)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:396)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:233)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:145)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:313)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:87)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:72)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:63)
at cn.abc.tool.SessionCounter.sessionDestroyed(SessionCounter.java:77)
at org.apache.catalina.session.StandardSession.expire(StandardSession.java:702)2009-2-21 22:57:41 org.apache.catalina.session.StandardSession expire
严重: Session event listener threw exception
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.OutOfMemoryError: Java heap space
java.lang.OutOfMemoryError: Java heap space
解决方案 »
- 求指点,swing在英文win7操作系统里中文显示乱码
- 各位哥哥姐姐我初学java,是不是应该在这里提问题呀?
- 关于调用存储过程master..xp_cmdshell做文本文件导入到SQLServer的几个问题?!
- java反射机制的一个问题
- 请教JSP如何获得表单中列表框的值
- 各位高人,请一定帮个忙吧 !!
- 未来在哪里?---献给大多数人
- 那位大侠帮我看一下jbuiler的设置!
- getImage中的URL问题
- 正则表达式如何表示 或者 和 空格这两个意思?
- 【求教网络通信高手】如何截获非本机MAC地址的数据包
- 关于 org.apache.commons API 有大侠了解这些类库的作用的吗
就看懂这行了....爆内存
是不是每次执行dao方法都会导致一个sessionFactory被创建,则会导致内存溢出,sessionFactory只需要一个
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.use_sql_comments">true</prop>
<!-- <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>-->
<!-- <prop key="hibernate.cache.use_query_cache">true</prop> -->
</props>
</property>
<property name="mappingResources">
<list>
<value>cn/abc/hibernate/Member.hbm.xml</value>
</list>
</property>
</bean> <bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean> <bean id="memberdao" class="cn.abc.Dao.MemberDaoImpl">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<bean id="memberProxy"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager" />
</property>
<property name="target">
<ref local="memberdao" />
</property>
<property name="transactionAttributes">
<props>
<prop key="insert*">PROPAGATION_REQUIRED</prop>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="is*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
上面的xml没啥问题