nickman/helios — Issue #1: Hot Deploy Issues With Collectors 
Author: nickman
Created: 2012-02-25 17:09:29+00:00
State: open

12:02:55,164 INFO [spring.container.HeliosApplicationSubContext] Closing collectors.helios.hot.xml: startup date [Sat Feb 25 12:00:54 EST 2012]; parent: org.helios.spring.container.HeliosApplicationContext@5a20f443
12:02:55,248 INFO [spring.container.DynamicConfiguration]
-------------------------------
Dynamic Components Undeployed
-------------------------------
File Name:/home/nwhitehead/hotdir/collectors.helios.hot.xml
Undeployed Beans:
PropertyEditors [org.springframework.beans.factory.config.CustomEditorConfigurer]
connProperties [org.springframework.beans.factory.config.PropertiesFactoryBean]
OracleDataSource [org.apache.commons.dbcp.BasicDataSource]
OracleConnectionFactory [org.helios.collectors.jdbc.connection.BeanReferenceJDBCConnectionFactory]
CollectorCacheService [org.helios.collectors.cache.CollectorCacheService]
LocalOracleCollector [org.helios.collectors.jdbc.JDBCCollector]
OracleSQLMetrics [org.helios.collectors.jdbc.SQLMapping]
-------------------------------

12:02:56,190 INFO [helios.hot.xml,id=DynamicConf#2,version=1]] Unregistered JMX MBean for subcontext [org.helios.spring.subcontext:name=collectors.helios.hot.xml,id=DynamicConf#2,version=1]
12:02:56,211 INFO [helios.hot.xml,id=DynamicConf#3,version=2]]
Created Subcontext [org.helios.spring.subcontext:name=collectors.helios.hot.xml,id=DynamicConf#3,version=2] with [7]
PropertyEditors
connProperties
OracleDataSource
OracleConnectionFactory
CollectorCacheService
LocalOracleCollector
OracleSQLMetrics
===================================

12:02:56,211 INFO [spring.container.HeliosApplicationSubContext] Refreshing collectors.helios.hot.xml: startup date [Sat Feb 25 12:02:56 EST 2012]; parent: org.helios.spring.container.HeliosApplicationContext@5a20f443
12:02:56,224 INFO [collectors.jdbc.SQLMapping] [OracleSQLMetrics]Processed SQL:
SELECT AVG(T.PARSE_CALLS) PARSE_CALLS, AVG(T.DISK_READS) DISK_READS, AVG(T.BUFFER_GETS) BUFFER_GETS, AVG(T.ROWS_PROCESSED) ROWS_PROCESSED,
AVG(T.FETCHES) FETCHES, AVG(T.EXECUTIONS) EXECUTIONS, AVG(T.LOADS) LOADS, AVG(T.CPU_TIME) CPU_TIME, AVG(T.ELAPSED_TIME) ELAPSED_TIME,
AVG(T.AVG_HARD_PARSE_TIME) AVG_HARD_PARSE_TIME, AVG(T.APPLICATION_WAIT_TIME) APPLICATION_WAIT_TIME,
AVG(T.CONCURRENCY_WAIT_TIME) CONCURRENCY_WAIT_TIME, AVG(T.CLUSTER_WAIT_TIME) CLUSTER_WAIT_TIME, AVG(T.USER_IO_WAIT_TIME) USER_IO_WAIT_TIME,
AVG(T.SHARABLE_MEM) SHARABLE_MEM, AVG(T.SORTS) SORTS, AVG(T.IO_INTERCONNECT_BYTES) IO_INTERCONNECT_BYTES, COUNT(*) INSTANCE_COUNT, SQL_TEXT
FROM V$ACTIVE_SESSION_HISTORY A, V$SQLSTATS T WHERE A.SQL_ID = T.SQL_ID
/*
AND EXISTS (
SELECT * FROM V$SESSION S WHERE S.SID = A.SESSION_ID
AND S.USER# = A.USER_ID AND S.USERNAME = 'ECSUS' AND PROGRAM = 'ecs' )
*/
GROUP BY SQL_TEXT
ORDER bY EXECUTIONS DESC

12:02:56,225 INFO [collectors.jdbc.JDBCCollector] Initialized [1 SQLMappings for [LocalOracleCollector]
12:02:56,229 ERROR [jdbc.JDBCCollector.LocalOracleCollector] Failed to register MBean with objectName: [org.helios.collectors:type=JDBCCollector,name=LocalOracle] as it is already registered.
javax.management.InstanceAlreadyExistsException: org.helios.collectors:type=JDBCCollector,name=LocalOracle
at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
at org.helios.collectors.AbstractCollector.registerInMBeanServer(AbstractCollector.java:420)
at org.helios.collectors.AbstractCollector.start(AbstractCollector.java:523)
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.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1581)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1522)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
at org.helios.spring.container.DynamicConfiguration.refresh(DynamicConfiguration.java:191)
at org.helios.spring.container.DynamicDeploymentManager.run(DynamicDeploymentManager.java:175)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
12:02:56,230 INFO [quartz.QuartzDeferredTaskResult.LocalOracleCollector] Created QuartzDeferredTaskResult
12:02:56,231 WARN [quartz.QuartzDeferredTaskResult.LocalOracleCollector] Task[org.helios.scheduling:service=QuartzThreadPoolService-ThreadGroup/LocalOracleCollector] Could not register management interface
javax.management.InstanceAlreadyExistsException: org.helios.scheduling.tasks:name=LocalOracleCollector,type=FREQUENCY
at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
at org.helios.jmx.threadservices.scheduling.quartz.QuartzDeferredTaskResult.(QuartzDeferredTaskResult.java:179)
at org.helios.jmx.threadservices.scheduling.HeliosScheduler.scheduleAtFrequency(HeliosScheduler.java:494)
at org.helios.jmx.threadservices.scheduling.HeliosScheduler.scheduleAtFrequency(HeliosScheduler.java:567)
at org.helios.collectors.AbstractCollector.scheduleCollect(AbstractCollector.java:1461)
at org.helios.collectors.AbstractCollector.start(AbstractCollector.java:524)
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.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1581)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1522)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
at org.helios.spring.container.DynamicConfiguration.refresh(DynamicConfiguration.java:191)
at org.helios.spring.container.DynamicDeploymentManager.run(DynamicDeploymentManager.java:175)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
12:02:56,234 ERROR [threadservices.scheduling.HeliosScheduler] Unexpected exception scheduling frequency task
org.quartz.ObjectAlreadyExistsException: Unable to store Job with name: 'LocalOracleCollector' and group: 'org.helios.scheduling:service=QuartzThreadPoolService-ThreadGroup', because one already exists with this identification.
at org.quartz.simpl.RAMJobStore.storeJob(RAMJobStore.java:222)
at org.quartz.simpl.RAMJobStore.storeJobAndTrigger(RAMJobStore.java:195)
at org.quartz.core.QuartzScheduler.scheduleJob(QuartzScheduler.java:732)
at org.quartz.impl.StdScheduler.scheduleJob(StdScheduler.java:265)
at org.helios.jmx.threadservices.scheduling.HeliosScheduler.scheduleAtFrequency(HeliosScheduler.java:496)
at org.helios.jmx.threadservices.scheduling.HeliosScheduler.scheduleAtFrequency(HeliosScheduler.java:567)
at org.helios.collectors.AbstractCollector.scheduleCollect(AbstractCollector.java:1461)
at org.helios.collectors.AbstractCollector.start(AbstractCollector.java:524)
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.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1581)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1522)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
at org.helios.spring.container.DynamicConfiguration.refresh(DynamicConfiguration.java:191)
at org.helios.spring.container.DynamicDeploymentManager.run(DynamicDeploymentManager.java:175)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
12:02:56,235 ERROR [jdbc.JDBCCollector.LocalOracleCollector] An error occured while starting the collector bean: LocalOracleCollector
java.lang.RuntimeException: Unexpected exception scheduling frequency task
at org.helios.jmx.threadservices.scheduling.HeliosScheduler.scheduleAtFrequency(HeliosScheduler.java:500)
at org.helios.jmx.threadservices.scheduling.HeliosScheduler.scheduleAtFrequency(HeliosScheduler.java:567)
at org.helios.collectors.AbstractCollector.scheduleCollect(AbstractCollector.java:1461)
at org.helios.collectors.AbstractCollector.start(AbstractCollector.java:524)
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.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1581)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1522)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
at org.helios.spring.container.DynamicConfiguration.refresh(DynamicConfiguration.java:191)
at org.helios.spring.container.DynamicDeploymentManager.run(DynamicDeploymentManager.java:175)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.quartz.ObjectAlreadyExistsException: Unable to store Job with name: 'LocalOracleCollector' and group: 'org.helios.scheduling:service=QuartzThreadPoolService-ThreadGroup', because one already exists with this identification.
at org.quartz.simpl.RAMJobStore.storeJob(RAMJobStore.java:222)
at org.quartz.simpl.RAMJobStore.storeJobAndTrigger(RAMJobStore.java:195)
at org.quartz.core.QuartzScheduler.scheduleJob(QuartzScheduler.java:732)
at org.quartz.impl.StdScheduler.scheduleJob(StdScheduler.java:265)
at org.helios.jmx.threadservices.scheduling.HeliosScheduler.scheduleAtFrequency(HeliosScheduler.java:496)
... 30 more
12:02:56,236 INFO [threadservices.scheduling.HeliosScheduler] ===============>Message firing in 120000 ms.
12:02:56,236 INFO [org.helios.scheduling:service=QuartzThreadPoolService-ThreadGroup#1] Created QuartzDeferredTaskResult
12:02:56,238 INFO [jdbc.JDBCCollector.LocalOracleCollector] Another attempt to start bean: LocalOracleCollector will be made in 120000 milliseconds.
12:02:56,239 INFO [spring.container.HeliosApplicationContext] Adding Child App Context Instance[collectors.helios.hot.xml]
12:02:56,239 INFO [spring.container.HeliosApplicationContext] Added [7] Beans from Child App Context Instance[collectors.helios.hot.xml]
12:02:56,537 INFO [scripting.console.GroovyService]
==============================
Processing GroovyService Init Bindings
==============================

12:02:56,565 INFO [spring.container.DynamicConfiguration]
+++++++++++++++++++++++++++++++
Dynamic Deployment Complete
+++++++++++++++++++++++++++++++
File Name:/home/nwhitehead/hotdir/collectors.helios.hot.xml
Deployed Beans:
PropertyEditors [org.springframework.beans.factory.config.CustomEditorConfigurer]
connProperties [org.springframework.beans.factory.config.PropertiesFactoryBean]
OracleDataSource [org.apache.commons.dbcp.BasicDataSource]
OracleConnectionFactory [org.helios.collectors.jdbc.connection.BeanReferenceJDBCConnectionFactory]
CollectorCacheService [org.helios.collectors.cache.CollectorCacheService]
LocalOracleCollector [org.helios.collectors.jdbc.JDBCCollector]
OracleSQLMetrics [org.helios.collectors.jdbc.SQLMapping]
+++++++++++++++++++++++++++++++

12:02:57,667 ERROR [jdbc.JDBCCollector.LocalOracleCollector] Failed to acquire connection
org.helios.collectors.jdbc.connection.JDBCConnectionFactoryException: Failed to acquire connection
at org.helios.collectors.jdbc.connection.BeanReferenceJDBCConnectionFactory.getJDBCConnection(BeanReferenceJDBCConnectionFactory.java:97)
at org.helios.collectors.jdbc.JDBCCollector.collectCallback(JDBCCollector.java:119)
at org.helios.collectors.AbstractCollector.collect(AbstractCollector.java:666)
at org.helios.collectors.AbstractCollector.call(AbstractCollector.java:607)
at org.helios.collectors.AbstractCollector.call(AbstractCollector.java:1)
at org.helios.jmx.threadservices.scheduling.quartz.QuartzExecutionTask.execute(QuartzExecutionTask.java:132)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.sql.SQLException: Data source is closed
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1362)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at org.helios.collectors.jdbc.connection.BeanReferenceJDBCConnectionFactory.getJDBCConnection(BeanReferenceJDBCConnectionFactory.java:93)
... 12 more
12:02:57,668 INFO [internal.logger] Last Failed Collection Elapsed Time: 1 milliseconds
12:02:57,668 ERROR [jdbc.JDBCCollector.LocalOracleCollector] Collection failed for bean collector: LocalOracleCollector
org.helios.collectors.exceptions.CollectorException
at org.helios.collectors.AbstractCollector.collect(AbstractCollector.java:668)
at org.helios.collectors.AbstractCollector.call(AbstractCollector.java:607)
at org.helios.collectors.AbstractCollector.call(AbstractCollector.java:1)
at org.helios.jmx.threadservices.scheduling.quartz.QuartzExecutionTask.execute(QuartzExecutionTask.java:132)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
12:02:57,668 INFO [internal.logger] Last Collection Result: FAILURE
12:02:57,668 INFO [internal.logger] Last Collection Started at: Sat Feb 25 12:02:57 EST 2012
12:02:57,668 INFO [internal.logger] Last Collection Succeeded at: Sat Feb 25 12:02:42 EST 2012
12:02:57,668 INFO [internal.logger] Last Collection Completed at: Sat Feb 25 12:02:42 EST 2012
12:02:57,668 INFO [internal.logger] Last Collection Failed at: Sat Feb 25 12:02:57 EST 2012
12:02:57,668 INFO [internal.logger] Total number of collections so far: 9
12:02:57,668 INFO [internal.logger] Successful collections: 8
12:02:57,668 INFO [internal.logger] Failed collections: 1
12:02:57,668 INFO [internal.logger] Consecutive failed collections: 1