The following document contains the results of FindBugs Report
FindBugs Version is 1.2.0
Threshold is Normal
Effort is Default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
469 | 14 | 0 | 0 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: it.imolinfo.jbi4ejb.jbi.component.runtime.ComponentInstaller.mContext | PERFORMANCE | URF_UNREAD_FIELD | 92 |
Bug | Category | Details | Line |
---|---|---|---|
Dead store to msgExchange in it.imolinfo.jbi4ejb.jbi.component.runtime.DefaultMessageExchangeHandler.validateMessageExchange() | STYLE | DLS_DEAD_LOCAL_STORE | 84 |
Bug | Category | Details | Line |
---|---|---|---|
Unread field: it.imolinfo.jbi4ejb.jbi.component.runtime.DefaultServiceUnitManager.mContext | PERFORMANCE | URF_UNREAD_FIELD | 62 |
Bug | Category | Details | Line |
---|---|---|---|
Possible doublecheck on it.imolinfo.jbi4ejb.jbi.component.runtime.RuntimeContext.sRuntimeContext in it.imolinfo.jbi4ejb.jbi.component.runtime.RuntimeContext.getInstance() | MT_CORRECTNESS | DC_DOUBLECHECK | 59-61 |
Bug | Category | Details | Line |
---|---|---|---|
it.imolinfo.jbi4ejb.jbi.component.runtime.RuntimeHelper.readFromInputSource(InputSource) may fail to close stream | BAD_PRACTICE | OS_OPEN_STREAM | 297 |
Bug | Category | Details | Line |
---|---|---|---|
it.imolinfo.jbi4ejb.jbi.component.runtime.ServiceDescriptor.getOperations() may expose internal representation by returning ServiceDescriptor.mOperations | MALICIOUS_CODE | EI_EXPOSE_REP | 194 |
it.imolinfo.jbi4ejb.jbi.component.runtime.ServiceDescriptor.getServiceTypes() may expose internal representation by returning ServiceDescriptor.mServiceTypes | MALICIOUS_CODE | EI_EXPOSE_REP | 140 |
it.imolinfo.jbi4ejb.jbi.component.runtime.ServiceDescriptor.setOperations(ServiceDescriptor$OperationDescriptor[]) may expose internal representation by storing an externally mutable object into ServiceDescriptor.mOperations | MALICIOUS_CODE | EI_EXPOSE_REP2 | 213 |
it.imolinfo.jbi4ejb.jbi.component.runtime.ServiceDescriptor.setServiceTypes(QName[]) may expose internal representation by storing an externally mutable object into ServiceDescriptor.mServiceTypes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 159 |
Bug | Category | Details | Line |
---|---|---|---|
Class it.imolinfo.jbi4ejb.jbi.endpoint.Jbi4EjbProviderEndpoint defines non-transient non-serializable instance field MESSAGES | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class it.imolinfo.jbi4ejb.jbi.endpoint.Jbi4EjbProviderEndpoint defines non-transient non-serializable instance field serviceDescriptor | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Class it.imolinfo.jbi4ejb.jbi.endpoint.Jbi4EjbProviderEndpoint defines non-transient non-serializable instance field xfireService | BAD_PRACTICE | SE_BAD_FIELD | Not available |
Bug | Category | Details | Line |
---|---|---|---|
Exception is caught when Exception is not thrown in it.imolinfo.jbi4ejb.processor.ProviderExchangeProcessor.process(MessageExchange) | STYLE | REC_CATCH_EXCEPTION | 245 |
Bug | Category | Details | Line |
---|---|---|---|
it.imolinfo.jbi4ejb.webservice.generator.Util.getURLClassLoader(String, ClassLoader) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block | BAD_PRACTICE | DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED | 544 |