2015-01-13 7 views
8

のWeblogicが新しくなった、同期していない、削除された自動展開されたアプリケーションを削除するには、WARファイルをautodeployフォルダにコピーすることで、weblogicにアプリケーションを展開するためのreadmeファイルをいくつか続けました。彼らは自動的にWeblogicコンソールに表示しました。Weblogic

その後、私はこれらのアプリケーションのいくつかをautodeployフォルダから削除しました。また、これらのアプリケーションもDeploymentsページから消えることを期待していました。私の驚いたことに、サーバーを起動すると、まだそこに残っていましたが、削除することもできませんでした.Weblogicは、自動デプロイメントフォルダ(!)から戦争を削除する必要があると言っていました。もちろん

、私は次のように述べている、最初のドキュメントを読んでいる必要があります。

自動デプロイ、再デプロイ、およびアンデプロイアーカイブアプリケーション

にアーカイブアプリケーションを自動展開し、そのアーカイブファイルを /autodeployディレクトリにコピーします。 WebLogic Serverは、アプリケーションのデプロイメントモードを自動的にステージモードに設定します( )。

自動展開されたデプロイメントユニットは、サーバの稼動中に に動的に再デプロイできます。動的に再デプロイするには、アーカイブファイルの新しい バージョンを、/ autodeploy ディレクトリの既存のファイルにコピーします。

自動展開されたアーカイブ済みデプロイメントユニットをアンデプロイするには、アプリケーションを/ autodeployディレクトリから を削除します。 WebLogic Serverは、アプリケーションを で停止し、コンフィグレーションから削除します。 注: サーバーがアクティブでないときに/ autodeployディレクトリからアプリケーションを削除 場合は、WebLogic Serverは、サーバーがアクティブ 状態で再び場合でも アプリケーションが削除されたことを検出しません。同期外ドメインツリーを防ぐために、 サーバがアクティブ状態のときにのみ、/ autodeployディレクトリからアプリケーションを削除することをお勧めします。

サーバがダウンしている間にファイルを削除したので、まだそこに表示されます。この特定の文書に記載されていないのは、同期が外れた後に修正する方法です。

答えて

17

答えは非常に簡単です。

  1. ファイルマネージャ(WindowsエクスプローラまたはNautilusなど)を使用して、Weblogicのドメインフォルダに移動します。

  2. configフォルダの​​3210ファイルを開きます。

  3. <app-deployment>タグの間で削除したアプリを見つけます。

  4. xmlファイルから削除します。

  5. サーバーを再起動します。

+1

これは動作しますが、あなたは、単に、管理コンソールを開き、展開のリンクをクリックして、実際に直接 –

+0

のconfig.xmlを編集することなく、そこにアプリケーションを削除することができるはずです。さらに、フォルダがダウンして自動的に更新されている間にフォルダが変更されたことを検出する必要があります。 – Tarek

+0

@DisplayNameismissing WLは手動で展開されたWebアプリケーションのみを削除できるので、これは機能しません。自動デプロイメントを使用してデプロイする場合、WLはこれを行うことはできません。 – MattWeiler