[ 
https://issues.apache.org/struts/browse/STR-3143?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=43906#action_43906
 ] 

Niall Pemberton commented on STR-3143:
--------------------------------------

David,

Sorry I forgot that the issue I mentioned also affects Commons Validator and 
Commons Chain - which also use Digester to parse their XML config files - but 
on this front theres good and bad news:

Commons Validator
----------------------------
 * The bad news is the change to use the new constructors provided by Digester 
1.8 has not yet made it into a Validator release (see 
http://issues.apache.org/jira/browse/VALIDATOR-211 )
 * The good news is the same fix applied in Digester 1.8 was also applied in 
Validator 1.3.1 (see http://issues.apache.org/jira/browse/VALIDATOR-209 ), so 
if you're not yet using Validator 1.3.1 can you try upgrading to that version
 * http://commons.apache.org/validator/

Commons Chain
------------------------
 * The bad news is the change to use the new constructors provided by Digester 
1.8 has not yet made it into a Chain release (see 
http://issues.apache.org/jira/browse/CHAIN-33 )
 * I will try and find time to do a Commons Chain release soon (but no 
promises!) - in the meantime I have built the current chain which you could try 
out - http://people.apache.org/~niallp/chain-1.2-20080520/
 * ALternatively if you don't want to use those versions, you could check out 
the source yourself from subversion and build using maven 2 
http://commons.apache.org/chain/source-repository.html
 * http://commons.apache.org/chain/


> In Tomcat, when restarting a webapp, the struts-core-1.3.8.jar remains 
> "in-use" preventing dynamic redeployment
> ---------------------------------------------------------------------------------------------------------------
>
>                 Key: STR-3143
>                 URL: https://issues.apache.org/struts/browse/STR-3143
>             Project: Struts 1
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 1.3.8
>         Environment: Tomcat 5.0, Sun Java 1.5 on Windows XP or 2000
>            Reporter: David Clemens
>            Priority: Minor
>             Fix For: 1.3.10
>
>
> We recently upgraded from an older struts.jar to struts 1.3.8.  Since then, 
> when we try to deploy a new .war file dynamically in Tomcat, it fails because 
> Tomcat is unable to delete just one file-- the struts-core-1.3.8.jar.  That 
> file remains "in-use" until the entire Tomcat webserver is restarted.  It is 
> as if a thread is started by Struts that does not exit nicely when 
> interrupted.  Or perhaps there is some kind of special class loader used by 
> Struts that prevents the Tomcat webapp class loader from flushing some class 
> from this jar.
> I'm sorry if this problem is already known, but I could not find any issues 
> that matched.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to