Apache Tomcat Maven Plugin 2.0

posted by Stacey Schneider on September 17, 2012 09:43 AM

The Apache Tomcat is pleased to announce the release of the 2.0 version. This plugin can used to run your war project inside an embeded Apache Tomcat and to deploy your project to a running Apache Tomcat instance.

Documentation available:




[MTOMCAT-116] - NonRepeatableRequestException when executing goal tomcat6:deploy
[MTOMCAT-118] - tomcat7:run wont accept additionalClasspathDir arguments
[MTOMCAT-123] - Can't add test scoped dependency filters to web.xml
[MTOMCAT-129] - Regression of MTOMCAT-54 in tomcat7-maven-plugin
[MTOMCAT-133] - Servlet mapping to "/" does not work
[MTOMCAT-134] - Empty additionalClasspathDir causes NPE in
[MTOMCAT-135] - tomcat7:run does not load HandlesTypes in application classes
[MTOMCAT-136] - Tomcat7-maven-plugin 2.0-beta1 and useSeparateTomcatClassloader fails with run goal
[MTOMCAT-138] - Cannot define the embedded Tomcat version
[MTOMCAT-139] - All static resources gives error 404
[MTOMCAT-141] - Context root "/" not working for Tomcat 7 Run
[MTOMCAT-142] - contextFile path="..." ignored when using tomcat7:run
[MTOMCAT-143] - contextFile and tomcatUsers defined in pom.xml are not used with target tomcat7:run
[MTOMCAT-144] - resourcePaths returns null
[MTOMCAT-145] - [2.0-beta-1] Unable to deploy
[MTOMCAT-149] - Error deploying on Tomcat 6
[MTOMCAT-151] - Empty password prevents preemptive authentication headers from being sent
[MTOMCAT-157] - use new Maven Plugins annotations
[MTOMCAT-160] - "Skipping non-war project" should not happen if using
[MTOMCAT-162] - SaxException when deploying multiple WARs
[MTOMCAT-166] - Cannot invoke Tomcat manager:Cannot retry request with a non-repeatable request entity
[MTOMCAT-169] - Unable to Deploy WAR Defined via "webapps" Declaration
[MTOMCAT-170] - Unable to Specify Additional Classpath for WAR Defined via "webapps" Declaration
[MTOMCAT-171] - Multiple executions (i.e. sep tomcats clash due to identical JMX naming)
[MTOMCAT-172] - configuring aliases with tomcat7:run


[MTOMCAT-60] - Multiple-War-Deployment in configuration section.
[MTOMCAT-120] - Support "skip" parameter
[MTOMCAT-122] - add all plugin dependencies to the tomcat class loader
[MTOMCAT-124] - tomcat-maven-archetype unused generation parameters
[MTOMCAT-137] - Adding a static context to tomcat for static files like images, js, html etc.
[MTOMCAT-140] - Allow specifying the classloader to use for loading webapps.
[MTOMCAT-147] - Add help goal
[MTOMCAT-150] - expose ports used with tomcat7:run as sys props
[MTOMCAT-153] - align all Maven dependency versions to 2.0.11
[MTOMCAT-154] - support exec-war war run dependencies with classifiers
[MTOMCAT-155] - allow exec-war war run dependencies that are generated in current mvn execution, but not yet installed to maven repo
[MTOMCAT-156] - exec-war should allow creation of exec-war in projects with any packaging type
[MTOMCAT-164] - Add french translation
[MTOMCAT-167] - Add the ability to specify context.xml files for each additional Webapp being deployed

New Feature

[MTOMCAT-126] - Add support for keystoreType


[MTOMCAT-174] - tomcatConfigurationFilesDirectory is not implemented

Thank you,

-- The Apache Tomcat Team


Register for the tomcat-announce email list to receive Apache announcements directly.

Stacey Schneider is focused on helping evangelize how cloud technologies are transforming application development and delivery by managing the blog and social media for Pivotal. Prior to its acquisition, Stacey led marketing and community management for application management software provider Hyperic, now a part of VMware’s management portfolio. Before her work in the cloud, she also held various technical leadership positions at CRM software pioneer Siebel Systems, including work on the Nexus project, which focused on building portable web applications that worked across Java and .NET. Stacey is also the managing principal of SiliconSpark, a consulting agency that has helped over 12 software companies go to market on the web and across the cloud over the past 5 years.


Post new comment

This question is for testing whether you are a human visitor and to prevent automated spam submissions.