2013-01-20 65 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