4

好吧,所有你的activemq大师都在那里......

目前activemq在运行前需要一个配置文件。它出现在其调试输出消息中:

$ ./activemq start -h
 INFO: Using default configuration (you can configure options in one of these file: /etc/default/activemq      /home/user_name/.activemqrc)

只能把它放在这两个位置之一。有谁知道是不是这种情况?是否有一些命令行参数来指定其位置?

谢谢!-罗杰-

4

4 回答 4

4

对的,这是可能的。这里有 3 个可能的答案。

如果类路径设置正确:

activemq start xbean:myconfig.xml

activemq start xbean:file:./conf/broker1.xml

不使用类路径:

activemq start xbean:file:C:/ActiveMQ/conf/broker2.xml

参考: http ://activemq.apache.org/activemq-command-line-tools-reference.html

于 2015-07-31T22:25:41.820 回答
1

我一直无法找到这个问题的答案,我自己也为此苦苦挣扎了一段时间,但我找到了一些解决方法。当您使用 bin/activemq create 时,您可以创建一个可运行的实例,该实例将具有自己的 bin、conf 和 data 目录。然后,您可以更好地控制该可运行实例,并且 .activemqrc 变得不那么重要。

有关创建选项的详细信息,请参见此处:http: //activemq.apache.org/unix-shell-script.html

于 2013-08-09T14:07:28.583 回答
0

尝试这个:

bin/activemq start xbean:/home/user/activemq.xml

请注意,如果 xml 文件包含其他文件,例如 jetty.xml,那么它也需要位于该目录中。

如果使用最近的 5.6 SNAPSHOT,您可以将环境变量 ACTIVEMQ_CONF 设置为指向您拥有配置文件的位置

于 2012-04-27T19:47:51.033 回答
0

在 # CONFIGURATION # 下的 /bin/activemq 脚本中,对于使用实例,您可以添加或删除您想要的任何文件目标。

尽管它在文件的第一次出现时忽略了其他文件,但请在此处阅读更多内容

Unix 配置

快乐编码!

于 2015-06-23T06:23:50.620 回答