Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Configuration 是否可以使用';它不在默认位置之一?_Configuration_Activemq - Fatal编程技术网

Configuration 是否可以使用';它不在默认位置之一?

Configuration 是否可以使用';它不在默认位置之一?,configuration,activemq,Configuration,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) 你只能把它放在这两个位置中的一个。有人知道这是不是真的吗?是否有

好吧,好吧,你知道,大师在那里

当前activemq在运行之前需要一个配置文件。它将从其调试输出消息中显示:

$ ./activemq start -h
 INFO: Using default configuration (you can configure options in one of these file: /etc/default/activemq      /home/user_name/.activemqrc)
你只能把它放在这两个位置中的一个。有人知道这是不是真的吗?是否有一些命令行参数来指定其位置

谢谢! -罗杰-

试试这个:

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

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


如果使用最近的5.6快照,您可以将env var ACTIVEMQ_CONF设置为指向配置文件所在的位置

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


有关创建选项的详细信息,请参见以下内容:

在#配置#下的/bin/activemq脚本中,对于使用实例,您可以添加或删除所需的任何文件目标

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


快乐编码

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

如果类路径设置正确:

activemq start xbean:myconfig.xml

activemq start xbean:file:./conf/broker1.xml
不使用类路径:

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

即使在传递“xbean:…”时,我仍然可以在控制台中看到关于指定配置的消息日志。我使用的是amq 5.5.1。问题中引用的配置文件与我的activemq.xml配置文件-1不同,因为(xbean:/path/to/config)不起作用。它不应该是activemq.xml文件,而应该是通过设置生成的文件。也就是说,这根本不起作用。