2016-06-13 18 views
-1

在爲Oracle Weblogic12c應用一些PSU補丁之後,獲取所應用補丁的詳細信息的正確方法是什麼?一些分析是如下:如何確定Weblogic 12c(12.1.0.3.0)上的補丁程序的正確性?

=>當前WebLogic版本= 12.1.3.0.0
=>應用PSU爲21370953和22248372的補丁,它說,它應該是版本12.1.3.0.5 。

,我才知道補丁狀態的唯一途徑是: opatch lsinventory進行optch lspatches

還有哪些其他方法可以獲得所有PSU修補程序的確切weblogic版本&修補程序應用程序需要遵循哪些過程?

+0

** Edit1:** _opatch apply_用opatch成功完成,opatch lsinventory顯示輸出中的所有應用補丁。更新** MW_HOME **中的Jar文件並顯示部署的新時間戳和應用程序,顯示按預期反映的更改。 – Developer

回答

0

opacth lsinventory是最好的實現這一點。 每個Weblogic服務器實例在啓動時都會記錄其版本(包括PSU)。 您還可以檢查與下面的Java代碼的版本(內部和EJB,戰爭,耳):

import weblogic.common.internal.VersionInfo 
VersionInfo serverVersion = VersionInfo.theOne(); 
serverVersion.getImplementationVersion() 

你也可以使用JMX(通過WLST例如),並從服務器獲取配置信息的MBean。 應用補丁後,應該始終從您的所有領域和所有服務器中刪除這些diectories:

  • $ {} DOMAIN_HOME /服務器// TMP
  • $ {} DOMAIN_HOME /服務器//緩存
  • $ {DOMAIN_HOME}/servers // stage
+0

這很適合使用lsinventory,但一些博客表示我們也可以在服務器日誌中獲取版本信息。我在12.1.3.0.0上應用了路徑,在路徑之後版本應該列爲12.1.3.0.5。我在日誌中檢查了相同的內容,但仍然給出了12.1.3.0.0。我想知道這是否適用於weblogic 12.1.3.0.0也&日誌應顯示12.1.3.0.5? – Developer

+0

日誌不會顯示12.1.3.0.5,但會顯示12.1.3.0.0所有已加入的補丁 –

相關問題