……天天向上

          好的想法總是無窮無盡

          導航

          <2012年5月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          隨筆分類

          隨筆檔案

          統計

          留言簿(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 閱讀(1393) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 柘荣县| 三穗县| 莱阳市| 南澳县| 哈巴河县| 南丹县| 阜新市| 龙游县| 平舆县| 泸水县| 拜城县| 长武县| 师宗县| 白水县| 广元市| 德兴市| 嘉定区| 本溪| 墨脱县| 双峰县| 库伦旗| 康马县| 三亚市| 齐河县| 抚顺县| 邵阳市| 甘南县| 钟山县| 星座| 兖州市| 昭通市| 天峻县| 婺源县| 大冶市| 千阳县| 格尔木市| 历史| 涿鹿县| 屏边| 塘沽区| 科尔|