2013-12-18 61 views
2

在WSO2-AM 1.5.0上运行时,日志文件显示大量消息。我们首次运行WSO2(清理回购数据库),这个工程(!)。但下一次我们启动WSO2-AM就不会出现:WSO2 API Manager启动时间过长

WARN - CarbonServerManager Carbon initialization is delayed due to the following unsatisfied items: 
WARN - CarbonServerManager Waiting for required OSGiAxis2Service: org.wso2.carbon.mediation.configadmin-4.2.0 
WARN - CarbonServerManager Waiting for required OSGiAxis2Service: org.wso2.carbon.apimgt.gateway-1.2.0 
WARN - CarbonServerManager Waiting for required OSGiAxis2Service: org.wso2.carbon.localentry-4.2.0 

这是什么意思?

+0

我们增加了最小和最大堆大小来2048米获得。重新启动服务器,我们看到系统在104秒内启动并运行。仍然很长,但它正在运行。 – Marc

回答

0

问题被解决。它是碳层中的一个缺陷。 WSO2答案:

当启动wso2apim-1.6.0时,在OSGi 捆绑接线中出现问题。原因是,在“导入包:”部分中, “javax.xml.soap; version”被指定为“0.0.0”。由于这个原因 出现以下问题等待服务启动。通过将soap版本指定为 “javax.xml.soap; version = 1.0.0”修复了 问题。

补丁可以从WSO2如果你有一个subsciption(WSO2-CARBON-PATCH-4.2.0-0156.zip)

0

看起来问题已解决。我们使用双节点集群上的Suse EE 64位在VMWare上运行WSO2 Api Manager。每个节点有4个核心。我们已经将核心数量恢复为1,问题就没有了。

所以,如果你遇到100%的CPU,而strace的显示这一点,减少虚拟核心:

% time  seconds usecs/call  calls errors syscall 
------ ----------- ----------- --------- --------- ---------------- 
99.68 1.297481   389  3333  1057 futex 
    0.31 0.004000   571   7   7 restart_syscall 
    0.01 0.000082   0  895   read 
    0.00 0.000061   0  366   mprotect 

...

[pid 5185] futex(0x817b54, 0x189 /* FUTEX_??? */, 1, {1392218925, 111990000}, ffffffff) = -1 ETIMEDOUT (Connection timed out) 
[pid 5185] futex(0x817b28, FUTEX_WAKE_PRIVATE, 1) = 0 
[pid 5185] futex(0x817b54, 0x189 /* FUTEX_??? */, 1, {1392218925, 162159000}, ffffffff) = -1 ETIMEDOUT (Connection timed out) 
[pid 5185] futex(0x817b28, FUTEX_WAKE_PRIVATE, 1) = 0 
[pid 5185] futex(0x817b54, 0x189 /* FUTEX_??? */, 1, {1392218925, 212338000}, ffffffff <unfinished ...> 
[pid 5499] <... futex resumed>)  = -1 ETIMEDOUT (Connection timed out) 
[pid 5499] futex(0x7f45e04d5728, FUTEX_WAKE_PRIVATE, 1) = 0 
[pid 5499] futex(0x7f45e04d5754, 0x189 /* FUTEX_??? */, 1, {1392218930, 203367000}, 
+0

Suse SP3上的问题:Oracle Java 1.7 64位/ NO问题:Oracle Java 1.6 64位,IBM Java 1.7 64位 – Marc