[jboss-jira] [JBoss JIRA] (AS7-3446) If you remove a thread factory when the factory is assigned to a pool, you get strange errors.
Heiko Braun (JIRA)
jira-events at lists.jboss.org
Thu Apr 26 07:28:19 EDT 2012
[ https://issues.jboss.org/browse/AS7-3446?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12687940#comment-12687940 ]
Heiko Braun edited comment on AS7-3446 at 4/26/12 7:28 AM:
-----------------------------------------------------------
It's actually a sequence of errors.
First (upon removal of the factory you'll get on the client:
{noformat}
JBAS014762: Removing services has lead to unsatisfied dependencies: Service jboss.thread.factory.custom_factory was depended upon by service jboss.thread.executor.bounded_queue
{noformat}
This seems to be fine. However upon subsequent requests to the thread subsystem, you'll get the following on the server side:
This is what you get on the server side:
{noformat}
13:13:03,525 ERROR [org.jboss.as.controller.management-operation] (HttpManagementService-threads - 15) JBAS014612: Operation ("read-attribute") failed - address: ([
("subsystem" => "threads"),
("bounded-queue-thread-pool" => "bounded_queue")
]): java.lang.IllegalStateException: JBAS012459: The executor service hasn't been initialized.
at org.jboss.as.threads.BoundedQueueThreadPoolService.getValue(BoundedQueueThreadPoolService.java:88)
at org.jboss.as.threads.BoundedQueueThreadPoolService.getRejectedCount(BoundedQueueThreadPoolService.java:148)
at org.jboss.as.threads.BoundedQueueThreadPoolMetricsHandler.setResult(BoundedQueueThreadPoolMetricsHandler.java:58)
at org.jboss.as.threads.ThreadPoolMetricsHandler.executeRuntimeStep(ThreadPoolMetricsHandler.java:68)
at org.jboss.as.controller.AbstractRuntimeOnlyHandler$1.execute(AbstractRuntimeOnlyHandler.java:90) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:385) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:272) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:200) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.ModelControllerImpl$DefaultPrepareStepHandler.execute(ModelControllerImpl.java:466) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:385) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:272) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:200) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:121) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.ModelControllerImpl$1.execute(ModelControllerImpl.java:309) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.ModelControllerImpl$1.execute(ModelControllerImpl.java:299) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.domain.http.server.DomainApiHandler.processRequest(DomainApiHandler.java:319)
at org.jboss.as.domain.http.server.DomainApiHandler.doHandle(DomainApiHandler.java:225)
at org.jboss.as.domain.http.server.DomainApiHandler.handle(DomainApiHandler.java:232)
at org.jboss.as.domain.http.server.security.SubjectAssociationHandler.handle(SubjectAssociationHandler.java:51)
at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78)
at org.jboss.sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:69)
at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:81)
at org.jboss.sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:710)
at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78)
at org.jboss.as.domain.http.server.RealmReadinessFilter.doFilter(RealmReadinessFilter.java:54)
at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:81)
at org.jboss.sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:682)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_31]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_31]
at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_31]
at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.0.0.GA.jar:2.0.0.GA]
{noformat}
was (Author: heiko.braun):
This is what you get on the server side:
{noformat}
13:13:03,525 ERROR [org.jboss.as.controller.management-operation] (HttpManagementService-threads - 15) JBAS014612: Operation ("read-attribute") failed - address: ([
("subsystem" => "threads"),
("bounded-queue-thread-pool" => "bounded_queue")
]): java.lang.IllegalStateException: JBAS012459: The executor service hasn't been initialized.
at org.jboss.as.threads.BoundedQueueThreadPoolService.getValue(BoundedQueueThreadPoolService.java:88)
at org.jboss.as.threads.BoundedQueueThreadPoolService.getRejectedCount(BoundedQueueThreadPoolService.java:148)
at org.jboss.as.threads.BoundedQueueThreadPoolMetricsHandler.setResult(BoundedQueueThreadPoolMetricsHandler.java:58)
at org.jboss.as.threads.ThreadPoolMetricsHandler.executeRuntimeStep(ThreadPoolMetricsHandler.java:68)
at org.jboss.as.controller.AbstractRuntimeOnlyHandler$1.execute(AbstractRuntimeOnlyHandler.java:90) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:385) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:272) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:200) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.ModelControllerImpl$DefaultPrepareStepHandler.execute(ModelControllerImpl.java:466) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:385) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.AbstractOperationContext.doCompleteStep(AbstractOperationContext.java:272) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.AbstractOperationContext.completeStep(AbstractOperationContext.java:200) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:121) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.ModelControllerImpl$1.execute(ModelControllerImpl.java:309) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.controller.ModelControllerImpl$1.execute(ModelControllerImpl.java:299) [jboss-as-controller-7.1.2.Final-SNAPSHOT.jar:7.1.2.Final-SNAPSHOT]
at org.jboss.as.domain.http.server.DomainApiHandler.processRequest(DomainApiHandler.java:319)
at org.jboss.as.domain.http.server.DomainApiHandler.doHandle(DomainApiHandler.java:225)
at org.jboss.as.domain.http.server.DomainApiHandler.handle(DomainApiHandler.java:232)
at org.jboss.as.domain.http.server.security.SubjectAssociationHandler.handle(SubjectAssociationHandler.java:51)
at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78)
at org.jboss.sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:69)
at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:81)
at org.jboss.sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:710)
at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:78)
at org.jboss.as.domain.http.server.RealmReadinessFilter.doFilter(RealmReadinessFilter.java:54)
at org.jboss.com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:81)
at org.jboss.sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:682)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_31]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_31]
at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_31]
at org.jboss.threads.JBossThread.run(JBossThread.java:122) [jboss-threads-2.0.0.GA.jar:2.0.0.GA]
{noformat}
> If you remove a thread factory when the factory is assigned to a pool, you get strange errors.
> ----------------------------------------------------------------------------------------------
>
> Key: AS7-3446
> URL: https://issues.jboss.org/browse/AS7-3446
> Project: Application Server 7
> Issue Type: Bug
> Components: Console
> Affects Versions: 7.1.0.CR1b
> Reporter: Stan Silvert
> Assignee: Brian Stansberry
> Fix For: 7.1.2.Final-redhat1
>
>
> Delete a thread factory that is still assigned to a thread pool. You get a message that just says, "undefined".
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list