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.1.1

Threshold is Low

Effort is Default

Summary

ClassesBugsErrorsMissing Classes
223241918

Files

ClassBugs
org.apache.shale.remoting.faces.MappingsHelper2
org.apache.shale.remoting.faces.RemotingPhaseListener2
org.apache.shale.remoting.impl.AbstractResourceProcessor4
org.apache.shale.remoting.impl.ChainProcessor1
org.apache.shale.remoting.impl.ClassResourceProcessor2
org.apache.shale.remoting.impl.MappingsImpl2
org.apache.shale.remoting.impl.MethodBindingProcessor1
org.apache.shale.remoting.impl.WebResourceProcessor3
org.apache.shale.remoting.logger.DefaultLogger7

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
org.apache.shale.remoting.faces.MappingsHelper.log is transient but org.apache.shale.remoting.faces.MappingsHelper isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available

org.apache.shale.remoting.faces.RemotingPhaseListener

BugCategoryDetailsLine
org.apache.shale.remoting.faces.RemotingPhaseListener.log is transient but org.apache.shale.remoting.faces.RemotingPhaseListener isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available
Unread field: org.apache.shale.remoting.faces.RemotingPhaseListener.bundlePERFORMANCEURF_UNREAD_FIELDNot available

org.apache.shale.remoting.impl.AbstractResourceProcessor

BugCategoryDetailsLine
org.apache.shale.remoting.impl.AbstractResourceProcessor.process(javax.faces.context.FacesContext,String) might ignore java.lang.ExceptionBAD_PRACTICEDE_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.AbstractResourceProcessor.log is transient but org.apache.shale.remoting.impl.AbstractResourceProcessor isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available

org.apache.shale.remoting.impl.ChainProcessor

BugCategoryDetailsLine
org.apache.shale.remoting.impl.ChainProcessor.log is transient but org.apache.shale.remoting.impl.ChainProcessor isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available

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.ClassResourceProcessor.log is transient but org.apache.shale.remoting.impl.ClassResourceProcessor isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available

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.impl.MethodBindingProcessor

BugCategoryDetailsLine
org.apache.shale.remoting.impl.MethodBindingProcessor.log is transient but org.apache.shale.remoting.impl.MethodBindingProcessor isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available

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.WebResourceProcessor.log is transient but org.apache.shale.remoting.impl.WebResourceProcessor isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available

org.apache.shale.remoting.logger.DefaultLogger

BugCategoryDetailsLine
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.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
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.trace(String,String,Throwable,Object[]).CORRECTNESSIL_INFINITE_RECURSIVE_LOOP137
There is an apparent infinite recursive loop in org.apache.shale.remoting.logger.DefaultLogger.warn(String,String,Throwable,Object[]).CORRECTNESSIL_INFINITE_RECURSIVE_LOOP179
Method org.apache.shale.remoting.logger.DefaultLogger.DefaultLogger() catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION46