Commons Digester
  1. Commons Digester
  2. DIGESTER-29

[digester] Loading of resources causes webapp to fail redeploy under Tomcat 5.5.x

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.5
    • Fix Version/s: 1.8
    • Labels:
      None
    • Environment:

      Operating System: other
      Platform: Other

      Description

      This was originally filed against Beehive as
      http://issues.apache.org/jira/browse/BEEHIVE-960 , but I've narrowed it down to
      either a Digester issue or a Tomcat issue. Tomcat seems to suggest that this is
      an issue related to getting resources out of a JAR:

      Specifically, Tomcat turned off the behavior that prevents locking of JARs under
      Windows. They did this to improve startup time. I don't necessarily agree with
      this choice as a default, but if you believe their bug comments and FAQ, this
      actually just exposes Windows-specific bugs in the way resources are read out of
      JARs.

      To reproduce this:

      • Run 'ant build war' in the attached directory.
      • Copy strutsRedeploy.war into $CATALINA_HOME/webapps.
      • Verify that there is a fully-extracted webapp under
        $CATALINA_HOME/webapps/strutsRedeploy.
      • Copy strutsRedeploy.war (again) into $CATALINA_HOME/webapps.

      Now look in $CATALINA_HOME/webapps/strutsRedeploy – it failed to redeploy, and
      the only file left in there is WEB-INF/lib/struts.jar.

      I'm attaching a Digester patch that fixes the issue.

      Note: the fix for this issue belongs in one of three places:

      • Tomcat (which has rejected working around it since it impacts startup time)
      • Digester
      • XML support in the JDK

      Hopefully you'll choose Digester.

        Activity

        No work has yet been logged on this issue.

          People

          • Assignee:
            Unassigned
            Reporter:
            Rich Feit
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development