簡體   English   中英

Weblogic 10.3域解包問題

[英]Weblogic 10.3 domain unpacking problem

我正在嘗試在我們的一個生產服務器(SunOS 5.10)上解壓縮Weblogic 10.3域,但是出現以下錯誤:

 $ /opt/bea10/wlserver_10.3/common/bin/unpack.sh -template=/tmp/CM.jar -domain=/opt/bea10/user_projects/CM
 Error: failed to create the temporary script file

假設這是一個特權問題:實際上unpack實用程序試圖創建其臨時腳本文件? unpack腳本調用Java類com.bea.plateng.domain.script.Unpacker,因此讀取腳本本身並不會顯示該位置。 我需要向系統管理員詢問權限,因此需要一個確切的目錄位置。

當然,錯誤信息是如此模糊,這可能也是一些其他問題。 有任何想法嗎?

BR,

馬爾科

PS對不起,希望發布交叉發布。 我在Serverfault上也嘗試過這個問題,但沒有回復。 也許程序員(像我一樣)無論如何都會做這種事情。

請嘗試使用-log=log_file-log_priority=debug可選參數執行命令(有關詳細信息,請參閱http://download.oracle.com/docs/cd/E12840_01/common/docs103/pack/commands.html )並用結果更新您的問題。

編輯 (回答OP的評論):這很奇怪......我的下一個建議是嘗試使用unpack實用程序的WLST等效項。 看看如何創建分布式WebLogic域? 對於WLST腳本。 這個想法仍然是為了解決真正的問題。

如果這不起作用,那么我只是創建一個很好的舊域tar.gz (手動刪除日志文件)並聯系支持人員以找出確切的結果。

PS: com.bea.plateng.domain.script.Unpacker可能使用java.io.tmpdir返回的臨時目錄,在Solaris上,它是/var/tmp/ 檢查你是否可以在那里寫。 但這只是一個賭注。

解壓問題是因為解壓縮需要對一個文件夾和文件domain-registry.xml的寫權限。

出現此問題的原因是您已經安裝了一個用戶的Weblogic安裝,並且您希望使用其他用戶執行解壓縮。

啟動unpack.sh的用戶需要對$ BEA_HOME / wlserver_10.3 / common / lib文件夾的寫訪問權。 執行unpack命令的用戶在此寫入臨時文件。 解壓縮命令終止后,通過解壓縮刪除此文件。

在此目錄旁邊,文件$ BEA_HOME / domain-registry.xml由unpack命令更新。 使用chmod作為安裝用戶,以便在需要使用以下命令解壓縮文件夾和文件中的域時提供寫訪問權限:

chmod a + rwx $ BEA_HOME / wlserver_10.3 / common / lib $ BEA_HOME / domain-registry.xml

創建域后,將權限更改為安全值。

問候

     Hemant
-app_dir=application_directory

我使用此選項除了設置這些權限,它工作。

將application_directory替換為空目錄。

create /home/<user>/unpacktmp

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM