2009/05/20 - Apache Shale has been retired.

For more information, please explore the Attic.

FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.0.0

Threshold is Low

Effort is Default

Files

org.apache.shale.remoting.impl.WebResourceProcessor

BugCategoryDetailsLine
Method org.apache.shale.remoting.impl.WebResourceProcessor.getResourceURL(javax.faces.context.FacesContext,String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE83
Method org.apache.shale.remoting.impl.WebResourceProcessor.getResourceURL(javax.faces.context.FacesContext,String) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION112

org.apache.shale.remoting.impl.AbstractResourceProcessor

BugCategoryDetailsLine
org.apache.shale.remoting.impl.AbstractResourceProcessor.process(javax.faces.context.FacesContext,String) might ignore java.lang.ExceptionCORRECTNESSDE_MIGHT_IGNORE149
Method org.apache.shale.remoting.impl.AbstractResourceProcessor.mimeType(javax.faces.context.FacesContext,String) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION432
Method org.apache.shale.remoting.impl.AbstractResourceProcessor.sendContentType(javax.faces.context.FacesContext,String) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION486

org.apache.shale.remoting.impl.ClassResourceProcessor

BugCategoryDetailsLine
Method org.apache.shale.remoting.impl.ClassResourceProcessor.getResourceURL(javax.faces.context.FacesContext,String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE83

org.apache.shale.remoting.impl.MappingsImpl

BugCategoryDetailsLine
org.apache.shale.remoting.impl.MappingsImpl.getPatterns() may expose internal representation by returning org.apache.shale.remoting.impl.MappingsImpl.patternsMALICIOUS_CODEEI_EXPOSE_REP129
org.apache.shale.remoting.impl.MappingsImpl.setPatterns(String[]) may expose internal representation by storing an externally mutable object into org.apache.shale.remoting.impl.MappingsImpl.patternsMALICIOUS_CODEEI_EXPOSE_REP2152

org.apache.shale.remoting.logger.DefaultLogger

BugCategoryDetailsLine
There is an apparent infinite recursive loop in org.apache.shale.remoting.logger.DefaultLogger.trace(String,String,Throwable,Object[]).CORRECTNESSIL_INFINITE_RECURSIVE_LOOP137
There is an apparent infinite recursive loop in org.apache.shale.remoting.logger.DefaultLogger.debug(String,String,Throwable,Object[]).CORRECTNESSIL_INFINITE_RECURSIVE_LOOP151
There is an apparent infinite recursive loop in org.apache.shale.remoting.logger.DefaultLogger.info(String,String,Throwable,Object[]).CORRECTNESSIL_INFINITE_RECURSIVE_LOOP165
There is an apparent infinite recursive loop in org.apache.shale.remoting.logger.DefaultLogger.warn(String,String,Throwable,Object[]).CORRECTNESSIL_INFINITE_RECURSIVE_LOOP179
There is an apparent infinite recursive loop in org.apache.shale.remoting.logger.DefaultLogger.error(String,String,Throwable,Object[]).CORRECTNESSIL_INFINITE_RECURSIVE_LOOP193
There is an apparent infinite recursive loop in org.apache.shale.remoting.logger.DefaultLogger.fatal(String,String,Throwable,Object[]).CORRECTNESSIL_INFINITE_RECURSIVE_LOOP207
Method org.apache.shale.remoting.logger.DefaultLogger.<init>() catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION46

org.apache.shale.remoting.faces.MappingsHelper

BugCategoryDetailsLine
Method org.apache.shale.remoting.faces.MappingsHelper.patterns(javax.faces.context.FacesContext) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION374