Thanks for reporting the exception, looking into it. - Hao
On Mon, Oct 31, 2016 at 9:03 AM, Yaung Ou <[email protected]> wrote: > dear eagle developers: > when the eagle-website and storm task run for a few hours and no one to > access,they all down. i found some error in the worker-6703.log,i list then > at the end of the email. > i am using mariadb,i set mariadb parameter `wait_timeout` a very large > number to figure out this issue. > sorry for my bad english,looking forward to reply,thx. > > 2016-10-28T00:42:40.805+0800 c.n.c.AbstractPollingScheduler [ERROR] Error > getting result from polling source > java.lang.IllegalStateException: java.lang.Exception: Got an exception > when > query eagle service: java.io.IOException: > org.apache.torque.TorqueException: > com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No > operations allowed after connection closed. > org.apache.eagle.storage.jdbc.JdbcStorage.query(JdbcStorage.java:179) > org.apache.eagle.storage.operation.QueryStatement. > execute(QueryStatement.java:47) > org.apache.eagle.service.generic.GenericEntityServiceResource.search( > GenericEntityServiceResource.java:443) > sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source) > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > java.lang.reflect.Method.invoke(Method.java:606) > com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke( > JavaMethodInvokerFactory.java:60) > com.sun.jersey.server.impl.model.method.dispatch. > AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch( > AbstractResourceMethodDispatchProvider.java:185) > com.sun.jersey.server.impl.model.method.dispatch. > ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher. > java:75) > com.sun.jersey.server.impl.uri.rules.HttpMethodRule. > accept(HttpMethodRule.java:288) > > at > org.apache.eagle.policy.dao.PolicyDefinitionEntityDAOImpl. > findActivePolicies(PolicyDefinitionEntityDAOImpl.java:74) > ~[eagle-policy-base-0.4.0-incubating.jar:0.4.0-incubating] > at > org.apache.eagle.policy.dao.PolicyDefinitionEntityDAOImpl. > findActivePoliciesGroupbyExecutorId(PolicyDefinitionEntityDAOImpl.java:83) > ~[eagle-policy-base-0.4.0-incubating.jar:0.4.0-incubating] > at > org.apache.eagle.policy.DynamicPolicyLoader$DynamicPolicySource.poll( > DynamicPolicyLoader.java:191) > ~[eagle-policy-base-0.4.0-incubating.jar:0.4.0-incubating] > at > com.netflix.config.AbstractPollingScheduler$1. > run(AbstractPollingScheduler.java:163) > ~[archaius-core-0.6.1.jar:na] > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > [na:1.7.0_79] > at java.util.concurrent.FutureTask.runAndReset( > FutureTask.java:304) > [na:1.7.0_79] > at > java.util.concurrent.ScheduledThreadPoolExecutor$ > ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178) > [na:1.7.0_79] > at > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run( > ScheduledThreadPoolExecutor.java:293) > [na:1.7.0_79] > at > java.util.concurrent.ThreadPoolExecutor.runWorker( > ThreadPoolExecutor.java:1145) > [na:1.7.0_79] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run( > ThreadPoolExecutor.java:615) > [na:1.7.0_79] > at java.lang.Thread.run(Thread.java:745) [na:1.7.0_79] > Caused by: java.lang.Exception: Got an exception when query eagle service: > java.io.IOException: org.apache.torque.TorqueException: > com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No > operations allowed after connection closed. > org.apache.eagle.storage.jdbc.JdbcStorage.query(JdbcStorage.java:179) > org.apache.eagle.storage.operation.QueryStatement. > execute(QueryStatement.java:47) > org.apache.eagle.service.generic.GenericEntityServiceResource.search( > GenericEntityServiceResource.java:443) > sun.reflect.GeneratedMethodAccessor52.invoke(Unknown Source) > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > java.lang.reflect.Method.invoke(Method.java:606) > com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke( > JavaMethodInvokerFactory.java:60) > com.sun.jersey.server.impl.model.method.dispatch. > AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch( > AbstractResourceMethodDispatchProvider.java:185) > com.sun.jersey.server.impl.model.method.dispatch. > ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher. > java:75) > com.sun.jersey.server.impl.uri.rules.HttpMethodRule. > accept(HttpMethodRule.java:288) > > at > org.apache.eagle.policy.dao.PolicyDefinitionEntityDAOImpl. > findActivePolicies(PolicyDefinitionEntityDAOImpl.java:63) > ~[eagle-policy-base-0.4.0-incubating.jar:0.4.0-incubating] > ... 10 common frames omitted >
