Вот моя проблема:
У нас есть виртуальная машина на VMware ESXi с системой CentOS 6.3 (devserver). Мы используем переадресацию портов для доступа к портам на виртуальной машине.
Развертываем наше приложение в tomcat на devserver (Tomcat7, JDK7)
Iptables отключен.
После развертывания ActiveMQ начинает прослушивать порт 60001. Приложение на 8080 работает нормально:
Когда я проверяю порт 60001 с помощью nmap на localhost и на 127.0.0.1, он открыт:
nmap -v -sV localhost -p 60001
60001/tcp open activemq Apache ActiveMQ
И когда я пытаюсь получить к нему доступ с помощью внешнего IP, он закрывается:
nmap -v -sV 192.168.11.105 -p 60001
60001/tcp closed unknown
netstat -an | grep 60001
tcp 0 0 ::ffff:127.0.0.1:60001 :::* LISTEN
service iptables status
Firewall is not running.
С чего начать поиск решения? ...
Я не знаю ActiveMQ, но из netstat видно, что он прослушивает только localhost: «127.0.0.1:60001». Попробуйте проверить документацию по прослушиванию IP. Есть аналогичный вопрос по переполнение стека