【发布时间】:2015-10-02 16:59:23
【问题描述】:
我是 Apache Active MQ 的新手。我正在遵循here的指示
我不需要多个 Active MQ 实例,只需尝试使用 ActiveMQ 的 HelloWorld。但我开始我得到以下错误
vinod@BBLPT0326:/srv/activemq/current$ /etc/init.d/activemq start
信息:正在加载“/etc/default/activemq” 信息:使用 java '/opt/software/java/bin/java' 信息:开始 - 检查 logging.properties 和 log4j.properties 中指定的日志文件以获取详细信息 /etc/init.d/activemq: 300: /etc/init.d/activemq: "/opt/software/java/bin/java" -Xms1G -Xmx1G -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=/srv/activemq/apache-activemq-5.11.1/conf/login.config -Dcom.sun.management.jmxremote -Djava.awt.headless=true -Djava.io. tmpdir="/srv/activemq/apache-activemq-5.11.1/tmp" -Dactivemq.classpath="/srv/activemq/apache-activemq-5.11.1/conf:" -Dactivemq.home="/srv/activemq /apache-activemq-5.11.1" -Dactivemq.base="/srv/activemq/apache-activemq-5.11.1" -Dactivemq.conf="/srv/activemq/apache-activemq-5.11.1/conf" - dactivemq.data="/srv/activemq/apache-activemq-5.11.1/data" -jar "/srv/activemq/apache-activemq-5.11.1/bin/activemq.jar" 开始 >/dev/null 2> &1 & RET="$?"; APID="$!"; 回声 $APID > /srv/activemq/apache-activemq-5.11.1/data/activemq.pid; echo "INFO: pidfile created : '/srv/activemq/apache-activemq-5.11.1/data/activemq.pid' (pid '$APID')";exit $RET: not found
当尝试使用 SUDO 时,我得到一个不同的错误,如下所示
vinod@BBLPT0326:/srv/activemq/current$ sudo /etc/init.d/activemq start
信息:正在加载“/etc/default/activemq” 错误:配置变量 JAVA_HOME 或 JAVACMD 未正确定义。 (JAVA_HOME='', JAVACMD='java')
我的JAVA_HOME 已定义。我验证了以下相同。
vinod@BBLPT0326:/srv/activemq/current$ echo $JAVA_HOME
/opt/software/java
我已经在使用 Ubuntu 14.0.4 时提到了解决方案 here。
但我不是很清楚,因为我没有路径 /etc/activemq/instances-enabled 我应该从哪里执行命令 sudo ln -s ../实例可用/主/
【问题讨论】: