2013-01-20 70 views
2

我們在遇到問題時試圖BAM配置文件添加到ESB手動以下內容:WSO2加入BAM檔案在ESB

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

BAM 2.0.1(最新版本)

ESB 4.5.1 (最新版本)

P2回購從http://dist.wso2.org/p2/carbon/releases/p2-repo.zip(15-01-2013)

它的工作原理,如果你在一個單一的居屋都WSO2的服務器上做t,但如果ESB和BAM在不同的主機上運行,​​則不會發生這種情況。 沒有日誌或流量發現通過端口7611傳出或傳入。

BAM thrift端口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! 

任何線索如何找到問題,或者從哪裏開始解決呢? 在此先感謝

回答

2

問題解決了:

即使你不想使用安全連接,端口7711必須是可達的和將被使用。 而7611正在偵聽BAM服務器的所有IP地址,7711只偵聽配置的管理IP。

由於這兩個特點是沒有記錄(還),這是值得在這裏提到爲可能面臨類似問題的其他人。 感謝WSO2團隊的支持。

1

確保您在創建用戶界面中的BAM服務器配置文件時輸入BAM服務器的IP地址。並且確保你在ESB的調解正確更新BAM服務器配置文件信息,如果您已經從BAM服務器配置文件 UI改變了一些這樣的信息。完成後,您必須手動更新調解序列。

+0

Maninda嗨, 我們輸入了正確的BAM主機IP。此外,我們已經取消選中了啓用安全複選框指向端口7611. 我們可以驗證從使用netcat的,我們正在進入的IP和端口都OK,開放和收聽ESB主機。 「測試服務器」按鈕失敗「BAM服務器無法連接!」那麼我們就不能在這個環境中創建調解序列。 ESB中沒有記錄來跟蹤錯誤。 或許有需要安裝未在提到WSO2頁文檔的特性? 再次提前致謝。 – GustavoH

+0

在開發環境中,我們使用Java 1.6。這裏您使用的是Java 1.7。我想知道它是否有一些效果。除了BAM Mediator Aggregate功能外,沒有其他功能需要安裝。如果「測試服務器」按鈕失敗,我有信心說這是一個連接相關的問題。最好檢查一下你的防火牆。 – Maninda

+0

似乎BAM存在問題。我會研究這個並讓你知道。 – Maninda