1

When running the silent uninstall command:

"C:\Program Files\Apache Software Foundation\Tomcat 8.5\Uninstall.exe" /S -ServiceName="Tomcat8"

Tomcat is uninstalled but it leaves behind a bunch of files in the conf, logs and webapps folders.

When uninstalling via Windows Program & Features, the GUI uninstaller shows a prompt asking whether to delete these extra files/folders.

Is there an argument/option that will delete these files with the silent uninstall?

I've looked through the Tomcat docs but there is no mention of the silent uninstall. I've even looked through the Tomcat source code, but I can't find any clues.

This page suggests that Tomcat uses NSIS Installer but the docs aren't helpful.

I'm trying to find the answer for both Tomcat 8.5 and 7.0 if possible.

Andy Madge
  • 1,547
  • 2
  • 12
  • 14
  • 1
    [This section](https://github.com/apache/tomcat/blob/trunk/res/tomcat.nsi#L1249) in the source seems to suggest that the only supported option is `-ServiceName=` so that may mean what I'm asking for doesn't exist – Andy Madge Nov 03 '17 at 17:58
  • I didn't see anything on the documentation either. I found references to people using Uninstall scripts, which probably do the cleanup tasks, like folder deletion separately – spacenomyous Nov 04 '17 at 12:12
  • That makes sense, it looking like I'll need to go the same way – Andy Madge Nov 07 '17 at 14:33
  • IMO the uninstall process should not delete files it did not install. If the admin that's doing the uninstall wants to do that later, that's fine, but it should not be part of the uninstall process. – Bill_Stewart Jan 17 '20 at 19:06

1 Answers1

1

If you navigate to the Tomcat folder you will find an Uninstall item, click it. When I did this step it told me that I needed to uninstall it from the "Add or Remove Programs" application in Windows.