当您将 JAVA_HOME 设置为指向 Java 7 JDK 时,WSO2 ESB 不会启动 - 显然这是由于 wso2server.sh 中标题为“使用正确的 JDK 版本处理 SSL 问题”的块。
我可以把它注释掉,服务器就会启动;但什么是“SSL 问题”?我搜索了各种论坛,但没有找到有关此的答案。看起来 Carbon 适用于 JDK6 及更高版本;是这样吗?
谢谢。
它适用于 Java 7。
启动脚本不够智能,无法查找 JDK 1.6 及更高版本。它仅检测 1.6。因此,如果您知道您只会使用 7 或更高版本,则可以注释掉版本检查。
jdk_16=`$JAVA_HOME/bin/java -version 2>&1 | grep 1.6`
if [ "$jdk_16" = "" ]; then
echo " [ERROR] CARBON is supported only on JDK 1.6 and higher"
exit 1
fi
如果可以在 1.5 或更早版本上运行,则这些更早版本的检测可能比 1.6 或更高版本更容易检测。
如果您跟进上面的帖子,它会起作用,但我们不鼓励长期使用它,因为它从未经过测试,而且最近我们发现 JDK 7 在高并发运行时存在错误,但它说给定JDK 7 最新版本已修复此问题,因此您最好检查一下您的测试版本。