【发布时间】:2015-09-27 09:29:28
【问题描述】:
执行activemq console后请看如下控制台输出 命令:
/opt/apache-activemq-5.5.1/bin $ sudo activemq 控制台 sudo:/var/lib/sudo/vivek 可由非所有者写入 (040777),应为模式 0700 [sudo] vivek 的密码: 信息:加载“/usr/share/activemq/activemq-options” 信息:使用 java '/usr/bin/java' 信息:从前台开始,这仅用于调试目的(按 CTRL+C 停止进程) 信息:更改为用户“activemq”以调用 java mkdir:缺少操作数 尝试“mkdir --help”以获取更多信息。 Java 运行时:Oracle Corporation 1.8.0_45 /usr/lib/jvm/java-8-oracle/jre 堆大小:当前=502784k 空闲=492256k 最大=502784k JVM 参数:-Xms512M -Xmx512M -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Dcom.sun.management.jmxremote -Djava.io.tmpdir=/var/lib/activemq/tmp -Dactivemq.classpath=/var/lib/活动MQ/配置; -Dactivemq.home=/usr/share/activemq -Dactivemq.base=/var/lib/activemq/ -Dactivemq.conf=/var/lib/activemq/conf -Dactivemq.data=/var/lib/activemq/data ACTIVEMQ_HOME:/usr/share/activemq ACTIVEMQ_BASE: /var/lib/activemq ACTIVEMQ_CONF:/var/lib/activemq/conf ACTIVEMQ_DATA:/var/lib/activemq/data 从以下位置加载消息代理:xbean:activemq.xml log4j:WARN 找不到记录器 (org.apache.activemq.xbean.XBeanBrokerFactory) 的附加程序。 log4j:WARN 请正确初始化 log4j 系统。 log4j:WARN 请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig 了解更多信息。 错误:java.lang.RuntimeException:无法执行启动任务。原因:org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [activemq.xml];嵌套异常是 java.io.FileNotFoundException: 类路径资源 [activemq.xml] 无法打开,因为它不存在 java.lang.RuntimeException:无法执行启动任务。原因:org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [activemq.xml];嵌套异常是 java.io.FileNotFoundException: 类路径资源 [activemq.xml] 无法打开,因为它不存在 在 org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:98) 在 org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57) 在 org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:148) 在 org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57) 在 org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:90) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:497) 在 org.apache.activemq.console.Main.runTaskClass(Main.java:257) 在 org.apache.activemq.console.Main.main(Main.java:111) 引起:org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [activemq.xml];嵌套异常是 java.io.FileNotFoundException: 类路径资源 [activemq.xml] 无法打开,因为它不存在 在 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341) 在 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) 在 org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:111) 在 org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:104) 在 org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130) 在 org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467) 在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397) 在 org.apache.xbean.spring.context.ResourceXmlApplicationContext.(ResourceXmlApplicationContext.java:64) 在 org.apache.xbean.spring.context.ResourceXmlApplicationContext.(ResourceXmlApplicationContext.java:52) 在 org.apache.activemq.xbean.XBeanBrokerFactory$1.(XBeanBrokerFactory.java:108) 在 org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext(XBeanBrokerFactory.java:108) 在 org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFactory.java:72) 在 org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71) 在 org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54) 在 org.apache.activemq.console.command.StartCommand.startBroker(StartCommand.java:115) 在 org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:74) ... 10 更多 原因:java.io.FileNotFoundException:类路径资源[activemq.xml]无法打开,因为它不存在 在 org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:158) 在 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328) ... 25 更多 错误:java.lang.Exception:org.springframework.beans.factory.BeanDefinitionStoreException:IOException 从类路径资源 [activemq.xml] 解析 XML 文档;嵌套异常是 java.io.FileNotFoundException: 类路径资源 [activemq.xml] 无法打开,因为它不存在 java.lang.Exception: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [activemq.xml];嵌套异常是 java.io.FileNotFoundException: 类路径资源 [activemq.xml] 无法打开,因为它不存在 在 org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:99) 在 org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57) 在 org.apache.activemq.console.command.ShellCommand.runTask(ShellCommand.java:148) 在 org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57) 在 org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:90) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:497) 在 org.apache.activemq.console.Main.runTaskClass(Main.java:257) 在 org.apache.activemq.console.Main.main(Main.java:111) 引起:org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [activemq.xml];嵌套异常是 java.io.FileNotFoundException: 类路径资源 [activemq.xml] 无法打开,因为它不存在 在 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341) 在 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) 在 org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:111) 在 org.apache.xbean.spring.context.ResourceXmlApplicationContext.loadBeanDefinitions(ResourceXmlApplicationContext.java:104) 在 org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130) 在 org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467) 在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397) 在 org.apache.xbean.spring.context.ResourceXmlApplicationContext.(ResourceXmlApplicationContext.java:64) 在 org.apache.xbean.spring.context.ResourceXmlApplicationContext.(ResourceXmlApplicationContext.java:52) 在 org.apache.activemq.xbean.XBeanBrokerFactory$1.(XBeanBrokerFactory.java:108) 在 org.apache.activemq.xbean.XBeanBrokerFactory.createApplicationContext(XBeanBrokerFactory.java:108) 在 org.apache.activemq.xbean.XBeanBrokerFactory.createBroker(XBeanBrokerFactory.java:72) 在 org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:71) 在 org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:54) 在 org.apache.activemq.console.command.StartCommand.startBroker(StartCommand.java:115) 在 org.apache.activemq.console.command.StartCommand.runTask(StartCommand.java:74) ... 10 更多 原因:java.io.FileNotFoundException:类路径资源[activemq.xml]无法打开,因为它不存在 在 org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:158) 在 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328) ... 25 更多
【问题讨论】:
-
看起来它找不到 'activemq.xml' 修复它,事情应该开始工作了。
-
是的,它没有找到activemq.xml。我只是下载了activemq.tar.gz。从站点中提取文件并在 /opt 中提取。将上述命令作为产品站点的下一个位置。我搜索了所有提取的文件夹,我没有找到activemq.xml。请帮助我正确安装active mq。
标签: activemq linux-mint