// Make sure the action is returned to the pool no matter what
try {
// Check the request method. We won't handle just everything
String requestMethod = request.getMethod().toUpperCase();
if (!action.supportsMethod(requestMethod)) {
if ("OPTIONS".equals(requestMethod)) {
StringBuffer verbs = new StringBuffer();
for (String verb : action.getMethods()) {
if (verbs.length() > 0)
verbs.append(",");