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

WSO2 API Manager 1.6.0-分布式环境在启动时相互阻塞,wso2,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后,问题依然存在

更新#2以反映评论。。。。 我已尝试以各种方式启动服务来纠正此问题

#./wso2server.sh start

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

#nohup ./wso2server.sh -Dprofile=api-key-manager &
不幸的是,错误已经开始发生

下面的早期帖子

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

我启动的第一个服务是Key Manager。。。无法从以下内容开始:

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_数据库 jdbc/WSO2AM_DB


有什么建议吗?

我也有同样的问题,在我们从AM 1.5.0升级到1.6.0之后,这个问题就消失了。

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

  • 在APIM_HOME/repository/components/plugins/打开jar文件synapse-core_2.1.2.wso2v3.jar。您可以使用档案开启器,如文件滚轮
  • 在META-INF/MANIFEST.MF打开文件
  • 搜索文本javax.xml.soap;version=“0.0.0”。将其替换为-javax.xml.soap;version=“1.0.0”。(不同之处在于版本)
  • 保存文件,然后重新启动服务器

  • 通常,此问题是由于内存和网络方面的性能不足而发生的。请在同一节点上尝试新的api管理器包(无任何配置更改)并用结果更新问题,好吗?@DarRay在安装和配置AM 1.6:2014-01-22 14:15:50097[-][Timer-2]后出现相同问题WARN CarbonServerManager Carbon初始化由于以下未满足项而延迟:WARN CarbonServerManager等待所需的OSGiaxi2Service:org.wso2.Carbon.mediation.configadmin-4.2.0 WARN CarbonServerManager等待所需的OSGiaxi2Service:org.wso2.Carbon.apimgt.gateway-1.2.1 WARN CarbonServerManager等待必需的OSGiaxi2Service:org.wso2.carbon.proxyadmin-4.2.1警告CarbonServerManager正在等待必需的OSGiaxi2Service:org.wso2.carbon.localentry-4.2.0当您说拆分时,是否从API管理器中删除了任何功能。@KasunBG我没有删除任何功能。我将API管理器zip解压缩复制到不同的文件夹中(一个用于网关,一个用于密钥管理器)。我配置了每个,然后开始使用-Dprofile设置-Dprofile=api密钥-manager@Gammonster知道了。在AM 1.5中使用-Dprofile=api密钥管理器对我来说一开始就很好。还没有检查1.6。我想您现在可以在不指定配置文件的情况下启动服务器以继续开发。1.6.0安装/config:2014-01-22 14:15:50097[-][Timer-2]后出现相同问题WARN CarbonServerManager Carbon初始化由于以下未满足项而延迟:WARN CarbonServerManager等待所需的OSGiaxi2Service:org.wso2.Carbon.mediation.configadmin-4.2.0 WARN CarbonServerManager等待所需的OSGiaxi2Service:org.wso2.Carbon.apimgt.gateway-1.2.1 WARN CarbonServerManager等待所需的OSGiaxi2Service:org.wso2.carbon.proxyadmin-4.2.1警告CarbonServerManager正在等待所需的OSGiaxi2Service:org.wso2.carbon.localentry-4.2.0确认后,我们的另一个环境也有相同的问题。WSO2是否有人对此有指示:[2014-01-23 15:23:50722]警告-CarbonServerManager正在等待所需的OSGiaxi2Service:org.WSO2.carbon.mediation.configadmin-4.2.0[2014-01-23 15:23:50723]警告-CarbonServerManager正在等待所需的OSGiaxi2Service:org.WSO2.carbon.apimgt.gate-1.2.1[2014-01-23 15:23:50723]警告-CarbonServerManager正在等待所需的OSGiaxi2Service:org.wso2.carbon.proxyadmin-4.2.1I在进行建议的更改后,我已经五次出现过一次。然而,这比我之前看到的高%。我仍然不明白是什么导致了这个问题,但重启不同的组件(在我的dist.env.)似乎可以解决这个问题。在我的独立环境中,这种情况一直持续发生,直到我尝试了你的改变。太好了。。为了增加这一点,您可能应该创建一个补丁文件夹,比如APIM_HOME/repository/components/patches/patch0555/,并将修改后的jar复制到那里。否则,如果您尝试添加另一个补丁,您可能会丢失更改。org.eclipse.osgi和geronimo saaj捆绑包都在导出上述包。如果您感兴趣,请在此处阅读更多内容-好吧,看来这并没有解决问题。我在3次重启中又发生了2次。在错误清除之前,我必须重新启动两次…我正在阅读上面的文章。我不确定我是否理解“使用”文章的应用。考虑到这里描述的情况,我希望总是有问题,而不是有时,因为我有时不能有“使用”约束,而其他时候则没有“使用”约束。我的错误意味着OSGi正在等待其他无法启动的服务…尽管我看不到说明原因的日志。