java - 如何更改 Activemq 的默认端口号

标签 java apache jms activemq java-ee-7

我正在使用 Windows 7 操作系统。我从这些 Link 下载了 apache-activemq-5.8.0.zip并解压到 C:\Users\Infratab Bangalore\Desktop\Queueing\apache-activemq-5.8.0 目录。

虽然 Activemq 初始化时间我从这些 Link 中阅读了 Pre-Installation Requirements 概念.

我已经在我的系统中安装了 apache-maven-3.0.5。为了我的确认,我在我的系统中运行了以下命令。

   mvn -version

我收到以下消息,所以 Maven 安装成功。

 Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 19:21:
 28+0530)
 Maven home: P:\Software\apache-maven-3.0.5
 Java version: 1.7.0_21, vendor: Oracle Corporation
 Java home: C:\Program Files\Java\jdk1.7.0_21\jre
 Default locale: en_US, platform encoding: Cp1252
 OS name: "windows 7", version: "6.1", arch: "x86", family: "windows" 

我从这些 Link 下载了 geronimo-spec-corba-1.0.jar并设置 classpth

enter image description here

我是这样启动Activemq初始化的。

  C:\Users\Infratab Bangalore\Desktop\Queueing\apache-activemq-5.8.0\bin>activemq

我收到错误消息,所以我使用以下语句测试了 61616(Activemq default port no) 是否处于 Activity 状态。

  C:\Users\Infratab Bangalore>netstat -an|find "61616"
   TCP    0.0.0.0:61616          0.0.0.0:0              LISTENING
   TCP    [::]:61616             [::]:0                 LISTENING

最后我了解到 61616 端口处于 Activity 状态,所以我想更改端口号。

  1. 我的想法对吗?

  2. 如何安装 Activemq

谢谢。

最佳答案

我相信你的问题是端口 61616 上已经有东西在运行。(它可能是你不小心启动的另一个 ActiveMQ 实例)。

您可以在 activemq.xml 文件中更改 ActiveMQ 的端口。只需在 61616 上查找并将其替换为您要使用的端口(它应该位于 <transportConnector> 标签中,名称为 openwire)。

您不必安装 ActiveMQ,只需启动 activemq.bat在 bin 文件夹中启动独立服务。

关于java - 如何更改 Activemq 的默认端口号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18082404/

相关文章:

Java 在处理数组时使用 For 循环来制作模式

php_value auto_prepend - 导致 500 错误?

c# - IBM JMS 连接

java - NoClassDefFoundError javax/jms/Message 即使在指定类路径时也是如此

java - 生成年份日期的便捷方法

java - 如何用Java实现Chebyshev Type 2 LPF?

java - 为什么在运行 JPA 时出现此异常?

python - 运行 Flask 服务器(Apache)几天时出现 MySQL OperationalError

regex - .htaccess 确定引荐来源网址是否不是当前域

java - 在 ActiveMQ 中创建启动队列与动态队列之间是否存在性能差异?