2013-11-27 49 views
5

並列アプリケーションのデプロイメントでは、編集ロック Weblogicデプロイメントのエラーを取り除くことについて話しています。Weblogic Parallel Applicationsのデプロイ

 
[Deployer:149163]The domain edit lock is owned by another session in non-exclusive mode - 
this deployment operation requires exclusive access to the edit lock and hence cannot proceed. 
If you are using "Automatically Aquire Lock and Activate Changes" in the console, 
then the lock will expire shortly so retry this operation. -> [Help 1] 

私はgoogle、stackoverflow、oracleを使用して自分の研究を行い、何も得ていません。

私はWeblogicのような強力な機能がこの機能をカバーしているはずだと信じていましたが、 誰でも私を助けてくれますか?

** EDIT 1:** いくつかのAntスクリプトを使用してデプロイメントを行っているので、並列デプロイメントが本当に必要なものです。

** EDIT 2:**私はAntのか、Mavenのようないくつかの自動化を介して並列展開を行い、手動でロックを解除する必要が は本当に私のオプションではありません...

答えて

5

設定の前の変更はありませんでしたようですコミット。設定を変更した場合などに発生します。コンソールを介してコミットすることを忘れないでください。

管理コンソールを開きます(デフォルトはhttp://localhost:7101/console)。ログインが成功したら、左上隅に表示されます。そこには保留中の変更を有効にする(または無効にする)ボタンがあります。 次に、展開を再試行してください。管理コンソールをWebLogicへ

ピーター

+0

私はアリやMavenかなどを言って、いくつかの展開スクリプトによって並列展開について話していた... – Ace

+0

は、これは私の問題を修正しました。 –

1

Goがローカルホストで言う:7001、あなたはすなわち、コンフィギュレーションをリリースしている場合は、左側に表示されます。 'Release Configuration'ボタンがグレー表示されているかどうか。そうでない場合。それをクリックし、IDEから再デプロイしてみてください。それは少なくとも私のために働いた:)幸運!

+0

これはありがとうございました – Flyout

2

私の夜間ビルド展開でも同じ問題があります。

ドキュメントは非排他的展開モードを使用するように説明します:

usenonexclusivelock

は、展開アクションが(停止、再デプロイ、展開、およびその 上)上の既存のロックを使用することを指定します既に同じユーザーがアクションを実行して取得したドメイン です。

ユーザーが同時に複数の のデプロイメントツール(Antタスク、コマンドライン、管理コンソールなど )を使用していると、ツールの一つは、すでにドメインのロック を取得したときに、この属性は特に便利です。

この属性の有効な値は、trueおよびfalseです。デフォルト値は falseです。

出典:http://docs.oracle.com/cd/E17904_01/web.1111/e13706/wldeploy.htm#i1022929

Antの例: http://adfhowto.blogspot.de/2011/07/troubleshooting-domain-edit-lock-is.html

のWebLogic。Deployerの例:

java weblogic.Deployer -debug -remote -verbose -name MyWebApp -source MyWebApp.ear -targets server1 -adminurl t3://localhost:7001 -user weblogic -deploy -stage -upload -usenonexclusivelock 
+0

Antの例では、それが記述されていました_ *他には失敗しないで、ロックが解除されたときに展開が適用された状態で優雅に存在しています*、その後 'nonexclusivelock'オプションを使用します。それが展開を終了するか、エラーが発生してもそれを中断します – Ace

+0

しかし、それは並列展開のために見つけることができる唯一のオプションだと思われます。 –

関連する問題