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
308203118

Files

ClassBugs
org.apache.shale.tiger.config.FacesConfigParser1
org.apache.shale.tiger.faces.VariableResolverImpl2
org.apache.shale.tiger.view.faces.LifecycleListener211
org.apache.shale.tiger.view.faces.PackageInfo2
org.apache.shale.tiger.view.faces.PackageInfo$11
org.apache.shale.tiger.view.faces.ViewControllerCallbacks23

org.apache.shale.tiger.config.FacesConfigParser

BugCategoryDetailsLine
Usage of GetResource in org.apache.shale.tiger.config.FacesConfigParser.digester() may be unsafe if class is extendedBAD_PRACTICEUI_INHERITANCE_UNSAFE_GETRESOURCE203

org.apache.shale.tiger.faces.VariableResolverImpl

BugCategoryDetailsLine
org.apache.shale.tiger.faces.VariableResolverImpl.log is transient but org.apache.shale.tiger.faces.VariableResolverImpl isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available
org.apache.shale.tiger.faces.VariableResolverImpl.messages is transient but org.apache.shale.tiger.faces.VariableResolverImpl isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available

org.apache.shale.tiger.view.faces.LifecycleListener2

BugCategoryDetailsLine
org.apache.shale.tiger.view.faces.LifecycleListener2.archiveClasses(javax.servlet.ServletContext,java.util.jar.JarFile) might ignore java.lang.ExceptionBAD_PRACTICEDE_MIGHT_IGNORE971
org.apache.shale.tiger.view.faces.LifecycleListener2.contextInitialized(javax.servlet.ServletContextEvent) might ignore java.lang.ExceptionBAD_PRACTICEDE_MIGHT_IGNORE220
org.apache.shale.tiger.view.faces.LifecycleListener2.webClasses(javax.servlet.ServletContext,String,java.util.List) might ignore java.lang.ExceptionBAD_PRACTICEDE_MIGHT_IGNORE1595
Method org.apache.shale.tiger.view.faces.LifecycleListener2.packageClasses(javax.servlet.ServletContext,String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE344
Inconsistent synchronization of org.apache.shale.tiger.view.faces.LifecycleListener2.queue; locked % of timeMT_CORRECTNESSIS2_INCONSISTENT_SYNC1302
Method org.apache.shale.tiger.view.faces.LifecycleListener2.contextInitialized(javax.servlet.ServletContextEvent) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION275
Method org.apache.shale.tiger.view.faces.LifecycleListener2.registerClass(Class,javax.faces.application.Application) catches Exception, but Exception is not thrown in the try block and RuntimeException is not explicitly caughtSTYLEREC_CATCH_EXCEPTION1405
org.apache.shale.tiger.view.faces.LifecycleListener2.log is transient but org.apache.shale.tiger.view.faces.LifecycleListener2 isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available
org.apache.shale.tiger.view.faces.LifecycleListener2.maps is transient but org.apache.shale.tiger.view.faces.LifecycleListener2 isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available
org.apache.shale.tiger.view.faces.LifecycleListener2.messages is transient but org.apache.shale.tiger.view.faces.LifecycleListener2 isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available
org.apache.shale.tiger.view.faces.LifecycleListener2.servletContext is transient but org.apache.shale.tiger.view.faces.LifecycleListener2 isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available

org.apache.shale.tiger.view.faces.PackageInfo

BugCategoryDetailsLine
Method org.apache.shale.tiger.view.faces.PackageInfo.getClasses(java.util.List,String) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE129
org.apache.shale.tiger.view.faces.PackageInfo.log is transient but org.apache.shale.tiger.view.faces.PackageInfo isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available

org.apache.shale.tiger.view.faces.PackageInfo$1

BugCategoryDetailsLine
Method org.apache.shale.tiger.view.faces.PackageInfo$1.accept(java.io.File) invokes dubious String.toUpperCase() or String.toLowerCase; use the Locale parameterized version insteadI18NDM_CONVERT_CASE214

org.apache.shale.tiger.view.faces.ViewControllerCallbacks2

BugCategoryDetailsLine
Unchecked/unconfirmed cast from java.lang.Throwable to java.lang.Exception in org.apache.shale.tiger.view.faces.ViewControllerCallbacks2.preprocess(Object)STYLEBC_UNCONFIRMED_CAST81
Unchecked/unconfirmed cast from java.lang.Throwable to java.lang.Exception in org.apache.shale.tiger.view.faces.ViewControllerCallbacks2.prerender(Object)STYLEBC_UNCONFIRMED_CAST112
org.apache.shale.tiger.view.faces.ViewControllerCallbacks2.maps is transient but org.apache.shale.tiger.view.faces.ViewControllerCallbacks2 isn't SerializableSTYLESE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASSNot available