FindBugs Bug Detector Report

The following document contains the results of FindBugs Report

FindBugs Version is 1.2.0

Threshold is Normal

Effort is Default

Summary

ClassesBugsErrorsMissing Classes
4691400

Files

ClassBugs
it.imolinfo.jbi4ejb.jbi.component.runtime.ComponentInstaller1
it.imolinfo.jbi4ejb.jbi.component.runtime.DefaultMessageExchangeHandler1
it.imolinfo.jbi4ejb.jbi.component.runtime.DefaultServiceUnitManager1
it.imolinfo.jbi4ejb.jbi.component.runtime.RuntimeContext1
it.imolinfo.jbi4ejb.jbi.component.runtime.RuntimeHelper1
it.imolinfo.jbi4ejb.jbi.component.runtime.ServiceDescriptor4
it.imolinfo.jbi4ejb.jbi.endpoint.Jbi4EjbProviderEndpoint3
it.imolinfo.jbi4ejb.processor.ProviderExchangeProcessor1
it.imolinfo.jbi4ejb.webservice.generator.Util1

it.imolinfo.jbi4ejb.jbi.component.runtime.ComponentInstaller

BugCategoryDetailsLine
Unread field: it.imolinfo.jbi4ejb.jbi.component.runtime.ComponentInstaller.mContextPERFORMANCEURF_UNREAD_FIELD92

it.imolinfo.jbi4ejb.jbi.component.runtime.DefaultMessageExchangeHandler

BugCategoryDetailsLine
Dead store to msgExchange in it.imolinfo.jbi4ejb.jbi.component.runtime.DefaultMessageExchangeHandler.validateMessageExchange()STYLEDLS_DEAD_LOCAL_STORE84

it.imolinfo.jbi4ejb.jbi.component.runtime.DefaultServiceUnitManager

BugCategoryDetailsLine
Unread field: it.imolinfo.jbi4ejb.jbi.component.runtime.DefaultServiceUnitManager.mContextPERFORMANCEURF_UNREAD_FIELD62

it.imolinfo.jbi4ejb.jbi.component.runtime.RuntimeContext

BugCategoryDetailsLine
Possible doublecheck on it.imolinfo.jbi4ejb.jbi.component.runtime.RuntimeContext.sRuntimeContext in it.imolinfo.jbi4ejb.jbi.component.runtime.RuntimeContext.getInstance()MT_CORRECTNESSDC_DOUBLECHECK59-61

it.imolinfo.jbi4ejb.jbi.component.runtime.RuntimeHelper

BugCategoryDetailsLine
it.imolinfo.jbi4ejb.jbi.component.runtime.RuntimeHelper.readFromInputSource(InputSource) may fail to close streamBAD_PRACTICEOS_OPEN_STREAM297

it.imolinfo.jbi4ejb.jbi.component.runtime.ServiceDescriptor

BugCategoryDetailsLine
it.imolinfo.jbi4ejb.jbi.component.runtime.ServiceDescriptor.getOperations() may expose internal representation by returning ServiceDescriptor.mOperationsMALICIOUS_CODEEI_EXPOSE_REP194
it.imolinfo.jbi4ejb.jbi.component.runtime.ServiceDescriptor.getServiceTypes() may expose internal representation by returning ServiceDescriptor.mServiceTypesMALICIOUS_CODEEI_EXPOSE_REP140
it.imolinfo.jbi4ejb.jbi.component.runtime.ServiceDescriptor.setOperations(ServiceDescriptor$OperationDescriptor[]) may expose internal representation by storing an externally mutable object into ServiceDescriptor.mOperationsMALICIOUS_CODEEI_EXPOSE_REP2213
it.imolinfo.jbi4ejb.jbi.component.runtime.ServiceDescriptor.setServiceTypes(QName[]) may expose internal representation by storing an externally mutable object into ServiceDescriptor.mServiceTypesMALICIOUS_CODEEI_EXPOSE_REP2159

it.imolinfo.jbi4ejb.jbi.endpoint.Jbi4EjbProviderEndpoint

BugCategoryDetailsLine
Class it.imolinfo.jbi4ejb.jbi.endpoint.Jbi4EjbProviderEndpoint defines non-transient non-serializable instance field MESSAGESBAD_PRACTICESE_BAD_FIELDNot available
Class it.imolinfo.jbi4ejb.jbi.endpoint.Jbi4EjbProviderEndpoint defines non-transient non-serializable instance field serviceDescriptorBAD_PRACTICESE_BAD_FIELDNot available
Class it.imolinfo.jbi4ejb.jbi.endpoint.Jbi4EjbProviderEndpoint defines non-transient non-serializable instance field xfireServiceBAD_PRACTICESE_BAD_FIELDNot available

it.imolinfo.jbi4ejb.processor.ProviderExchangeProcessor

BugCategoryDetailsLine
Exception is caught when Exception is not thrown in it.imolinfo.jbi4ejb.processor.ProviderExchangeProcessor.process(MessageExchange)STYLEREC_CATCH_EXCEPTION245

it.imolinfo.jbi4ejb.webservice.generator.Util

BugCategoryDetailsLine
it.imolinfo.jbi4ejb.webservice.generator.Util.getURLClassLoader(String, ClassLoader) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged blockBAD_PRACTICEDP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED544