……天天向上

          好的想法總是無窮無盡

          統計

          留言簿(1)

          閱讀排行榜

          評論排行榜

          Myeclips打開大數據量頁面時出現頁面錯誤的解決辦法

          以前能夠正常運行的程序今天突然出現頁面錯誤,錯誤日志大概如下:
          Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting for idle object
              at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:
          82)
              at org.springframework.jdbc.support.JdbcUtils.extractDatabaseMetaData(JdbcUtils.java:
          280)
               
          143 more
          Caused by: org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting 
          for idle object
              at org.apache.tomcat.dbcp.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:
          104)
              at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:
          880)
              at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:
          113)
              at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:
          79)
               
          144 more
          Caused by: java.util.NoSuchElementException: Timeout waiting 
          for idle object
              at org.apache.tomcat.dbcp.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:
          958)
              at org.apache.tomcat.dbcp.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:
          96)
               
          147 more
          2012-05-24 09:51:22,359 ERROR com.huawei.wsop.core.ExceptionAdvice - com.huawei.wsop.account.model.CustomerInfo@760c9f 執行 getCustomer 時有異常拋出.org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: Cannot open connection; uncategorized SQLException for SQL [???]; SQL state [null]; error code [0]; Cannot get a connection, pool error Timeout waiting for idle object; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting for idle object
          at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:
          83)
          at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:
          80)
          at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:
          80)
          at org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException(HibernateAccessor.java:
          424)
          at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:
          410)
          at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:
          424)
          at org.springframework.orm.hibernate3.HibernateTemplate.executeFind(HibernateTemplate.java:
          343)
          at com.huawei.wsop.account.dao.daoImpl.CustomerDaoImpl.getCustomer(CustomerDaoImpl.java:
          80)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
          39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
          25)
          at java.lang.reflect.Method.invoke(Method.java:
          597)
          at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:
          307)
          at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:
          182)
          at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:
          149)
          at org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor.invoke(ThrowsAdviceInterceptor.java:
          126)
          at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:
          171)
          at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:
          89)
          at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:
          171)


          該頁面共有5W多條數據,通過如下方法解決了: 
          在Eclipse中選擇
          window->preferences->myeclipse->servers->tomcat->jdk
          里面有個Optional java vm arguments
          在這里設置
          -Xms64m -Xmx500m
          xms標識最小內存  xmx標識最大,根據你服務器的情況自行設置即可.

          posted on 2012-05-24 10:36 japper 閱讀(1387) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 固原市| 巫溪县| 宁海县| 南澳县| 广德县| 铜梁县| 综艺| 高安市| 乌兰浩特市| 双桥区| 焉耆| 房山区| 铅山县| 临清市| 中卫市| 芮城县| 读书| 察隅县| 广州市| 大石桥市| 榆树市| 镇康县| 安福县| 内丘县| 富顺县| 睢宁县| 长宁县| 利辛县| 离岛区| 远安县| 博野县| 梁山县| 花莲市| 巴中市| 柳林县| 鹤岗市| 霍山县| 莱芜市| 南城县| 金溪县| 会昌县|