According to the company's actual needs, the company's system structure of the migration, in the process of migration, encountered a very wonderful problem: start activemq times wrong, the specific information is as follows:
2015-07-27 18:00:43,922 | warn | exception thrown from Lifecycleprocessor on context close | org.apache.activemq.xbean.xbeanbrokerfactory$1 | mainjava.lang.illegalstateexception: lifecycleprocessor not initialized - call ' Refresh ' before invoking lifecycle methods via the context : [email protected]: startup date [mon jul 27 18:00:39 edt 2015]; root of context hierarchyat Org.springframework.context.support.AbstractApplicationContext.getLifecycleProcessor ( abstractapplicationcontext.java:360) [spring-context-3.2.8.release.jar:3.2.8.release]at Org.springframework.context.support.AbstractApplicationContext.doClose (abstractapplicationcontext.java:1057) [ spring-context-3.2.8.release.jar:3.2.8.release]at Org.springframework.context.support.abstractapplicationcontext.cLose (abstractapplicationcontext.java:1010) [spring-context-3.2.8.release.jar:3.2.8.release]at Org.apache.activemq.hooks.SpringContextHook.run (SPRINGCONTEXTHOOK.JAVA:30) [activemq-spring-5.10.0.jar:5.10.0] At org.apache.activemq.broker.brokerservice.stop (brokerservice.java:809) [Activemq-broker-5.10.0.jar : 5.10.0]at org.apache.activemq.xbean.xbeanbrokerservice.stop (xbeanbrokerservice.java:122) [ Activemq-spring-5.10.0.jar:5.10.0]at org.apache.activemq.broker.brokerservice.start (BrokerService.java : 601) [activemq-broker-5.10.0.jar:5.10.0]at Org.apache.activemq.xbean.XBeanBrokerService.afterPropertiesSet (xbeanbrokerservice.java:73) [ ACTIVEMQ-SPRING-5.10.0.JAR:5.10.0]AT&NBSP;SUN.REFLECT.NATIVEMETHODACCESSORIMPL.INVOKE0 (Native Method) [ : 1.8.0_05]at sun.reflect.nativemethodaccessorimpl.invoke (nativemethodaccessorimpl.java:62) [: 1.8.0_05]at sun.reflect.delegatingmethodaccessorimpl.invoke (delegatingmethodaccessorimpl.java:43) [:1.8.0_05]at Java.lang.reflect.MethOd.invoke (method.java:483) [:1.8.0_05]at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod ( abstractautowirecapablebeanfactory.java:1638) [spring-beans-3.2.8.release.jar:3.2.8.release]at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods ( abstractautowirecapablebeanfactory.java:1579) [spring-beans-3.2.8.release.jar:3.2.8.release]at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean ( abstractautowirecapablebeanfactory.java:1509) [spring-beans-3.2.8.release.jar:3.2.8.release]at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean ( abstractautowirecapablebeanfactory.java:521) [spring-beans-3.2.8.release.jar:3.2.8.release]at Org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean ( abstractautowirecapablebeanfactory.java:458) [SPRING-BEANS-3.2.8.RELEASE.JAR:3.2.8.RELEASE]AT&NBSp;org.springframework.beans.factory.support.abstractbeanfactory$1.getobject (AbstractBeanFactory.java:296) [ spring-beans-3.2.8.release.jar:3.2.8.release]at Org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton ( defaultsingletonbeanregistry.java:223) [spring-beans-3.2.8.release.jar:3.2.8.release]at Org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (abstractbeanfactory.java:293) [ spring-beans-3.2.8.release.jar:3.2.8.release]at Org.springframework.beans.factory.support.AbstractBeanFactory.getBean (abstractbeanfactory.java:194) [ spring-beans-3.2.8.release.jar:3.2.8.release]at Org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons ( defaultlistablebeanfactory.java:628) [spring-beans-3.2.8.release.jar:3.2.8.release]at Org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization ( abstractapplicationcontext.java:932) [SPRING-CONTEXT-3.2.8.RELEASE.JAR:3.2.8.RElease]at org.springframework.context.support.abstractapplicationcontext.refresh ( abstractapplicationcontext.java:479) [spring-context-3.2.8.release.jar:3.2.8.release]at Org.apache.xbean.spring.context.resourcexmlapplicationcontext.<init> (Resourcexmlapplicationcontext.java : +) [Xbean-spring-3.16.jar:3.16]at org.apache.xbean.spring.context.resourcexmlapplicationcontext.<init > (resourcexmlapplicationcontext.java:52) [xbean-spring-3.16.jar:3.16]at Org.apache.activemq.xbean.xbeanbrokerfactory$1.<init> (xbeanbrokerfactory.java:104) [ activemq-spring-5.10.0.jar:5.10.0]at Org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext (xbeanbrokerfactory.java:104) [ Activemq-spring-5.10.0.jar:5.10.0]at org.apache.activemq.xbean.xbeanbrokerfactory.createbroker ( xbeanbrokerfactory.java:67) [activemq-spring-5.10.0.jar:5.10.0]at Org.apache.activemq.broker.BrokerFactory.createBroker (brokerfactory.java:71) [activemq-broker-5.10.0.jar:5.10.0 ]at org.aPache.activemq.broker.BrokerFactory.createBroker (brokerfactory.java:54) [Activemq-broker-5.10.0.jar:5.10.0]at org.apache.activemq.console.command.startcommand.runtask (startcommand.java:87) [ Activemq-console-5.10.0.jar:5.10.0]at org.apache.activemq.console.command.abstractcommand.execute ( abstractcommand.java:57) [activemq-console-5.10.0.jar:5.10.0]at Org.apache.activemq.console.command.ShellCommand.runTask (shellcommand.java:150) [Activemq-console-5.10.0.jar : 5.10.0]at org.apache.activemq.console.command.abstractcommand.execute (abstractcommand.java:57) [ Activemq-console-5.10.0.jar:5.10.0]at org.apache.activemq.console.command.shellcommand.main ( shellcommand.java:104) [Activemq-console-5.10.0.jar:5.10.0]at sun.reflect.nativemethodaccessorimpl.invoke0 (Native method) [: 1.8.0_05]at sun.reflect.nativemethodaccessorimpl.invoke (nativemethodaccessorimpl.java:62) [: 1.8.0_05]at sun.reflect.delegatingmethodaccessorimpl.invoke (delegatingmethodaccessorimpl.java:43) [: 1.8.0_05]at java.lang.reflect.method.invoke (method.java:483) [:1.8.0_05]at Org.apache.activemq.console.Main.runTaskClass (main.java:262) [activemq.jar:5.10.0]at Org.apache.activemq.console.Main.main (main.java:115) [activemq.jar:5.10.0]
Troubleshooting ideas: Start with log: My MQ installation directory is:/data/mq_server, so log location in:/data/mq_server/apache-activemq-5.10.0/data directory, directly use tail -F Activemq.log Real-time view of log output to determine the problem
The output log has "Java.lang.IllegalStateException:LifecycleProcessor not Initialized-call ' refresh ' before invoking lifecycle Methods via the context: "Baidu search a bit, found the crazy line the cause of this problem: the hostname (tomcat_server) is underlined, does not recognize
Workaround: Modify hostname 1. Temporary modification: hostname tomcat-server2. Permanent modification: Edit/etc/sysconfig/networkhostname=tomcat-serverreboot (if you want the hostname to take effect permanently , you must restart the server)
Start the ACTIVEMQ service again:/data/mq_server/apache-activemq-5.10.0/bin//activemq start 2015-07-27 18:09:49,273 | info | refreshing [email protected]: startup date [mon jul 27 18:09:49 edt 2015]; root of context hierarchy | org.apache.activemq.xbean.XBeanBrokerFactory$1 | main2015-07-27 18:09:51,121 | info | pliststore:[/data/mq_server/apache-activemq-5.10.0/data/localhost/tmp_storage] started | org.apache.activemq.store.kahadb.plist.pliststoreimpl | main2015-07-27 18:09:51,161 | INFO | Using Persistence Adapter: kahadbpersistenceadapter[/data/mq_server/apache-activemq-5.10.0/data/kahadb] | org.apache.activemq.broker.brokerservice | main2015-07-27 18:09:52,602 | info | kahadb is version 5 | org.aPache.activemq.store.kahadb.messagedatabase | main2015-07-27 18:09:52,634 | info | Recovering from the journal ... | Org.apache.activemq.store.kahadb.messagedatabase | main2015-07-27 18:09:52,637 | info | Recovery replayed 1 operations from the journal in 0.022 seconds. | org.apache.activemq.store.kahadb.messagedatabase | main2015-07-27 18:09:52,808 | INFO | Apache ActiveMQ 5.10.0 (localhost, ID:TOMCAT-SERVER-52376-1438034992673-0:1) is starting | org.apache.activemq.broker.brokerservice | main2015-07-27 18:09:53,103 | info | listening for connections at: tcp://tomcat-server:61616?maximumconnections= 1000&wireformat.maxframesize=104857600 | org.apache.activemq.transport. transportserverthreadsupport | main2015-07-27 18:09:53,115 | info | connector openwire started | org.apache.activemq.broker.transportconnector | main2015-07-27 18:09:53,133 | info | listening for connections at: amqp://tomcat-server:5672?maximumconnections=1000&wireformat.maxframesize=104857600 | org.apache.activemq.transport.transportserverthreadsupport | main2015-07-27 18:09:53,144 | INFO | Connector amqp started | Org.apache.activemq.broker.transportconnector | main2015-07-27 18:09:53,159 | info | listening for connections at: stomp://tomcat-server:61613? maximumconnections=1000&wireformat.maxframesize=104857600 | org.apache.activemq.transport.transportserverthreadsupport | main2015-07-27 18:09:53,168 | INFO | Connector stomp started | Org.apache.activemq.broker.transportconnector | main2015-07-27 18:09:53,184 | info | listening for connections at: mqtt://tomcat-server:1883? maximumconnections=1000&wireformat.maxframesize=104857600 | org.apache.activemq.transport.transportserverthreadsupport | main2015-07-27 18:09:53,193 | INFO | Connector mqtt started | Org.apache.activemq.broker.transportconnector | main2015-07-27 18:09:53,601 | info | listening for connections at ws://tomcat-server:61614? maximumconnections=1000&wireformat.maxframesize=104857600 | org.apache.activemq.transport.ws.wstransportserver | main2015-07-27 18:09:53,603 | Info | connector ws started | org.apache. activemq.broker.transportconnector | main2015-07-27 18:09:53,619 | info | Apache ActiveMQ 5.10.0 (localhost, id:tomcat-server-52376-1438034992673-0:1) started | org.apache.activemq.broker.brokerservice | main2015-07-27 18:09:53,624 | info | for help or more information please see: http://activemq.apache.org | org.apache.activemq.broker.BrokerService | main2015-07-27 18:09:53,629 | warn | store limit is 102400 mb (CURRENT&NBSP;STORE&NBSP;USAGE&NBSP;IS&NBSP;14&NBSP;MB). the data directory: /data /mq_server/apache-activemq-5.10.0/data/kahadb only has 69426 mb of usable space - resetting to maximum available disk space: 69441 mb | org.apache.activemq.broker.brokerservice | main2015-07-27 18:09:54,893 | info | activemq webconsole available at http://0.0.0.0:8161/ | org.apache.activemq.web.webconsolestarter | main2015-07-27 18:09:55,037 | info | Initializing Spring FrameworkServlet ' Dispatcher ' | /admin | main2015-07-27 18:09:55,549 | info | jolokia-agent: no access Restrictor found at classpath:/jolokia-access.xml, access to all mbeans is allowed | /api | main
Reference article: http://bbs.csdn.net/topics/390709680
This article is from the Nagios failure blog, so be sure to keep this source http://5250070.blog.51cto.com/5240070/1679887
CentOS6.5 Start ACTIVEMQ Error