Feed aggregator
Announcing the New Hyperic VMware Community
We are proud to announce that the former Hyperic Forums have been successfully migrated to a new Hyperic VMware Community. As stated in a blog late last year, this is an important milestone for Hyperic users worldwide. This marks the final step in the transition of the customer experience into the larger family of products and support offered by VMware that help to dramatically simplify IT and reduce operational expenses.
Benefits are substantial for Hyperic users. As mentioned in a post earlier this year, they include:
- Single place to get help and collaborate on issues involving systems management, software development and virtualization.
- With over 1.2 million community members, including VMware product, support and field teams, this is the largest technology community leading the market on bringing the enterprise to the cloud.
- The largest resource knowledge base for VMware products, users can find sample code, SDKs, and APIs to help with all their development needs.
The new Hyperic VMware Community retains all of the former forum category organization, as well as the complete history of all announcements, messages and threads. Each thread from the former Forums will now be redirected to the new VMware Communities to aid in search or if users have bookmarked popular topics.
User history has been attached based on email address. If a user’s email address did not exist in the VMware Community, a new account was created for them and the user was notified to register now. All reward points have been transferred and users now gain credit under the VMware Communities rewards program.
Got questions? For questions on the migration, please check out the Hyperic VMware Communities Migration FAQ or, for general questions on how the VMware Communities work, see the VMware Communities FAQ.
Haven’t used the VMware Communities yet? All Hyperic users, including open source and enterprise users, are welcome to join. To join, go to the VMware Communities login and click Register.
Using the Tomcat 7 JDBC Connection Pool in Production
One of the new features with Tomcat 7 is a replacement to the commons-dbcp connection pool. While the commons-dbcp connection pool works fine for small or low traffic applications, it is known to have problems in highly concurrent environments (think multi-core/multi-cpu).
Fortunately, this is where the JDBC Connection Pool excels. It is a completely new connection pool which has been written from the ground up, with a focus on highly concurrent environments and performance.
Given its focus on high concurrency and performance, many users are finding that the JDBC Connection Pool can be great for use in a production environment. This article will discuss the features and options which make using the JDBC Connection Pool a great choice.
The BasicsGetting started with the JDBC Connection Pool is very simple. It was purposefully designed as a drop-in replacement for commons-dbcp and as such, if you've ever used commons-dbcp you'll be immediately familiar with the configuration for the JDBC Connection Pool.
This means the most existing commons-dbcp users can switch to the JDBC Connection Pool by simply adding the following property to their configuration factory=”org.apache.tomcat.jdbc.pool.DataSourceFactory”.
What about the other commons-dbcp configuration options? You don't need to change them at all. Virtually all of the commons-dbcp configuration options are supported by the JDBC Connection Pool. Including but not limited to: testWhileIdle, testOnBorrow, testOnReturn, maxActive, minIdle, maxWait, initialSize, removeAbandoned, removeAbandonedTimeout and logAbandoned.
Apache Tomcat 7.0.25 released
The Apache Tomcat team announces the immediate availability of Apache Tomcat 7.0.25
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This release includes numerous bug fixes and several new features compared to version 7.0.23. The notable new features include:
- Align the Servlet 3.0 implementation with the changes defined in the first maintenance release (also known as Rev. A.). See the JCP documentation for a detailed list of changes.
- Add support for connectors to automatically select a free port to bind to. This is useful when embedding and for testing.
- Update to Commons Pool 1.5.7, Commons Daemon 1.0.8 and Eclipse JDT compiler 3.7.1.
Hyperic Forums Migrate To VMware Communities on Feb 1
UPDATE: Migration will now start on January 31st, at 6 pm PST.
On February 1st, we will migrate the independent Hyperic Forums over to the overall VMware Communities. All forums, messages, threads, announcements and reward points will be migrated over to a new Hyperic VMware Community. User history will be attached based on email address. If no user is found in the VMware Community, a new user will be created and an email will be sent to the user inviting them to join.
Once complete, this will offer Hyperic users a multitude of benefits including:
- Single place to get help and collaborate on issues involving systems management, software development and virtualization.
- With over 1.2 million community members, including VMware product, support and field teams, this is the largest technology community leading the market on bringing the enterprise to the cloud.
- The largest resource knowledge base for VMware products, users can find sample code, SDKs, and APIs to help with all their development needs.
The Hyperic Forums will be in read-only mode from February 1, 2012 for a few days, after which all content and discussions will be redirected and available on the VMware Communities. For more information on this migration, please see the Hyperic VMware Communities Migration FAQ.
Haven’t used the VMware Communities yet? All Hyperic users, including open source and enterprise users, are welcome to join. To join, go to the VMware Communities login and click Register.
- Login to Hyperic Forums
- Login to VMware Communities
[SS1]Date needs to be validated closer to the release.
Spring Integration 2.1 is now GA
Year in Review 2011
2011 has been a great year for the Tomcat Expert community. After almost 2 years of operating, the Tomcat Expert has hit its stride, unloading an array of new information, as well as keeping you up to date with the newest releases for Apache Tomcat 6 and Apache Tomcat 7. With the addition of two new Tomcat Expert Contributors, (Channing Benson and Daniel Mikusa), the Tomcat Expert community continues to build on its reputation for being the leading source for fresh perspectives and new information on how to best leverage Apache Tomcat in the enterprise.
Apache Valve Catalog
My last article for Tomcat Expert described various aspects of the Valve construct of Apache Tomcat: some basics about how to implement and configure a valve and an example of where things could go wrong if you were unaware of the operational details. For those of you who don’t remember (or didn’t read the article in the first place), the key takeaway was that because Tomcat valves are maintained as a chain, the order in which the valves are added to the configuration (typically in conf/server.xml) is significant, and the code that implements the filter must conclude with a call to invoke the next filter in the chain.
This time we’re going to lighten things up a bit with a general survey of what valves are available and how one might put them to use. Given the imminent arrival of the winter holiday season, one might think of it as the Apache Tomcat Valve Gift Catalog. Peruse it and find just the right gift for your favorite Tomcat administrator.
For each valve, I’ll describe its functionality, the most important configuration parameters, and point out any configuration subtleties that might not be apparent from the stock documentation. that can be found at http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html. If there are any less well-known attributes or “secret” parameters associated with the valve, I’ll describe them.
2. Request Logging 2.1 Access Log Valve
The AccessLogValve can be configured at the context, host, or engine level and will log requests made to that container to a file. Attributes of AccessLogValve control the directory, the filename, and the format of the data to be written, including the ability to write information about headers (incoming and outgoing), cookies, and session or request attributes.
Spring Framework moves to GitHub
Spring Python 1.1.1, 1.2.1, and 1.3.0.RC1 are released!
Spring Roo 1.2.0.RELEASE available
Web Development Evolved: Grails 2.0 Released!
Countdown to Grails 2.0: User experience
Spring Framework 3.1 goes GA
Spring Integration Scripting Support – Part 1
Apache Tomcat 6.0.35 Released
The Apache Tomcat team announces the immediate availability of Apache Tomcat 6.0.35 stable.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Apache Tomcat 6.0.35 is primarily a security and bug fix release. All users of older versions of the Tomcat 6.0 family should upgrade to 6.0.35.
Note that is version has 4 zip binaries: a generic one and three bundled with Tomcat native binaries for different CPU architectures.
Countdown to Grails 2.0: Persistence
Cross Site Request Forgery and OAuth2
Apache Tomcat 7.0.23 Release
The Apache Tomcat team announces the immediate availability of Apache Tomcat 7.0.23
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This release includes numerous bug fixes and several new features compared to version 7.0.22. The notable new features include:
- The ability to start and stop child containers (primarily Contexts: i.e. web applications) in parallel which can significantly improve start times. This is disabled by default but can be enabled by setting the startStopThreads attribute of a Host to a value greater than one.
- Cache the results of parsing the global and host level context.xml files to improve start times.
- Improve the handling of failed deployments so that a broken application can be fixed (e.g. via JMX) and another attempt made to start it rather than it having to be removed.
Please refer to the change log for the complete list of changes:
http://tomcat.apache.org/tomcat-7.0-doc/changelog.html
Spring Roo 1.2.0.RC1 released
Performance Tuning the JVM for Running Apache Tomcat
This article is the second in a series discussing how to performance tune the JVM to better run Apache Tomcat. In the first article, we discussed the basic basic goals and how to monitor the performance of your JVM.
If you have not read the first article, I would strongly suggest reading that before continuing with this article. It is important to understand and follow the processes outlined in that article when performance tuning. They will both save you time and prevent you getting into trouble. With that, let's continue.
Tuning the JVMAt this point we've covered the basics and are ready to begin examining the JVM options that are available to us. Please note that while these options can be used for any application running on the JVM, this article will focus sole only how they can be applied to Tomcat. The usage of these options for other applications may or may not be appropriate.
Note: For simplicity, it is assumed that you are running an Oracle Hotspot JVM.

