View source | View content page | Page history | Printable version   

Projects:Tomcat 7 Support/Technical Specifications



The goal of this project is to enable Openbravo to be deployed on Tomcat 7.


Weld needs to be updated, due to an issue in this library, current version does not support Tomcat 7. See 27244.

Servlet API 3.0

Tomcat 6 implements Servlet 2.5 specification whereas Tomcat 7 implements 3.0 specification.

In order to facilitate module compatibility, all code will still require to be compatible with 2.5 specs, this is, it will not be allowed to use 3.0 specs' capabilities.

But to allow a natural eclipse project definition, were servlet api is obtained from defined server, some changes are required in code to be adapted to 3.0 spec. Finally, when using eclipse with Tomcat 7, 3.0 specs will be available but they won't when compiling from command line.

API changes

In order to make code compatible with both Servlet APIs (2.5 and 3.0) some changes are required some infrastructural classes. These classes are not usually directly used by implementations.

Here is the list of changes:

Retrieved from ""

This page has been accessed 3,412 times. This page was last modified on 10 November 2014, at 11:16. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.