]
Thomas Diesler commented on AS7-2960:
-------------------------------------
According to
The IllegalStateException is required. Camel should check whether the service is still
registered before calling unregister.
When using JMS via JNDI in an OSGi bundle, the AS does not shut down
cleanly.
-----------------------------------------------------------------------------
Key: AS7-2960
URL:
https://issues.jboss.org/browse/AS7-2960
Project: Application Server 7
Issue Type: Bug
Components: JMS, OSGi
Affects Versions: 7.1.0.Beta1
Reporter: Aaron Whiteside
Assignee: Thomas Diesler
Fix For: 7.1.1.Final
It seems that the HornetQ/Messaging subsystem is shutdown before OSGi, which results in
the follow errors.
The OSGi subsystem should shutdown before the HornetQ/Messaging subsystem.
{code}
7:53:03,419 ERROR [org.jboss.osgi.framework.internal.FrameworkEventsPlugin] Framework
ERROR: org.osgi.framework.BundleException: Error during stop of bundle:
org.apache.camel.camel-core:2.9.0.SNAPSHOT
at
org.jboss.osgi.framework.internal.HostBundleState.stopInternal(HostBundleState.java:425)
[jbosgi-framework-core-1.1.0.jar:]
at
org.jboss.osgi.framework.internal.BundleManager.uninstallBundle(BundleManager.java:446)
[jbosgi-framework-core-1.1.0.jar:]
at
org.jboss.osgi.framework.internal.UserBundleInstalledService.stop(UserBundleInstalledService.java:88)
[jbosgi-framework-core-1.1.0.jar:]
at
org.jboss.msc.service.ServiceControllerImpl$StopTask.stopService(ServiceControllerImpl.java:1909)
[jboss-msc-1.0.1.GA.jar:]
at
org.jboss.msc.service.ServiceControllerImpl$StopTask.run(ServiceControllerImpl.java:1872)
[jboss-msc-1.0.1.GA.jar:]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[:1.6.0_29]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[:1.6.0_29]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_29]
Caused by: java.lang.IllegalStateException: Service is unregistered:
ServiceState{service.id=47, objectClass=[org.apache.camel.spi.ComponentResolver],
component=[Ljava.lang.String;@1858c80c}
at
org.jboss.osgi.framework.internal.ServiceState.assertNotUnregistered(ServiceState.java:384)
[jbosgi-framework-core-1.1.0.jar:]
at org.jboss.osgi.framework.internal.ServiceState.unregister(ServiceState.java:218)
[jbosgi-framework-core-1.1.0.jar:]
at
org.jboss.osgi.framework.internal.ServiceRegistrationWrapper.unregister(ServiceRegistrationWrapper.java:58)
[jbosgi-framework-core-1.1.0.jar:]
at org.apache.camel.impl.osgi.Activator$BaseService.unregister(Activator.java:441)
at org.apache.camel.impl.osgi.Activator.removedBundle(Activator.java:118)
at
org.apache.camel.impl.osgi.tracker.BundleTracker$Tracked.customizerRemoved(BundleTracker.java:461)
at org.apache.camel.impl.osgi.tracker.AbstractTracked.untrack(AbstractTracked.java:350)
at org.apache.camel.impl.osgi.tracker.BundleTracker.close(BundleTracker.java:208)
at org.apache.camel.impl.osgi.Activator.stop(Activator.java:92)
at
org.jboss.osgi.framework.internal.HostBundleState.stopInternal(HostBundleState.java:394)
[jbosgi-framework-core-1.1.0.jar:]
... 7 more
17:53:03,465 INFO [jacorb.poa] POA Naming destroyed
17:53:04,008 INFO [com.arjuna.ats.jbossatx] ARJUNA32018: Destroying
TransactionManagerService
17:53:04,012 INFO [com.arjuna.ats.jbossatx] ARJUNA32014: Stopping transaction recovery
manager
17:53:04,016 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
jboss-as-osgi-configadmin:7.1.0.Beta1b
17:53:04,016 INFO [org.projectodd.stilts.stomplet.bundle.StompletServerActivator] stop:
BundleContext[stilts-stomplet-server-bundle:0.1.20]
17:53:04,021 INFO [org.apache.aries.jmx] Stopping JMX OSGi agent
17:53:04,022 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
jbosgi-blueprint:1.0.3
17:53:04,021 INFO [jacorb.poa] POA RootPOA destroyed
17:53:04,019 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
org.jboss.netty:3.2.5.Final
17:53:04,023 ERROR [org.jboss.osgi.framework.internal.FrameworkEventsPlugin] Framework
ERROR: org.osgi.framework.BundleException: Error during stop of bundle:
jbosgi-blueprint:1.0.3
at
org.jboss.osgi.framework.internal.HostBundleState.stopInternal(HostBundleState.java:425)
[jbosgi-framework-core-1.1.0.jar:]
at
org.jboss.osgi.framework.internal.BundleManager.uninstallBundle(BundleManager.java:446)
[jbosgi-framework-core-1.1.0.jar:]
at
org.jboss.osgi.framework.internal.UserBundleInstalledService.stop(UserBundleInstalledService.java:88)
[jbosgi-framework-core-1.1.0.jar:]
at
org.jboss.msc.service.ServiceControllerImpl$StopTask.stopService(ServiceControllerImpl.java:1909)
[jboss-msc-1.0.1.GA.jar:]
at
org.jboss.msc.service.ServiceControllerImpl$StopTask.run(ServiceControllerImpl.java:1872)
[jboss-msc-1.0.1.GA.jar:]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[:1.6.0_29]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[:1.6.0_29]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_29]
Caused by: java.lang.IllegalStateException: Invalid bundle context:
BundleContext[com.mm.routing.engine:1.0.0.SNAPSHOT]
at
org.jboss.osgi.framework.internal.AbstractBundleContext.checkValidBundleContext(AbstractBundleContext.java:374)
[jbosgi-framework-core-1.1.0.jar:]
at
org.jboss.osgi.framework.internal.AbstractBundleContext.getBundle(AbstractBundleContext.java:114)
[jbosgi-framework-core-1.1.0.jar:]
at
org.apache.aries.blueprint.container.BlueprintContainerImpl.destroy(BlueprintContainerImpl.java:794)
at
org.jboss.osgi.blueprint.internal.BlueprintInterceptor.stop(BlueprintInterceptor.java:77)
at
org.jboss.osgi.blueprint.internal.BlueprintActivator.stop(BlueprintActivator.java:78)
at
org.jboss.osgi.framework.internal.HostBundleState.stopInternal(HostBundleState.java:394)
[jbosgi-framework-core-1.1.0.jar:]
... 7 more
17:53:04,020 WARN [org.hornetq.core.protocol.core.impl.RemotingConnectionImpl]
Connection failure has been detected: The connection was disconnected because of server
shutdown [code=4]
17:53:04,020 INFO [jacorb.orb] prepare ORB for shutdown...
17:53:04,027 INFO [jacorb.orb] ORB going down...
17:53:04,033 INFO [org.apache.aries.jmx] Unregistering
org.osgi.jmx.framework.FrameworkMBean to MBeanServer
org.jboss.as.jmx.model.ModelControllerMBeanServer@90771a6 with name
osgi.core:type=framework,version=1.5
17:53:04,033 INFO [org.apache.aries.jmx] Unregistering
org.osgi.jmx.framework.PackageStateMBean to MBeanServer
org.jboss.as.jmx.model.ModelControllerMBeanServer@90771a6 with name
osgi.core:type=packageState,version=1.5
17:53:04,033 INFO [org.apache.aries.jmx] Unregistering
org.osgi.jmx.framework.ServiceStateMBean to MBeanServer
org.jboss.as.jmx.model.ModelControllerMBeanServer@90771a6 with name
osgi.core:type=serviceState,version=1.5
17:53:04,034 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
org.apache.felix.eventadmin:1.2.6
17:53:04,033 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
org.apache.felix.configadmin:1.2.8
17:53:04,034 INFO [org.apache.aries.jmx] Unregistering
org.osgi.jmx.framework.BundleStateMBean to MBeanServer
org.jboss.as.jmx.model.ModelControllerMBeanServer@90771a6 with name
osgi.core:type=bundleState,version=1.5
17:53:04,036 INFO [org.apache.aries.jmx] Unregistering
org.osgi.jmx.service.cm.ConfigurationAdminMBean to MBeanServer
org.jboss.as.jmx.model.ModelControllerMBeanServer@90771a6 with name
osgi.compendium:service=cm,version=1.3
17:53:04,037 INFO [org.apache.aries.jmx] Unregistering MBean with ObjectName
[osgi.compendium:service=cm,version=1.3] for service with service.id [12]
17:53:04,040 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
org.apache.aries.jmx:0.3.0
17:53:04,032 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
jboss-osgi-jmx:1.0.10
17:53:04,047 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
org.apache.felix.scr:1.6.0
17:53:04,046 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
jboss-osgi-xerces:2.9.1.SP7
17:53:04,057 INFO [jacorb.orb] ORB shutdown complete
17:53:04,058 INFO [jacorb.orb] ORB run, exit
17:53:04,045 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
org.apache.felix.log:1.0.0
17:53:04,045 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
org.apache.felix.metatype:1.0.4
17:53:04,059 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
jbosgi-webapp:1.0.5
17:53:04,044 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
stilts-stomplet-server-bundle:0.1.20
17:53:04,055 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
jboss-osgi-logging:1.0.0
17:53:04,067 INFO [org.eclipse.jetty.util.log] stopped
HttpServiceContext{httpContext=org.apache.felix.webconsole.internal.servlet.OsgiManagerHttpContext@6eb1a0f9}
17:53:04,067 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
org.apache.felix.webconsole:3.1.6.SP1
17:53:04,068 INFO [jacorb.orb.iiop] Listener exited
17:53:04,067 WARN [org.springframework.jms.connection.CachingConnectionFactory]
Encountered a JMSException - resetting the underlying JMS Connection:
javax.jms.JMSException: HornetQException[errorCode=4 message=The connection was
disconnected because of server shutdown]
at
org.hornetq.jms.client.HornetQConnection$JMSFailureListener.connectionFailed(HornetQConnection.java:643)
[hornetq-jms-2.2.7.Final.jar:]
at
org.hornetq.core.client.impl.ClientSessionFactoryImpl.callFailureListeners(ClientSessionFactoryImpl.java:818)
[hornetq-core-2.2.7.Final.jar:]
at
org.hornetq.core.client.impl.ClientSessionFactoryImpl.failoverOrReconnect(ClientSessionFactoryImpl.java:605)
[hornetq-core-2.2.7.Final.jar:]
at
org.hornetq.core.client.impl.ClientSessionFactoryImpl.handleConnectionFailure(ClientSessionFactoryImpl.java:482)
[hornetq-core-2.2.7.Final.jar:]
at
org.hornetq.core.client.impl.ClientSessionFactoryImpl.access$800(ClientSessionFactoryImpl.java:78)
[hornetq-core-2.2.7.Final.jar:]
at
org.hornetq.core.client.impl.ClientSessionFactoryImpl$DelegatingFailureListener.connectionFailed(ClientSessionFactoryImpl.java:1318)
[hornetq-core-2.2.7.Final.jar:]
at
org.hornetq.core.protocol.core.impl.RemotingConnectionImpl.callFailureListeners(RemotingConnectionImpl.java:528)
[hornetq-core-2.2.7.Final.jar:]
at
org.hornetq.core.protocol.core.impl.RemotingConnectionImpl.fail(RemotingConnectionImpl.java:298)
[hornetq-core-2.2.7.Final.jar:]
at
org.hornetq.core.client.impl.ClientSessionFactoryImpl$Channel0Handler$1.run(ClientSessionFactoryImpl.java:1262)
[hornetq-core-2.2.7.Final.jar:]
at
org.hornetq.utils.OrderedExecutorFactory$OrderedExecutor$1.run(OrderedExecutorFactory.java:100)
[hornetq-core-2.2.7.Final.jar:]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[:1.6.0_29]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[:1.6.0_29]
at java.lang.Thread.run(Thread.java:662) [:1.6.0_29]
Caused by: HornetQException[errorCode=4 message=The connection was disconnected because
of server shutdown]
... 5 more
17:53:04,091 INFO [org.hornetq.core.server.impl.HornetQServerImpl] HornetQ Server
version 2.2.7.Final (HQ_2_2_7_FINAL_AS7, 121) [549f8e03-21e7-11e1-b591-90e6ba75e1b1]
stopped
17:53:04,097 INFO [org.jboss.as.server.deployment] Stopped deployment
slf4j-log4j12-1.6.1.jar in 740ms
17:53:04,098 INFO [org.jboss.as.server.deployment] Stopped deployment
spring-context-3.0.6.RELEASE.jar in 744ms
17:53:04,099 INFO [org.jboss.as.server.deployment] Stopped deployment
routing-engine-1.0-SNAPSHOT.jar in 741ms
17:53:04,104 INFO [org.jboss.as.server.deployment] Stopped deployment
spring-expression-3.0.6.RELEASE.jar in 746ms
17:53:04,106 INFO [org.jboss.as.server.deployment] Stopped deployment
woodstox-core-asl-4.0.3.jar in 761ms
17:53:04,107 INFO [org.jboss.as.server.deployment] Stopped deployment
spring-beans-3.0.6.RELEASE.jar in 752ms
17:53:04,107 INFO [org.jboss.as.server.deployment] Stopped deployment
slf4j-api-1.6.1.jar in 749ms
17:53:04,107 INFO [org.jboss.osgi.framework.internal.HostBundleState] Bundle stopped:
jbosgi-http:1.0.5
17:53:04,107 INFO [org.jboss.as.server.deployment] Stopped deployment
camel-jms-2.9-SNAPSHOT.jar in 749ms
17:53:04,108 INFO [org.jboss.as.server.deployment] Stopped deployment
spring-aop-3.0.6.RELEASE.jar in 746ms
17:53:04,108 INFO [org.jboss.as.server.deployment] Stopped deployment
smq-schema-1.2-SNAPSHOT.jar in 750ms
17:53:04,109 INFO [org.jboss.as.server.deployment] Stopped deployment
smq-opaque-schema-1.2-SNAPSHOT.jar in 751ms
17:53:04,110 INFO [org.jboss.as.server.deployment] Stopped deployment
smq-component-1.0-SNAPSHOT.jar in 754ms
17:53:04,110 INFO [org.jboss.as.server.deployment] Stopped deployment
spring-jms-3.0.6.RELEASE.jar in 757ms
17:53:04,103 INFO [org.jboss.as.server.deployment] Stopped deployment
ch-commons-util-5.1.1.jar in 745ms
17:53:04,110 INFO [org.jboss.as.server.deployment] Stopped deployment
stax2-api-3.0.1.jar in 752ms
17:53:04,111 INFO [org.jboss.as.server.deployment] Stopped deployment
spring-context-support-3.0.6.RELEASE.jar in 753ms
17:53:04,102 INFO [org.jboss.as.server.deployment] Stopped deployment
camel-blueprint-2.9-SNAPSHOT.jar in 744ms
17:53:04,111 INFO [org.jboss.as.server.deployment] Stopped deployment
commons-io-2.0.1.jar in 753ms
17:53:04,111 INFO [org.jboss.as.server.deployment] Stopped deployment
smq-common-codecs-1.2-SNAPSHOT.jar in 753ms
17:53:04,112 INFO [org.jboss.as.server.deployment] Stopped deployment
smq-spi-1.2-SNAPSHOT.jar in 754ms
17:53:04,113 INFO [org.jboss.as.server.deployment] Stopped deployment
camel-core-osgi-2.9-SNAPSHOT.jar in 755ms
17:53:04,113 INFO [org.jboss.as.server.deployment] Stopped deployment ch-smpp-4.1.1.jar
in 753ms
17:53:04,113 INFO [org.jboss.as.server.deployment] Stopped deployment
com.springsource.org.aopalliance-1.0.0.jar in 771ms
17:53:04,114 INFO [org.jboss.as.server.deployment] Stopped deployment
camel-core-2.9-SNAPSHOT.jar in 756ms
17:53:04,100 INFO [org.jboss.as.server.deployment] Stopped deployment
camel-spring-2.9-SNAPSHOT.jar in 742ms
17:53:04,115 INFO [org.jboss.as.server.deployment] Stopped deployment
com.springsource.net.sf.cglib-2.1.3.jar in 760ms
17:53:04,116 INFO [org.jboss.as.server.deployment] Stopped deployment
spring-tx-3.0.6.RELEASE.jar in 770ms
17:53:04,116 INFO [org.jboss.as.server.deployment] Stopped deployment
spring-asm-3.0.6.RELEASE.jar in 758ms
17:53:04,117 INFO [org.jboss.as.server.deployment] Stopped deployment
spring-web-3.0.6.RELEASE.jar in 759ms
17:53:04,119 INFO [org.jboss.as.server.deployment] Stopped deployment
smq-fs-1.2-SNAPSHOT.jar in 760ms
17:53:04,102 INFO [org.jboss.as.server.deployment] Stopped deployment
spring-core-3.0.6.RELEASE.jar in 740ms
17:53:04,101 INFO [org.jboss.as.server.deployment] Stopped deployment
joda-time-1.6.2.jar in 744ms
17:53:04,101 INFO [org.jboss.as.server.deployment] Stopped deployment
cloudhopper-smpp-component-1.0-SNAPSHOT.jar in 743ms
17:53:04,115 INFO [org.jboss.as.server.deployment] Stopped deployment
ch-commons-charset-2.2.1.jar in 758ms
17:53:04,114 INFO [org.jboss.as.server.deployment] Stopped deployment
smq-common-1.2-SNAPSHOT.jar in 759ms
17:53:04,120 INFO [org.jboss.as.osgi] JBAS011921: Stopping OSGi Framework
17:53:04,123 INFO [org.jboss.as] JBoss AS 7.1.0.Beta1b "Tesla" stopped in
767ms
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: