【发布时间】:2016-01-27 20:16:01
【问题描述】:
我正面临下面堆栈跟踪中给出的错误,当使用此命令启动 activemq 时 "activemq start xbean:../conf/activemq-stomp.xml"
E:\apache-activemq-5.4.3-bin\apache-activemq-5.4.3\bin>activemq 启动 xbean:../conf/activemq-stomp.xml Java 运行时:Oracle 公司 1.7.0_51 C:\Program Files\Java\jdk1.7.0_51\jre 堆 尺寸:当前=61440k 免费=59137k 最大=465920k JVM 参数:-Dcom.sun.management.jmxremote -Xmx512M -Dorg.apache.activemq.UseDedicatedTaskRunner=true -Djava.util.logging.config.file=logging.properties -Dactivemq.classpath=E:\apache-activemq-5.4 .3-bin\apache-activemq-5.4.3/conf;E:\apache-activemq-5.4.3-bin\apache-activemq-5.4.3/conf; -Dactivemq.home=E:\apache-activemq-5.4.3-bin\apache-a ACTIVEMQ_HOME: E:\apache-activemq-5.4.3-bin\apache-activemq-5.4.3 ACTIVEMQ_BASE: E:\apache-activemq-5.4.3-bin\apache-activemq-5.4.3 加载消息 经纪人从:开始错误:java.lang.RuntimeException:失败 执行启动任务。原因:java.lang.IllegalArgumentException: 代理 URI 无效,未指定方案:开始 java.lang.RuntimeException:无法执行启动任务。原因: java.lang.IllegalArgumentException:代理 URI 无效,无方案 指定:开始 在 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:143) 在 org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57) 在 org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:85) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:606) 在 org.apache.activemq.console.Main.runTaskClass(Main.java:251) 在 org.apache.activemq.console.Main.main(Main.java:107) 引起:java.lang.IllegalArgumentException:代理 URI 无效,无方案 指定:开始 在 org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:68) 在 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:91) ... 10 更多错误:java.lang.Exception:java.lang.IllegalArgumentException:无效的代理 URI,没有方案 指定:启动 java.lang.Exception: java.lang.IllegalArgumentException:代理 URI 无效,无方案 指定:开始 在 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:143) 在 org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57) 在 org.apache.activemq.console.command.ShellCommand.main(ShellCommand.java:85) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:606) 在 org.apache.activemq.console.Main.runTaskClass(Main.java:251) 在 org.apache.activemq.console.Main.main(Main.java:107) 引起:java.lang.IllegalArgumentException:代理 URI 无效,无方案 指定:开始 在 org.apache.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:68) 在 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:91) ... 10 个以上 E:\apache-activemq-5.4.3-bin\apache-activemq-5.4.3\bin>
ActiveMQ 使用命令正常启动
E:\apache-activemq-5.4.3-bin\apache-activemq-5.4.3\bin>activemq 它启动正常,我可以在 http://localhost:8161/admin/
上查看 ActiveMQ 控制台我想使用 stomp 协议并希望从命令 activemq start xbean:conf/activemq-stomp.xml
开始请回复我的询问。提前致谢
【问题讨论】: