WSO2 Добавить профиль BAM в ESB

У нас возникли проблемы с попыткой добавить профили BAM в ESB в соответствии с руководством:

http://docs.wso2.org/wiki/display/BAM201/Setting+up+BAM+Mediator#SettingupBAMMediator-ConfigureBAMServerProfilesandStreams

БАМ 2.0.1 (последняя версия)

ESB 4.5.1 (последняя версия)

репозиторий p2 из http://dist.wso2.org/p2/carbon/releases/p2-repo.zip (15 января 2013 г.)

Это работает, если вы делаете это с обоими WSO2-серверами на одном хосте, но не работает, если ESB и BAM работают на разных хостах. Нет журналов или трафика, исходящего или входящего через порт 7611.

Экономичный порт BAM 7611 открыт и прослушивается на хосте BAM и доступен через порт ESB.

Подробности следующие:

# uname -a
Linux ESBHOST 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/Linux

# java -version
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

# /opt/esb_default/bin/wso2server.sh version
WSO2 Enterprise Service Bus v4.5.1
WSO2 Carbon Framework v4.0.2

# nc -zv BAMHOST 7611
Connection to BAMHOST 7611 port [tcp/*] succeeded!

Любая подсказка, как найти проблему или с чего начать ее решать? заранее спасибо


person GustavoH    schedule 20.01.2013    source источник


Ответы (2)


Проблема решена:

Даже если вы не хотите использовать безопасное соединение, порт 7711 ДОЛЖЕН быть доступен и БУДЕТ ИСПОЛЬЗОВАТЬСЯ. Кроме того, в то время как 7611 прослушивает ВСЕ IP-адреса сервера BAM, 7711 прослушивает только настроенный IP-адрес управления.

Поскольку эти две функции не задокументированы (пока), их стоит упомянуть здесь для других людей, которые могут столкнуться с похожей проблемой. Спасибо команде WSO2 за поддержку.

person GustavoH    schedule 28.01.2013

Убедитесь, что вы вводите IP-адрес BAM-сервера при создании профиля BAM-сервера в пользовательском интерфейсе. Также убедитесь, что вы правильно обновили информацию Профиль сервера BAM в посреднике ESB, если вы изменили некоторую такую ​​информацию в пользовательском интерфейсе Профиля сервера BAM. Вы должны вручную обновить последовательность медиации после того, как вы это сделали.

person Maninda    schedule 21.01.2013
comment
Привет, Манинда! Мы правильно ввели IP-адрес хоста BAM. Также мы сняли флажок «Включить безопасность», чтобы указать на порт 7611. Мы можем проверить с хоста ESB с помощью netcat, что IP-адрес и порт, которые мы вводим, в порядке, открыты и прослушиваются. Кнопка тестового сервера не работает BAM Server не может быть подключен! тогда мы не сможем двигаться вперед, чтобы создать последовательности медиации в этой среде. В ESB нет журналов для отслеживания ошибки. Возможно, необходимо установить функцию, которая не задокументирована на упомянутой странице WSO2? Заранее еще раз спасибо. - person GustavoH; 22.01.2013
comment
В среде разработки мы используем Java 1.6. Здесь вы используете Java 1.7. Интересно, есть ли там какой-то эффект. Никаких других компонентов, кроме компонента BAM Mediator Aggregate, устанавливать не нужно. Если кнопка тестового сервера не работает, я могу с уверенностью сказать, что это проблема, связанная с подключением. Лучше проверьте брандмауэр. - person Maninda; 22.01.2013
comment
Кажется, есть проблема с BAM. Я посмотрю на это и дам вам знать. - person Maninda; 22.01.2013
comment
Спасибо Манинда, кстати, вы можете отказаться от брандмауэра. Как я уже упоминал, а также показано в информации, мы проверили, что порт доступен с хоста ESB (nc -zv BAMHOST 7611). Если не используется другой порт (порты) для экономичной связи. Если это так, дайте мне знать, и мы можем это проверить. - person GustavoH; 22.01.2013