Sun Java System Application Server 9.1 Update 1-9.1 Update 2 版本說明

Web 伺服器

AS 9.1 b50e.Linux。無法在安裝 AS 負載平衡器之後啟動 WS:libjvm.so:cannot open shared (6572654)

說明

僅在 Linux 系統上將 Sun Java System Web Server 與 Application Server 9.1 以及負載平衡器配合使用時,才出現此問題。在此情況下,安裝完 Application Server 和負載平衡程式之後,可能無法啟動 Web Server,因為 libicui18n.so.2libicuuc.so.2 相衝突。這些程式庫位於 /opt/sun/private/lib/opt/sun/appserver/lib 中。

解決方案

要使用的正確程式庫只能位於 /opt/sun/appserver/lib 中,因為 lbplugin 是依據這些程式庫建置的。一旦從 /opt/sun/private/lib 移除這兩個程式庫之後,Web Server 便會正常啟動,不會出現任何錯誤。

或者,如果您不想刪除 /opt/sun/private/lib 中的程式庫,可以在 Web Server startserv 程序檔的 LD_LIBRARY_PATH 中,將 /opt/sun/appserver/lib 置於 /opt/sun/private/lib 之前;亦即將︰


# Add instance-specific information to LD_LIBRARY_PATH for Solaris and Linux
LD_LIBRARY_PATH="${SERVER_LIB_PATH}:${SERVER_JVM_LIBPATH}:${LD_LIBRARY_PATH}:
/opt/sun/appserver/lib:/opt/sun/appserver/lbplugin/lib"; export LD_LIBRARY_PATH 

替代為:


# Add instance-specific information to LD_LIBRARY_PATH for Solaris and Linux
LD_LIBRARY_PATH="/opt/sun/appserver/lib:/opt/sun/appserver/lbplugin/lib:
${SERVER_LIB_PATH}:${SERVER_JVM_LIBPATH}:${LD_LIBRARY_PATH}"; export LD_LIBRARY_PATH