[MAYAA-7] Jarのキャッシュのため、配備解除ができない Created: 2006-10-20  Updated: 2006-11-30  Due: 2006-10-20  Resolved: 2006-10-20

Status: Resolved
Project: Mayaa
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: suga Assignee: suga
Resolution: Fixed Votes: 0
Labels: None
Environment:

JDK1.5.0_07, Tomcat 5.5.17



 Description   

Mayaa が参照した jar がプロセスによってロックされ、削除できない状態になる。

1. Tomcat 5.5.17 を起動した状態で webapps 以下に mayaa-sample-1.1.2.war をコピーする。
2. 自動的に配備される
3. mayaa-sample-1.1.2.war を削除する
4. 配備解除となるが、mayaa-sample-1.1.2/WEB-INF/lib/mayaa-sample-1.1.2.jar が削除されずに残る



 Comments   
Comment by suga [ 2006-11-30 ]

defaultUseCaches では後にも影響してしまう可能性があるため、個別のConnectionにuseCaches = false を設定するように変更した。
ただし Mayaa で URLConnection を使うときは常にキャッシュ無効となるため、リソース読み込み時のパフォーマンス低下を招く。

Comment by suga [ 2006-10-20 ]

参考: http://d.hatena.ne.jp/taichitaichi/20060118/1137598197

MayaaServlet の destroy() で URLConnection の static フィールド "defaultUseCaches" に false をセットするようにした。
これによってキャッシュは解放される。

Generated at Thu Apr 25 23:29:30 JST 2024 using Jira 9.15.0#9150000-sha1:9ead8528714127d8cfabf2446010d7e62c0a195c.