1. 無料アクセス解析

crossroad's Blog

Javaを中心にした技術ネタなど。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Tomcatの配備解除でJarファイルが削除できない

Tomcat Managerの配備解除(undeploy,アンデプロイ)で、/WEB-INF/lib 下の
jarファイルが削除されず、配備解除に失敗する
事があります。

原因はTomcatがjarファイルをロックしている事にあるようで、
削除しようとしても削除できません。

Tomcatを停止すれば削除することができますが、
Tomcat Managerを利用するAntタスクやMavenプラグインが使えなくなるので、
開発作業の効率化を図る上で問題です。

対応としては、Webアプリケーションのコンテキスト定義で、
antiJARLocking属性を指定する
ことで、Jarファイルのロックをしないようにします。

 <Context path="/sample" antiJARLocking="true">
 </Context>

例えば、
${TOMCAT_HOME}/webapp/sample/META-INF/context.xml
のようなコンテキスト定義ファイルを作成し、上記記述を書くと良いと思います。

弊害として、アプリケーションのパフォーマンスが悪化する恐れが
あるようですが、これが致命的なボトルネックになることはないと思います。

関連記事
スポンサーサイト

テーマ:JAVA - ジャンル:コンピュータ

  1. 2006/09/19(火) 22:25:07|
  2. ソフトウェア開発 Java
  3. | トラックバック:0
  4. | コメント:0
<<Digesterのデバッグログを抑止する | ホーム | VSSにはドットディレクトリが使えない>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://bagineer.blog59.fc2.com/tb.php/36-94519f6c
この記事にトラックバックする(FC2ブログユーザー)

プロフィール

crossroad

Author:crossroad
関西在住。男。
フリーランスのソフトウェアエンジニア。
エレキベース(Rock&Roll)とお酒が好物でございます。

カテゴリー

タグリスト

Java F1 フリーランス ベーシスト HARRY TheStreetSliders iPhone FX お酒 Seasar Maven eclipse Wicket マイホーム 野球 プロジェクトファシリテーション Rails Ruby UML お店 ソフトウェア Tomcat S2Flex2 jsf Teeda Eclipse タグライブラリ ajax タスク europa mylyn trac 

ブログ内検索

最近の記事

最近のコメント

最近のトラックバック

カレンダー

07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -

月別アーカイブ

全ての記事を表示する

全ての記事を表示する

Twitter


RSSフィード

リンク

このブログをリンクに追加する

アクセスカウンタ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。