Apache Tomcat 6


Apache Tomcat (64 bit) has had 1 update within the past 6 months. Download Apache Tomcat (64 bit) for Windows to get an open source software implementation of the Java Servlet and JavaServer Pages.

  1. The Apache Tomcat Project is proud to announce the release of version 7.0.109 of Apache Tomcat. This release implements specifications that are part of the Java EE 6 platform. This release contains a number of bug fixes and improvements compared to version 7.0.108.
  2. As per the description, I understand that you’re facing issues accessing your Emails and getting a message about Apache Tomcat. I will certainly help you with the issue. I would like to know a few information: Are you using a web browser or mail app to access your Emails? If browser, which browser are you using to access your emails?

Apache Tomcat is a mandatory component required to run the ESMC Web Console.


If a custom version of Apache Tomcat is installed (manual installation of the Tomcat service), the subsequent ESMC Web Console upgrade via the All-in-one installer or via Components Upgrade Task is not supported.

Follow these instructions to upgrade Apache Tomcat manually (if you do not have the latest ESMC All-in-one installer):

Before upgrading

1.Ensure that Java/OpenJDK is up to date.


Starting January 2019, Oracle JAVA SE 8 public updates for business, commercial or production use require a commercial license. If you do not purchase a JAVA SE subscription, you can use this guide to transition to a no-cost alternative and install one of listed supported Java editions.


64-bit Java is required.

If you have multiple Java versions installed on your system, we recommend that you uninstall older Java versions (the oldest supported version is Java 8) and keep only the latest version of Java.

2.Check to see which version of Apache Tomcat is currently available.

a.Navigate to the Apache Tomcat installation folder:
C:Program FilesApache Software Foundation[Tomcat folder ]

b.Open the RELEASE-NOTES file in a text editor and check the version number (for example 7.0.90).

c.If a more recent supported version is available, perform an upgrade.

How to upgrade

1.Stop the Apache Tomcat service: Navigate to Start > Services > right-click the Apache Tomcat service and select Stop.

Close Tomcat7w.exe if it is running in your system tray.

2.Back up the following files:

C:Program FilesApache Software Foundation[Tomcat folder ].keystore
C:Program FilesApache Software Foundation[Tomcat folder ]confserver.xml
C:Program FilesApache Software Foundation[Tomcat folder ]webappseraWEB-INFclassesskeseterag2webconsoleservermodulesconfigEraWebServerConfig.properties

If you are using a custom SSL certificate store in the Tomcat folder, also back up that certificate.

3.Uninstall the current version of Apache Tomcat.

4.Delete the following folder if it is still present on your system:

C:Program FilesApache Software Foundation[Tomcat folder ]

5.Download the latest supported version of the Apache Tomcat installer file (32-bit/64-bit Windows Service Installer) apache-tomcat-[version].exe from https://tomcat.apache.org.

6.Install the newer version of Apache Tomcat that you downloaded:

In case more Java versions are installed, select the path to latest Java during the installation.

When you are finished, deselect the check box next to Run Apache Tomcat.

7.Restore .keystore, server.xml, and custom certificates to their original location.

8.Make sure that HTTPS connection for Apache Tomcat for ESMC Web Console is set up properly.

9.Deploy the ESMC Web Console (Web Console installation - Windows).

10. Restore EraWebServerConfig.propertiesto its original location.

11. Run Apache Tomcat and set a correct Java VM:

a)Navigate to the folder C:Program FilesApache Software Foundation[Tomcat folder ]bin and run Tomcat9w.exe.

b)In the General tab set Startup Type to Automatic and press Start.

c)Click the Java tab, make sure Use default is deselected and Java Virtual Machine includes the path to jvm.dll file(see illustrated Knowledgebase instructions), and then click OK.

12.Connect to the ESMC Web Console and ensure that the program works correctly.


If you are unsuccessful in setting up an HTTPS connection for Apache Tomcat, you can skip this step and use an HTTP connection temporarily.

If the upgrade of Apache Tomcat fails, install your original version and apply the configuration from step 2.

Tomcat + Java EE = TomEE, the Java Enterprise Edition of Tomcat.

Adobe zii apple m12. I was searching around the internet for a version that works on the new apple m1, I couldn't find it. I downloaded the creative cloud app and the latest 6.0.3 version of adobe zii but none of the programs seems to work. Can someone know how to download the adobe suite without problems?

Apache TomEE, pronounced 'Tommy', is an all-Apache Java EE 6 Web Profile certified stack where Apache Tomcat is top dog. Apache TomEE is assembled from a vanilla Apache Tomcat zip file. We start with Apache Tomcat, add our jars and zip up the rest. The result is Tomcat with added EE features - TomEE.

Download Apache TomEE Now » and get started today!


The Web Profile version of TomEE contains

  • CDI - Apache OpenWebBeans
  • EJB - Apache OpenEJB
  • JPA - Apache OpenJPA
  • JSF - Apache MyFaces
  • JSP - Apache Tomcat
  • JSTL - Apache Tomcat
  • JTA - Apache Geronimo Transaction
  • Servlet - Apache Tomcat
  • Javamail - Apache Geronimo JavaMail
  • Bean Validation - Apache BVal


The TomEE Plus distribution adds the following:

  • JAX-RS - Apache CXF
  • JAX-WS - Apache CXF
  • JMS - Apache ActiveMQ
  • Connector - Apache Geronimo Connector

Microprofile is an open forum to optimize Enterprise Java for a microservices architecture by innovating across multiple implementations and collaborating on common areas of interest with a goal of standardization. TomEE is actively participating in this effort, and would welcome help from the community in moving this process forward.

RebelLabs released an annual study with awards to recognize Geeky Excellence for 2014. Tomcat and TomEE were named as one of the 10 Geek Choice Awards winner. For a complete list of winners, check out the report '10 Kick-Ass Technologies Modern Developers Love'.

Simple, get much more from Apache Tomcat, yet without giving anything up.

Some core principles guide the integration:

Apache Tomcat 6
  • Don't mess with Tomcat - Just take it as it comes and extend it
  • Keep it as simple as possible for the end user
  • Avoid architectural overhead - It should just run existing applications out of the box

The desire to beef-up Tomcat installations has persisted despite the existence of full-profile application servers,many of which actually include Tomcat in some truncated or stripped-down form.TomEE strives to fill this gap.

Apache TomEE is assembled from a vanilla Apache Tomcat official distribution.No picking and choosing individual parts of Tomcat and building a 'new' serverleveraging Tomcat. We start with Tomcat, add our jars and configuration and zip up the rest. The result is Tomcat with added EE features, TomEE.

Tomcat provides plenty of hooks for filling out parts of its lifecycle. Weleverage them all to fill the gaps. The result is a whole lotta sharing!

Servlets now get access to JPA and Transactions, EJBs get access to Tomcatprovided Security. Any Tomcat provided resources, say from a context.xml,can be looked up or injected by any managed component in the system.

There's a definite 'less is more' philosophy in Apache TomEE. It's tooeasy to go too far when developing an app server. The result is usually aslow to start, memory hogging, beast. We're not here to create an ultraflexible, super powerful, infinitely composable, be anything to anyoneplatform. We're here to deliver Java EE 6 Web Profile in the simplest waypossible.

If you were to imagine taking a plain Tomcat install and integrating themissing components in the most direct and to-the-point style possible,you'd end up with TomEE. The result speaks for itself:

  • Runs without any additional memory requirements
  • Compatible with most Tomcat-aware tools
  • Compatible with Tomcat-tested apps

In Apache TomEE's previous life, it was simply known as the OpenEJB+Tomcatintegration. That description was always quite misleading. For one,there's incredible benefit even if EJB is never used.

Quite simply, EJB as a technology integrates with the most number of specsthan any other spec. It touches JMS, Web Services, Connectors, Servlets(EJB Web Services are still driven by Servlets!), JPA, JDBC, Transactions,Security. Integrating with all these technologies takes time and expertiseand in the end has very little to do with EJB specifically. To apply thisall to Tomcat and leverage it all from a simple Servlet is a naturalextension and the reason most app servers started out as EJB servers.

Whereas most app servers pluck Tomcat out of its environment, ApacheOpenEJB has always existed as an embeddable container focused on being astiny and invisible as possible. The natural extension of this is to embedthe 'EE' into Tomcat, rather than the other way around.

But in the end, it is not about EJB. It's about the other guys: ActiveMQ,CXF, MyFaces, OpenJPA, OpenWebBeans, and of course Tomcat! So out withOpenEJB+Tomcat and in with Apache TomEE!

Any help with the documentation is greatly appreciated.

All edits are reviewed before going live, so feel free to do much more than fix typos or links. If you see a page that could benefit from an entire rewrite, we'd be thrilled to review it. Don't be surprised if we like it so much we ask you for help with other pages :)

Apache Tomcat/6.0.29

NOTICE: unless indicated otherwise on the pages in question, all editable content available from apache.org is presumed to be licensed under the Apache License (AL) version 2.0 and hence all submissions to apache.org treated as formal Contributions under the license terms.