WSO2 API Manager 1.6.0 - 分布式环境在启动时相互阻塞

时间:2014-01-22 00:36:05

标签: wso2

更新#2以反映评论.... 我已经尝试纠正这个问题,启动服务各种方式...

#./wso2server.sh start

#./wso2server.sh -Dprofile=api-key-manager

#nohup ./wso2server.sh -Dprofile=api-key-manager &

不幸的是,错误已经开始发生了。

下面的帖子......

请注意这是一个编辑...不想发布另一个问题... 所以现在我真的很困惑。在升级WSO2 AM(API Manager)1.6.0并且问题持续存在后,我决定将服务拆分为密钥管理器,网关,存储和发布服务器。 所以现在我有: 我有一台服务器在不同的端口上运行商店和发布者。 我有另一台服务器在不同的端口上运行网关和密钥管理器。

我开始的第一项服务是密钥管理器......但未能开始:

2014-01-22 18:09:41,786 [-] [Timer-2]  WARN CarbonServerManager Carbon initialization is delayed due to the following unsatisfied items:
2014-01-22 18:09:41,788 [-] [Timer-2]  WARN CarbonServerManager Waiting for required OSGiAxis2Service: org.wso2.carbon.mediation.configadmin-4.2.0
2014-01-22 18:09:41,789 [-] [Timer-2]  WARN CarbonServerManager Waiting for required OSGiAxis2Service: org.wso2.carbon.apimgt.gateway-1.2.1
2014-01-22 18:09:41,789 [-] [Timer-2]  WARN CarbonServerManager Waiting for required OSGiAxis2Service: org.wso2.carbon.proxyadmin-4.2.1
2014-01-22 18:09:41,790 [-] [Timer-2]  WARN CarbonServerManager Waiting for required OSGiAxis2Service: org.wso2.carbon.localentry-4.2.0

这让我很困惑,因为密钥管理器不应该依赖AM中的其他组件。它只连接到我在api-manager.xml中添加的APIMGT_DB     JDBC / WSO2AM_DB

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

这是一个疯狂的建议,你可以尝试。我在APIM 1.6服务器启动时经常重新生成您的问题,并且在此修改之后我再也没有看到此错误。所以,这也许对你有用。

  1. 在APIM_HOME / repository / components / plugins /中打开jar文件synapse-core_2.1.2.wso2v3.jar。您可以使用文件滚动等存档开启工具。
  2. 在META-INF / MANIFEST.MF打开文件。
  3. 搜索文本javax.xml.soap; version =“0.0.0”。将其替换为 - javax.xml.soap; version =“1.0.0”。 (区别在于版本)
  4. 保存文件,然后重新启动服务器。

答案 1 :(得分:0)

我遇到了同样的问题,在我们从AM 1.5.0移动到1.6.0后,问题就消失了。