DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=32729>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=32729

           Summary: Can deploy but not undeploy improperly configured
                    webapps
           Product: Tomcat 5
           Version: 5.5.4
          Platform: Macintosh
        OS/Version: Mac OS X 10.3
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Unknown
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


To reproduce: introduce a typo in the web-app/servlet-mapping/servlet-name 
element of a web.xml of 
a working app, so that a url-pattern is mapped to an undefined servlet.  Run 
"ant install".  Although 
Ant reports a successful build, there will be a number of exceptions reported 
in catalina.out (including 
"IllegalArgumentException: Servlet mapping specifies an unknown servlet name 
..."), and the webapp 
won't work.  

Attempts to undeploy the broken web-app using "ant remove" or the HTML manager 
then fail, 
with complaints that the app hasn't been started ("LifecycleException").  The 
commands "ant install" and 
"ant reload" also fail, reporting that the "Application already exists at path 
..." and "[app] has not been 
started", respectively.  It seems the only way out is to delete the webapp from 
the filesystem by 
hand.

I expect it should not be possible to partially deploy a webapp, even if it is 
misconfigured.  Either the 
deployTask should delete from webapps an app that couldn't be started, or the 
UndeployTask should 
allow such an app to be removed.

I am using Ant 1.6.2.  My build.xml and web.xml closely resemble the examples 
given in the 
documentation.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to