严重: An exception or error occurred in the container during the request process
ing
java.lang.OutOfMemoryError: Java heap space
2012-08-05 09:42:50 [org.hibernate.transaction.JDBCTransaction]-[ERROR] JDBC rol
lback failed
 2012-08-05 09:42:47 [org.hibernate.transaction.JDBCTransaction]-[ERROR] JDBC ro
llback failed
 java.sql.SQLException: 违反协议
        at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.ja
va:70)
        at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:1
31)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
:197)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
:261)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
:269)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
:490)
        at oracle.jdbc.driver.T4C7Ocommoncall.receive(T4C7Ocommoncall.java:130)
        at oracle.jdbc.driver.T4CConnection.doRollback(T4CConnection.java:626)
        at oracle.jdbc.driver.PhysicalConnection.rollback(PhysicalConnection.jav
a:3470)
        at com.mchange.v2.c3p0.impl.NewProxyConnection.rollback(NewProxyConnecti
on.java:855)
        at org.hibernate.transaction.JDBCTransaction.rollbackAndResetAutoCommit(
JDBCTransaction.java:217)
        at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.ja
va:196)
        at org.springframework.orm.hibernate3.HibernateTransactionManager.doRoll
back(HibernateTransactionManager.java:674)
        at org.springframework.transaction.support.AbstractPlatformTransactionMa
nager.processRollback(AbstractPlatformTransactionManager.java:823)
        at org.springframework.transaction.support.AbstractPlatformTransactionMa
nager.rollback(AbstractPlatformTransactionManager.java:800)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.
completeTransactionAfterThrowing(TransactionAspectSupport.java:339)
        at org.springframework.transaction.interceptor.TransactionInterceptor.in
voke(TransactionInterceptor.java:110)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:171)
        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invok
e(ExposeInvocationInterceptor.java:89)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:171)
        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterc
eptor.intercept(Cglib2AopProxy.java:635)
        at com.jpsycn.wggl.dongtai.service.impl.DongTaiServiceImpl$$EnhancerByCG
LIB$$12e35625.index(<generated>)
        at com.jpsycn.wggl.dongtai.struts.manager.action.DongTaiAction.index(Don
gTaiAction.java:177)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultA
ctionInvocation.java:441)
        at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(Defa
ultActionInvocation.java:280)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:243)
        at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doInte
rcept(DefaultWorkflowInterceptor.java:165)
        at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
(MethodFilterInterceptor.java:87)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:237)
        at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(V
alidationInterceptor.java:252)
        at org.apache.struts2.interceptor.validation.AnnotationValidationInterce
ptor.doIntercept(AnnotationValidationInterceptor.java:68)
        at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept
(MethodFilterInterceptor.java:87)
        at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:237)........        at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcesso
r.java:856)
        at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.pr
ocess(Http11AprProtocol.java:565)
        at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:15
09)
        at java.lang.Thread.run(Unknown Source)
2012-08-03 09:36:36,443 - org.hibernate.engine.loading.LoadContexts -1890202 [http-80-18] WARN  org.hibernate.engine.loading.LoadContexts  - fail-safe cleanup (collections) : org.hibernate.engine.loading.CollectionLoadContext@170cd2f<rs=com.mchange.v2.c3p0.impl.NewProxyResultSet@301a88>
2012-08-03 09:36:42,184 - org.hibernate.engine.loading.CollectionLoadContext -1895943 [http-80-18] WARN  org.hibernate.engine.loading.CollectionLoadContext  - On CollectionLoadContext#cleanup, localLoadingCollectionKeys contained [1] entries
这两个分别是什么错误呢?本来服务器反映是很快的,突然间就处于卡死的状态,基本怎么点都没反映了,然后就是报这样的错误,这个是什么造成的,怎么解决,望高手不吝赐教!

解决方案 »

  1.   

    java.lang.OutOfMemoryError: Java heap space要么就是你做了很不好的事情导致泄漏内存了,所以内存不足了;这要检查代码,找出什么地方一直创建对象没有释放,比如缓存啥的。要么就是内存确实给的太小;这就要修改JVM启动参数,增加 -Xmx512m
      

  2.   

    修改tomcat内存 我现在也遇到这个问题了 改了内存大小 暂时解决了 不过还要观察下
      

  3.   

    设置了大内存,有所好转,但现在改用weblogic,基本稳定了