Oracle OpenSSO Update 2 版本說明

CR 6948937:在 WebLogic Server 10.3.3 管理主控台中啟用 OpenSSO 8.0 Update 2 導致發生異常

如果在 WebLogic Server 10.3.3 管理主控台中部署 OpenSSO 8.0 Update 2 (opensso.war),並按一下 [啟動] 以允許 OpenSSO 8.0 Update 2 開始接收請求,在啟動 WebLogic Server 網域的主控台中會拋出異常。

備註:啟動 OpenSSO 8.0 Update 2 後,它會保持啟動狀態,並且在停止 OpenSSO 8.0 Update 2 並重新啟動之前不會再次拋出異常。

解決方法:將 OpenSSO 8 Update 2 opensso-client-jdk15.war 檔案中的 saaj-impl.jar 檔案複製到 WebLogic Server 10.3.3 配置的 endorsed 目錄中,具體作業如下:

  1. 停止 Oracle WebLogic Server 10.3.3 網域。

  2. 視需要解壓縮 OpenSSO 8.0 Update 2 opensso.zip 檔案。

  3. 建立一個暫存目錄並將 zip-root/opensso/samples/opensso-client.zip 檔案解壓縮到該目錄中,此處的 zip-root 是您解壓縮 opensso.zip 檔案的位置。例如:

    cd zip-root/opensso/samples
    mkdir ziptmp
    cd ziptmp
    unzip ../opensso-client.zip
  4. 建立一個暫存目錄並從 opensso-client-jdk15.war 中擷取 saaj-impl.jar 檔案。例如:

    cd zip-root/opensso/samples/ziptmp/war
    mkdir wartmp
    cd wartmp
    jar xvf ../opensso-client-jdk15.war WEB-INF/lib/saaj-impl.jar
  5. WEBLOGIC_JAVA_HOME/jre/lib 目錄下建立一個名為 endorsed 的新目錄 (如果 endorsed 不存在),此處的 WEBLOGIC_JAVA_HOME 是 WebLogic Server 配置為要使用的 JDK。

  6. saaj-impl.jar 檔案複製到 WEBLOGIC_JAVA_HOME/jre/lib/endorsed 目錄中。

  7. 啟動 WebLogic Server 網域。