tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Tomcat Wiki] Update of "TomcatTrackNA10_PMC_Sessions" by markt
Date Fri, 19 Mar 2010 08:16:32 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change notification.

The "TomcatTrackNA10_PMC_Sessions" page has been changed by markt.
The comment on this change is: Add another idea.
http://wiki.apache.org/tomcat/TomcatTrackNA10_PMC_Sessions?action=diff&rev1=7&rev2=8

--------------------------------------------------

   . Jean-Frederic has spent more than 20 years writing client/server software. He is committer
in APR, Jakarta, Httpd and Tomcat and he likes complex projects where different languages
and machines are involved. Born in France, Jean-Frederic lived in Barcelona (Spain) for 14
years. Since May 2006 he lives in Neuchatel (Switzerland) where he works for [[http://www.redhat.com|RedHat]]
in the JBoss division.
  
  ==== New memory leak prevention and detection features in Tomcat 7 ====
- By Mark Thomas
+ By Mark Thomas:
  
   . It is all too easy to trigger a memory leak within a web application, particularly in
PermGen when the application is reloaded. These leaks are often the unintended and unexpected
consequences of using a library or even parts of the standard Java APIs. This session will
explore the various ways these leaks can be triggered, how to diagnose them when they occur
and the techniques that can be used to avoid them. The session will be based around the successful
memory leak prevention code recently added to Apache Tomcat codebase although the causes,
process of diagnosis and the remedies are widely applicable to any J2EE application server
or, in fact, any other environment that provides a 'reload' mechanism that uses multiple class
loaders.
  
-  . Mark has been using and developing Tomcat for over six years. He first got involved in
the development of Tomcat when he needed better control over the SSL configuration than was
available at the time. After fixing that first bug, he started working his way through the
remaining Tomcat bugs and is still going. Along the way Mark has become a Tomcat committer
and PMC member, volunteered to be the Tomcat 4 & 7 release manager, created the Tomcat
security pages, become a member of the ASF and joined the Apache Security Committee. He also
helps maintain the ASF's Bugzilla instances. Mark has a MEng in Electronic and Electrical
Engineering from the University of Birmingham, UK and is currently a Senior Software Engineer
with the SpringSource Division of VMWare. 
+  . Mark has been using and developing Tomcat for over six years. He first got involved in
the development of Tomcat when he needed better control over the SSL configuration than was
available at the time. After fixing that first bug, he started working his way through the
remaining Tomcat bugs and is still going. Along the way Mark has become a Tomcat committer
and PMC member, volunteered to be the Tomcat 4 & 7 release manager, created the Tomcat
security pages, become a member of the ASF and joined the Apache Security Committee. He also
helps maintain the ASF's Bugzilla instances. Mark has a MEng in Electronic and Electrical
Engineering from the University of Birmingham, UK and is currently a Senior Software Engineer
with the SpringSource Division of VMWare.
  
+ 
+ ==== Becoming a Tomcat 7 super user ====
+ By Mark Thomas:
+ 
+  . Have you ever wanted to to do more than just download Tomcat and install some web applications?
Do you want to learn more about Tomcat internals and how everything fits together? Do you
want to be able to apply patches for bugs to your Tomcat installation without having to wait
for the next release? If you answered yes to any of the above questions then this presentation
is for you. Starting with how the Tomcat subversion repository is structured, this presentation
will show you how to build each of the major Tomcat versions from source, how to use your
local build to generate binary patches for specific bugs and how to extend Tomcat functionality
for your environment. After an overview of the Tomcat request processing architecture, a request
will be examined as it passes through Tomcat using remote debugging. Key classes and decision
points will be highlighted to provide attendees with potential starting points when debugging
their own issues. To finish the presentation, and to give a practical example of how the knowledge
gained may be put to use, a current bug will be examined, the root cause identified and a
patch to fix it generated. 
+ 

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org


Mime
View raw message