|
|
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
Разворачиваю веб-приложение, оно создает пул соединений к БД Oracle: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. Приложение запускается и нормально работает. Через какое-то время перестает соединятся с базой, но при этом само веб-приложение работает. В логе: Код: xml 1. 2. 3. 4. 5. 6. Как лечить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2013, 17:26:17 |
|
||
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
Какие самые первые исключения в логе. Со stacktrace. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2013, 17:29:34 |
|
||
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
Лог с момента запуска приложения до первой ошибки соединения [2013-10-02T15:43:45.375+0400] [glassfish 4.0] [INFO] [] [org.glassfish.admingui] [tid: _ThreadID=35 _ThreadName=admin-listener(4)] [timeMillis: 1380714225375] [levelValue: 800] [[ uploadFileName=D:\Temp\WebApp.war]] [2013-10-02T15:43:46.109+0400] [glassfish 4.0] [WARNING] [] [javax.enterprise.web.util] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714226109] [levelValue: 900] [[ The web application [/WebApp] registered the JDBC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.]] [2013-10-02T15:43:46.124+0400] [glassfish 4.0] [SEVERE] [] [javax.enterprise.web.util] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714226124] [levelValue: 1000] [[ The web application [/WebApp] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@1ed6a32]) and a value of type [java.lang.Class] (value [class oracle.sql.TypeDescriptorFactory]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.]] [2013-10-02T15:43:46.124+0400] [glassfish 4.0] [SEVERE] [] [javax.enterprise.web.util] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714226124] [levelValue: 1000] [[ The web application [/WebApp] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@1d71340]) and a value of type [java.lang.Class] (value [class oracle.sql.AnyDataFactory]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.]] [2013-10-02T15:44:03.409+0400] [glassfish 4.0] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714243409] [levelValue: 800] [[ visiting unvisited references]] [2013-10-02T15:44:04.174+0400] [glassfish 4.0] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714244174] [levelValue: 800] [[ visiting unvisited references]] [2013-10-02T15:44:04.205+0400] [glassfish 4.0] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714244205] [levelValue: 800] [[ visiting unvisited references]] [2013-10-02T15:44:04.205+0400] [glassfish 4.0] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714244205] [levelValue: 800] [[ visiting unvisited references]] [2013-10-02T15:44:04.205+0400] [glassfish 4.0] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714244205] [levelValue: 800] [[ visiting unvisited references]] [2013-10-02T15:44:04.205+0400] [glassfish 4.0] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714244205] [levelValue: 800] [[ visiting unvisited references]] [2013-10-02T15:44:04.205+0400] [glassfish 4.0] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714244205] [levelValue: 800] [[ visiting unvisited references]] [2013-10-02T15:44:04.205+0400] [glassfish 4.0] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714244205] [levelValue: 800] [[ visiting unvisited references]] [2013-10-02T15:44:04.205+0400] [glassfish 4.0] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714244205] [levelValue: 800] [[ visiting unvisited references]] [2013-10-02T15:44:04.220+0400] [glassfish 4.0] [INFO] [] [javax.enterprise.system.tools.deployment.common] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714244220] [levelValue: 800] [[ visiting unvisited references]] [2013-10-02T15:44:04.361+0400] [glassfish 4.0] [INFO] [AS-WEB-GLUE-00281] [javax.enterprise.web] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714244361] [levelValue: 800] [[ Beginning JSP Precompile...]] [2013-10-02T15:44:16.326+0400] [glassfish 4.0] [INFO] [AS-WEB-GLUE-00282] [javax.enterprise.web] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714256326] [levelValue: 800] [[ Finished JSP Precompile...]] [2013-10-02T15:44:16.716+0400] [glassfish 4.0] [INFO] [AS-WEB-CORE-00306] [javax.enterprise.web.core] [tid: _ThreadID=40 _ThreadName=http-listener-8081(2)] [timeMillis: 1380714256716] [levelValue: 800] [[ Setting JAAS app name glassfish-web]] [2013-10-02T15:44:17.122+0400] [glassfish 4.0] [INFO] [AS-WEB-GLUE-00172] [javax.enterprise.web] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714257122] [levelValue: 800] [[ Loading application [WebApp.war] at [/WebApp]]] [2013-10-02T15:44:17.714+0400] [glassfish 4.0] [INFO] [] [javax.enterprise.system.core] [tid: _ThreadID=116 _ThreadName=admin-listener(8)] [timeMillis: 1380714257714] [levelValue: 800] [[ WebApp.war was successfully deployed in 31 808 milliseconds.]] [2013-10-02T15:50:28.685+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380714628685] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T15:50:28.716+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380714628716] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T15:50:28.763+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380714628763] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T15:55:28.659+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380714928659] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T15:55:28.706+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380714928706] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T15:55:28.753+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380714928753] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:00:28.670+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380715228670] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:00:28.717+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380715228717] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:00:28.764+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380715228764] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:05:28.816+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380715528816] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:05:28.847+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380715528847] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:05:28.894+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380715528894] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:10:28.666+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380715828666] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:10:28.697+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380715828697] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:10:28.728+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380715828728] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:15:28.671+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380716128671] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:15:28.702+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380716128702] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:15:28.734+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380716128734] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:20:28.683+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380716428683] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:20:28.715+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380716428715] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:20:28.746+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380716428746] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:25:28.673+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380716728673] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:25:28.705+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380716728705] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:25:28.736+0400] [glassfish 4.0] [WARNING] [resource_pool.resize_pool_error] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer] [tid: _ThreadID=129 _ThreadName=connector-timer-proxy] [timeMillis: 1380716728736] [levelValue: 900] [[ RAR5058: Error while Resizing pool WebAppPool. Exception : This web container has not yet been started]] [2013-10-02T16:27:32.398+0400] [glassfish 4.0] [WARNING] [poolmgr.get_connection_failure] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.connectors] [tid: _ThreadID=39 _ThreadName=http-listener-8081(1)] [timeMillis: 1380716852398] [levelValue: 900] [[ RAR5117 : Failed to obtain/create connection from connection pool [ WebAppPool ]. Reason : com.sun.appserv.connectors.internal.api.PoolingException: This web container has not yet been started]] [2013-10-02T16:27:32.445+0400] [glassfish 4.0] [WARNING] [jdbc.exc_get_conn] [javax.enterprise.resource.resourceadapter.com.sun.gjc.spi] [tid: _ThreadID=39 _ThreadName=http-listener-8081(1)] [timeMillis: 1380716852445] [levelValue: 900] [[ RAR5114 : Error allocating connection : [Error in allocating a connection. Cause: This web container has not yet been started]]] [2013-10-02T16:27:32.569+0400] [glassfish 4.0] [SEVERE] [] [] [tid: _ThreadID=39 _ThreadName=Thread-4] [timeMillis: 1380716852569] [levelValue: 1000] [[ java.sql.SQLException: Error in allocating a connection. Cause: This web container has not yet been started at com.sun.gjc.spi.base.AbstractDataSource.getConnection(AbstractDataSource.java:121) at searchapp.db.DbHelper.getConnection(DbHelper.java:17) at searchapp.webservice.SearchApp.logRequest(SearchApp.java:229) at searchapp.webservice.SearchApp.processRequest(SearchApp.java:63) at searchapp.webservice.SearchApp.doPost(SearchApp.java:336) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1682) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:344) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) at searchapp.auth.AuthFilter.doFilter(AuthFilter.java:41) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:316) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:160) at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:734) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:357) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:260) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:188) at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191) at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168) at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:189) at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288) at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206) at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136) at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114) at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77) at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:838) at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55) at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:564) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:544) at java.lang.Thread.run(Thread.java:722) Caused by: javax.resource.spi.ResourceAllocationException: Error in allocating a connection. Cause: This web container has not yet been started at com.sun.enterprise.connectors.ConnectionManagerImpl.internalGetConnection(ConnectionManagerImpl.java:319) at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:196) at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:171) at com.sun.enterprise.connectors.ConnectionManagerImpl.allocateConnection(ConnectionManagerImpl.java:166) at com.sun.gjc.spi.base.AbstractDataSource.getConnection(AbstractDataSource.java:114) ... 38 more Caused by: com.sun.appserv.connectors.internal.api.PoolingException: This web container has not yet been started at com.sun.enterprise.resource.pool.datastructure.RWLockDataStructure.addResource(RWLockDataStructure.java:103) at com.sun.enterprise.resource.pool.ConnectionPool.addResource(ConnectionPool.java:282) at com.sun.enterprise.resource.pool.ConnectionPool.createResourceAndAddToPool(ConnectionPool.java:1512) at com.sun.enterprise.resource.pool.ConnectionPool.createResources(ConnectionPool.java:944) at com.sun.enterprise.resource.pool.ConnectionPool.resizePoolAndGetNewResource(ConnectionPool.java:792) at com.sun.enterprise.resource.pool.ConnectionPool.getResourceFromPool(ConnectionPool.java:760) at com.sun.enterprise.resource.pool.ConnectionPool.getUnenlistedResource(ConnectionPool.java:632) at com.sun.enterprise.resource.pool.ConnectionPool.internalGetResource(ConnectionPool.java:526) at com.sun.enterprise.resource.pool.ConnectionPool.getResource(ConnectionPool.java:381) at com.sun.enterprise.resource.pool.PoolManagerImpl.getResourceFromPool(PoolManagerImpl.java:245) at com.sun.enterprise.resource.pool.PoolManagerImpl.getResource(PoolManagerImpl.java:170) at com.sun.enterprise.connectors.ConnectionManagerImpl.getResource(ConnectionManagerImpl.java:360) at com.sun.enterprise.connectors.ConnectionManagerImpl.internalGetConnection(ConnectionManagerImpl.java:307) ... 42 more Caused by: com.sun.appserv.connectors.internal.api.PoolingException: This web container has not yet been started at com.sun.enterprise.resource.pool.ConnectionPool.createSingleResource(ConnectionPool.java:924) at com.sun.enterprise.resource.pool.ConnectionPool.createResource(ConnectionPool.java:1189) at com.sun.enterprise.resource.pool.datastructure.RWLockDataStructure.addResource(RWLockDataStructure.java:98) ... 54 more Caused by: java.lang.IllegalStateException: This web container has not yet been started at org.glassfish.web.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:2819) at org.glassfish.web.loader.WebappClassLoader.findResource(WebappClassLoader.java:1288) at org.glassfish.web.loader.WebappClassLoader.getResource(WebappClassLoader.java:1417) at org.glassfish.web.loader.WebappClassLoader.getResource(WebappClassLoader.java:1390) at java.lang.Class.getResource(Class.java:2093) at oracle.sql.ConverterArchive.readObj(ConverterArchive.java:395) at oracle.sql.converter.CharacterConverterJDBC.getInstance(CharacterConverterJDBC.java:144) at oracle.sql.converter.CharacterConverterFactoryJDBC.make(CharacterConverterFactoryJDBC.java:45) at oracle.sql.CharacterSetWithConverter.getInstance(CharacterSetWithConverter.java:97) at oracle.sql.CharacterSetFactoryThin.make(CharacterSetFactoryThin.java:129) at oracle.sql.CharacterSet.make(CharacterSet.java:514) at oracle.jdbc.driver.DBConversion.init(DBConversion.java:169) at oracle.jdbc.driver.DBConversion.<init>(DBConversion.java:120) at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1087) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:308) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:536) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:228) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521) at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:280) at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:207) at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:157) at com.sun.gjc.spi.DSManagedConnectionFactory.createManagedConnection(DSManagedConnectionFactory.java:115) at com.sun.enterprise.resource.allocator.LocalTxConnectorAllocator.createResource(LocalTxConnectorAllocator.java:87) at com.sun.enterprise.resource.pool.ConnectionPool.createSingleResource(ConnectionPool.java:907) ... 56 more]] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2013, 17:37:28 |
|
||
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
publexus, Судя по всему ошибка возникла не после "запускается и нормально работает", а после редеплоя. Когда новая версия деплоится поверх старой. При этом контейнер указывает на явные утечки - JDBC драйвер с какого-то перепугу регистрируется приложением, а не контейнером. Потом ещё какие-то ThreadLocal... похоже тоже сопли от драйвера. Это вообще что за XML и где находится? Есть смысл настраивать пул на сервере приложений, а не внутри web модуля. Ну, и есть смысл взять какой-нибудь Tomcat/Jetty/JBoss вместо ущербного Glassfish. Потому что даже если этот XML разворачивается из war модуля, то контейнер должен был так же сам его и завернуть без этих загадочных ворнингов. JDBC драйвер где лежит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2013, 17:51:18 |
|
||
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
Пул я создаю вручную на сервере через админскую консоль. XML для ресурсов я взял из созданного GlassFish'ем для того, чтобы было видно все параметры. BlazkowiczJDBC драйвер где лежит? Лежит в glassfish\domains\localdomain\lib\ext\ и в папке приложения WEB-INF\lib ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2013, 18:04:12 |
|
||
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
В WebApp/WEB-INF/lib точно драйвера нет. Потому что сервер сообщает мол The web application [/WebApp] registered the JDBC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.]] А ещё в этом случае было бы понятно как oracle.sql.* класс, вдруг начал искать ресурсы через WebappClassLoader: at org.glassfish.web.loader.WebappClassLoader.getResource(WebappClassLoader.java:1390) at java.lang.Class.getResource(Class.java:2093) at oracle.sql.ConverterArchive.readObj(ConverterArchive.java:395) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2013, 18:11:16 |
|
||
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВ WebApp/WEB-INF/lib точно драйвера нет. Это был вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2013, 18:11:54 |
|
||
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
Ссылка по теме http://docs.oracle.com/cd/E18930_01/html/821-2418/beadf.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2013, 18:15:14 |
|
||
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
BlazkowiczBlazkowiczВ WebApp/WEB-INF/lib точно драйвера нет. Это был вопрос. Да, точно - ojdbc6.jar. Мне кажется, это не связано с загрузкой jdbc драйвера, т.к. в итоге то все загружается и работает. Только вот почему пул падает? Он то ведь создается и работает независимо от веб-приложения, т.к. это ресурс сервера. И время через которое упадет неопределенное. Вчера днем падал достаточно быстро, а вечером я запустил - проработал до утра (может потому что не было нагрузки). И утром упал весь сервер GlassFish4 целиком (был запущен как сервис), в логах, естественно, об этом пусто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 10:15:43 |
|
||
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
publexusДа, точно - ojdbc6.jar. Убрали? Подлечило? publexusМне кажется, это не связано с загрузкой jdbc драйвера, т.к. в итоге то все загружается и работает. Только вот почему пул падает? Он то ведь создается и работает независимо от веб-приложения, т.к. это ресурс сервера. И время через которое упадет неопределенное. Вчера днем падал достаточно быстро, а вечером я запустил - проработал до утра (может потому что не было нагрузки). И утром упал весь сервер GlassFish4 целиком (был запущен как сервис), в логах, естественно, об этом пусто. Я себе это вижу так. По какой-то нелепой причине пул связывается с драйвером из WebApp, а не с драйвером из \lib\ext. Может надо было в другой каталог GlassFish его поместить, может сам GlassFish косячит. Не знаю. Всё работает. Но где-то вероятно утекают соединения. Может просто возникает нагрузка. И пул решает что ему надо сделать resize из-за недостатка доступных соединений. Дальше видно из stacktrace что resize (ConnectionPool.resizePoolAndGetNewResource) приводит к тому что драйвер, пытается вычитать какой-то свой ресурс через Class.getResource(); at org.glassfish.web.loader.WebappClassLoader.getResource(WebappClassLoader.java:1390) at java.lang.Class.getResource(Class.java:2093) at oracle.sql.ConverterArchive.readObj(ConverterArchive.java:395) Но, так как драйвер загружен из WebApp (все же это скорее косяк GF, Tomcat например так бы никогда не сделал), то вызов Class.getResource()->ClassLoader.getResource() привод к обращению к WebappClassLoader, который в свою очередь привязан к WebApp модулю. Но! Не к тому экземпляру, который сейчас активен, а к тому, который уже раздеплоен, так как недавно была задеплоена новая версия (что тоже видно из логов). Если вы не рубите в класслоадерах, то для начала в продакшне я бы рекомендовал всегда перестартовывать сервер, после деплоя новой версии. А в девелопменте, наоброт, всегда деплоить сверху, чтобы отхватить OOME PermGen space и разобраться с ворнингами в логе. Если что не понятно - спрашивайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 11:02:12 |
|
||
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Убрал ojdbc6.jar из WebApp/WEB-INF/lib, и развернул приложение после перезапуска сервера приложений. Сообщений об утечке памяти не было, и пока вроде работает. А вообще спасибо за наводку. Буду разбираться дальше с темой, может быть перейду на другой сервер, а то мне кажется, что GlassFish4 глючный какой-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.10.2013, 17:12:31 |
|
||
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
publexusBlazkowicz, Убрал ojdbc6.jar из WebApp/WEB-INF/lib, и развернул приложение после перезапуска сервера приложений. Сообщений об утечке памяти не было, и пока вроде работает. А Вам обязательно класть драйвер в /lib/ext? Обычно просто в /lib кладут. Из офф. доки следует, что такая необходимость есть если используются нестандартные расширения EclipseLink для Oracle. publexusБуду разбираться дальше с темой, может быть перейду на другой сервер, а то мне кажется, что GlassFish4 глючный какой-то.Какие баги замечены в Glassfish 4? Поделитесь наблюдениями, пжл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 06:59:35 |
|
||
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
WGA, Пару раз сервер просто падал, по непонятной причине. Никаких сообщений в логах GlassFish или в системных логах windows я не нашел. Просто завершались процессы сервера. Может это связано с недостаточным количеством памяти - на сервере(Windows 2008 Server R2 x64, Java - x32) 4 ГБ и после запуска всех сервисов и приложений осталось свободными примерно 10%. Но, по крайне мере, хотя бы можно было оставить хоть какое-нибудь сообщение о причинах сбоя. А насчет /lib/ext вы правы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 09:56:29 |
|
||
|
Glassfish4 - Error while Resizing pool
|
|||
|---|---|---|---|
|
#18+
publexusПару раз сервер просто падал, по непонятной причине. Никаких сообщений в логах GlassFish или в системных логах windows я не нашел. Просто завершались процессы сервера. Может это связано с недостаточным количеством памяти - на сервере(Windows 2008 Server R2 x64, Java - x32) 4 ГБ и после запуска всех сервисов и приложений осталось свободными примерно 10%. Но, по крайне мере, хотя бы можно было оставить хоть какое-нибудь сообщение о причинах сбоя. Должен краш лог JVM где-то валяться. hs_err_pidNNNN.log, кажется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2013, 10:55:48 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38414758&tid=2128484]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
245ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 489ms |

| 0 / 0 |
