Error solving when ActiveMQ is started in CentOS 6.5
According to the actual needs of the company, the migration of the company's system architecture encountered a strange problem during the migration process: ActiveMQ started in CentOS 6.5 reported an error. The details are as follows:
18:00:43, 922 | WARN | Exception thrown from LifecycleProcessor on context close | org. apache. activemq. xbean. XBeanBrokerFactory $1 | main
Java. lang. illegalStateException: LifecycleProcessor not initialized-call 'refresh' before invoking lifecycle methods via the context: org. apache. activemq. xbean. XBeanBrokerFactory $1 @ 6276ae34: startup date [Mon Jul 27 18:00:39 EDT 2015]; root of context hierarchy
At 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 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 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: 64) [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.exe cute (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.exe cute (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: Start with log
(My mq installation directory is:/data/mq_server, so the log location in:/data/mq_server/apache-activemq-5.10.0/data directory, directly use tail-f activemq. logs view log output in real time to determine the problem
The output log contains "java. lang. IllegalStateException: LifecycleProcessor not initialized-call 'refresh' before invoking lifecycle methods via the context :"
Baidu searched and found out the cause of this problem: the Host Name (tomcat_server) is underlined and cannot be identified
Start activemq again:/data/mq_server/apache-activemq-5.10.0/bin // activemq start
2015-07-27 18:09:49, 273 | INFO | Refreshing org. apache. activemq. xbean. XBeanBrokerFactory $1 @ 6276ae34: startup date [Mon Jul 27 18:09:49 EDT 2015]; root of context hierarchy | org. apache. activemq. xbean. XBeanBrokerFactory $1 | main
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 | main
18:09:51, 161 | INFO | Using Persistence Adapter: KahaDBPersistenceAdapter [/data/mq_server/apache-activemq-5.10.0/data/kahadb] | org. apache. activemq. broker. BrokerService | main
18:09:52, 602 | INFO | KahaDB is version 5 | org. apache. activemq. store. kahadb. MessageDatabase | main
18:09:52, 634 | INFO | Recovering from the journal... | org. apache. activemq. store. kahadb. MessageDatabase | main
18:09:52, 637 | INFO | Recovery replayed 1 operations from the journal in 0.022 seconds. | org. apache. activemq. store. kahadb. MessageDatabase | main
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 | main
18:09:53, 103 | INFO | Listening for connections at: tcp: // tomcat-server: 61616? MaximumConnections = 1000 & wireFormat. maxFrameSize = 104857600 | org. apache. activemq. transport. TransportServerThreadSupport | main
18:09:53, 115 | INFO | Connector openwire started | org. apache. activemq. broker. transportconne| main
18:09:53, 133 | INFO | Listening for connections at: amqp: // tomcat-server: 5672? MaximumConnections = 1000 & wireFormat. maxFrameSize = 104857600 | org. apache. activemq. transport. TransportServerThreadSupport | main
18:09:53, 144 | INFO | Connector amqp started | org. apache. activemq. broker. transportconne| main
18:09:53, 159 | INFO | Listening for connections at: stomp: // tomcat-server: 61613? MaximumConnections = 1000 & wireFormat. maxFrameSize = 104857600 | org. apache. activemq. transport. TransportServerThreadSupport | main
18:09:53, 168 | INFO | Connector stomp started | org. apache. activemq. broker. transportconne| main
18:09:53, 184 | INFO | Listening for connections at: mqtt: // tomcat-server: 1883? MaximumConnections = 1000 & wireFormat. maxFrameSize = 104857600 | org. apache. activemq. transport. TransportServerThreadSupport | main
18:09:53, 193 | INFO | Connector mqtt started | org. apache. activemq. broker. transportconne| main
18:09:53, 601 | INFO | Listening for connections at ws: // tomcat-server: 61614? MaximumConnections = 1000 & wireFormat. maxFrameSize = 104857600 | org. apache. activemq. transport. ws. WSTransportServer | main
18:09:53, 603 | INFO | Connector ws started | org. apache. activemq. broker. transportconne| main
18:09:53, 619 | INFO | Apache ActiveMQ 5.10.0 (localhost, ID: tomcat-server-52376-1438034992673-0: 1) started | org. apache. activemq. broker. BrokerService | main
18:09:53, 624 | INFO | For help or more information please see: http://activemq.apache.org | org. apache. activemq. broker. BrokerService | main
18:09:53, 629 | WARN | Store limit is 102400 mb (current store usage is 14 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 | main
18:09:54, 893 | INFO | ActiveMQ WebConsole available at http: // 0.0.0.0: 8161/| org. apache. activemq. web. WebConsoleStarter | main
18:09:55, 037 | INFO | Initializing Spring FrameworkServlet 'dispatcher '|/admin | main
18:09:55, 549 | INFO | jolow.agent: No access restrictor found at classpath:/jolokia-access.xml, access to all MBeans is allowed |/api | main
ActiveMQ installation in Linux
ACTIVEMQ server in Ubuntu
Spring + JMS + ActiveMQ + Tomcat Implement Message Service
Set ActiveMQ port and WEB port in Linux
Matching Relationship Between ActiveMQ5.11.1 and JDK versions