Feeds

Apachesourcers claw out major Tomcat revision

Need for speed felt

Intelligent flash storage arrays

One of the Apache Software Foundation's earliest projects has seen its first major update in four years, with the twin goals of easing development and boosting performance.

Tomcat 7.0 has been updated to fully implement Java Servlet 3.0, JavaServer Pages (JSP) 2.2, and Expression Language (EL) 2.2 to improve support for frameworks such as Struts and Spring.

The update means developers can simply drop their application's bundled Jar files into the ASF's Java container for the application to work, minimizing the amount of configuration needed for the application.

Also added is the ability for systems administrators to turn off features in the Jar file, to maintain security of systems running Tomcat.

Mark Thomas, Tomcat committer and member of the Tomcat project management committee, told The Reg the move is designed to let developers focus on the business logic that adds value to an application, without having to focus on plumbing-level APIs.

"It was a recognition from the expert group there was something they could do to make the process a little simpler — it's like greasing the wheels," Thomas said.

Other changes boost Tomcat performance.

Support for Servelet 3.0 means Tomcat now provides asynchronous request processing to make better use of the server's resources. Previously, a request to an external service would wait for a response until it received that response - no matter how long that took. Tomcat 7.0 will now park a request and come back to it later, freeing up the server to process requests or procedures.

Another big change is in memory-leak prevention and detection. Memory leaks are a long-running grouse for Java applications running on Tomcat,

Thompson said this was down to the fact that most Java Virtual Machines and Java libraries were not written to what he called "a standard server container friendly way."

Tomcat 7.0 has been updated to work with libraries, a process that also identified bugs in LogforJ and Spring Batch that have been fixed. Also, Tomcat's error logging has been updated to make it clearer that a problem is either an application error or a side effect of using a particular library. The idea is to make it easier to track down and identify memory leaks.

The changes have also been back-ported to Tomcat 6.0.

"Additional logging in Tomcat makes it easier for users to find out what is going on," Thomas said.

Tomcat was donated to ASF in 1999 and code was released in 2000. Its last major update was in 2006.

Microsoft, meanwhile, is preparing its latest update to its .NET web server, Internet Information Services (IIS). IIS Express is due soon as a beta, corporate vice president for the .Net developer platform Scott Guthrie blogged here on the day ASF released Tomcat 7.0.

Features for the forthcoming product will include a lightweight 10MB download, a "full web-server feature set" that includes SSL and URL Rewrite, and will work with Visual Studio 2010 and 2008. IIS Express will run on Windows XP and versions of Windows since then.

Tomcat works with IIS and ASF's rival HTTP Server, with the option to use either as a Tomcat load-balancer. ®

Top 5 reasons to deploy VMware with Tegile

More from The Register

next story
Preview redux: Microsoft ships new Windows 10 build with 7,000 changes
Latest bleeding-edge bits borrow Action Center from Windows Phone
Google opens Inbox – email for people too thick to handle email
Print this article out and give it to someone tech-y if you get stuck
Microsoft promises Windows 10 will mean two-factor auth for all
Sneak peek at security features Redmond's baking into new OS
UNIX greybeards threaten Debian fork over systemd plan
'Veteran Unix Admins' fear desktop emphasis is betraying open source
Entity Framework goes 'code first' as Microsoft pulls visual design tool
Visual Studio database diagramming's out the window
Google+ goes TITSUP. But WHO knew? How long? Anyone ... Hello ...
Wobbly Gmail, Contacts, Calendar on the other hand ...
DEATH by PowerPoint: Microsoft warns of 0-day attack hidden in slides
Might put out patch in update, might chuck it out sooner
Ubuntu 14.10 tries pulling a Steve Ballmer on cloudy offerings
Oi, Windows, centOS and openSUSE – behave, we're all friends here
prev story

Whitepapers

Choosing cloud Backup services
Demystify how you can address your data protection needs in your small- to medium-sized business and select the best online backup service to meet your needs.
Forging a new future with identity relationship management
Learn about ForgeRock's next generation IRM platform and how it is designed to empower CEOS's and enterprises to engage with consumers.
Security for virtualized datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.
Reg Reader Research: SaaS based Email and Office Productivity Tools
Read this Reg reader report which provides advice and guidance for SMBs towards the use of SaaS based email and Office productivity tools.
Storage capacity and performance optimization at Mizuno USA
Mizuno USA turn to Tegile storage technology to solve both their SAN and backup issues.