FindBugs (1.2.1-dev-20070506)
Analysis for
glassfish-v2-b43
FindBugs Analysis generated at: Thu, 19 Apr 2007 17:14:56 -0400
Package |
Code Size |
Bugs |
Bugs p1 |
Bugs p2 |
Bugs p3 |
Bugs Exp. |
Ratio |
Overall
(2365 packages),
(34039 classes)
|
2176122 |
4967 |
271 |
4696 |
|
|
|
|
301 |
5 |
|
5 |
|
|
|
com.sun.activation.registries |
562 |
5 |
|
5 |
|
|
|
com.sun.activation.viewers |
193 |
8 |
1 |
7 |
|
|
|
com.sun.appserv |
113 |
1 |
|
1 |
|
|
|
com.sun.appserv.management.alert |
192 |
2 |
|
2 |
|
|
|
com.sun.appserv.management.base |
956 |
4 |
|
4 |
|
|
|
com.sun.appserv.management.client |
697 |
5 |
|
5 |
|
|
|
com.sun.appserv.management.client.handler |
517 |
9 |
|
9 |
|
|
|
com.sun.appserv.management.client.prefs |
262 |
2 |
|
2 |
|
|
|
com.sun.appserv.management.deploy |
297 |
4 |
|
4 |
|
|
|
com.sun.appserv.management.event |
177 |
1 |
|
1 |
|
|
|
com.sun.appserv.management.ext.wsmgmt |
331 |
8 |
|
8 |
|
|
|
com.sun.appserv.management.helper |
1018 |
10 |
|
10 |
|
|
|
com.sun.appserv.management.j2ee.statistics |
693 |
6 |
|
6 |
|
|
|
com.sun.appserv.management.util.j2ee |
103 |
2 |
|
2 |
|
|
|
com.sun.appserv.management.util.j2ee.stringifier |
56 |
1 |
|
1 |
|
|
|
com.sun.appserv.management.util.jmx |
2595 |
26 |
|
26 |
|
|
|
com.sun.appserv.management.util.jmx.stringifier |
522 |
1 |
|
1 |
|
|
|
com.sun.appserv.management.util.misc |
2537 |
32 |
|
32 |
|
|
|
com.sun.appserv.management.util.stringifier |
366 |
1 |
|
1 |
|
|
|
com.sun.appserv.naming |
309 |
2 |
|
2 |
|
|
|
com.sun.appserv.security |
328 |
1 |
|
1 |
|
|
|
com.sun.appserv.server |
503 |
6 |
|
6 |
|
|
|
com.sun.appserv.server.util |
359 |
5 |
|
5 |
|
|
|
com.sun.appserv.util.cache |
877 |
3 |
|
3 |
|
|
|
com.sun.appserv.web.cache |
274 |
5 |
|
5 |
|
|
|
com.sun.appserv.web.cache.filter |
324 |
5 |
|
5 |
|
|
|
com.sun.appserv.web.cache.mapping |
371 |
5 |
|
5 |
|
|
|
com.sun.appserv.web.taglibs.cache |
270 |
6 |
|
6 |
|
|
|
com.sun.ejb |
573 |
6 |
|
6 |
|
|
|
com.sun.ejb.base.sfsb |
313 |
3 |
|
3 |
|
|
|
com.sun.ejb.base.sfsb.initialization |
191 |
4 |
|
4 |
|
|
|
com.sun.ejb.base.sfsb.util |
410 |
3 |
|
3 |
|
|
|
com.sun.ejb.base.stats |
1217 |
6 |
|
6 |
|
|
|
com.sun.ejb.codegen |
2300 |
9 |
|
9 |
|
|
|
com.sun.ejb.containers |
10169 |
74 |
1 |
73 |
|
|
|
com.sun.ejb.containers.builder |
162 |
2 |
|
2 |
|
|
|
com.sun.ejb.containers.interceptors |
455 |
1 |
|
1 |
|
|
|
com.sun.ejb.containers.util |
282 |
7 |
|
7 |
|
|
|
com.sun.ejb.containers.util.cache |
1521 |
34 |
|
34 |
|
|
|
com.sun.ejb.containers.util.pool |
656 |
5 |
|
5 |
|
|
|
com.sun.ejb.portable |
164 |
5 |
1 |
4 |
|
|
|
com.sun.ejb.spi.distributed |
189 |
2 |
|
2 |
|
|
|
com.sun.el.parser |
3072 |
50 |
|
50 |
|
|
|
com.sun.enterprise |
625 |
1 |
|
1 |
|
|
|
com.sun.enterprise.addon |
177 |
2 |
|
2 |
|
|
|
com.sun.enterprise.addons |
864 |
18 |
|
18 |
|
|
|
com.sun.enterprise.addons.util |
61 |
1 |
|
1 |
|
|
|
com.sun.enterprise.admin |
442 |
3 |
|
3 |
|
|
|
com.sun.enterprise.admin.alert |
202 |
5 |
|
5 |
|
|
|
com.sun.enterprise.admin.common |
2124 |
26 |
|
26 |
|
|
|
com.sun.enterprise.admin.common.domains.registry |
461 |
5 |
1 |
4 |
|
|
|
com.sun.enterprise.admin.common.exception |
210 |
1 |
|
1 |
|
|
|
com.sun.enterprise.admin.config |
1173 |
18 |
|
18 |
|
|
|
com.sun.enterprise.admin.configbeans |
148 |
2 |
|
2 |
|
|
|
com.sun.enterprise.admin.dottedname.valueaccessor |
229 |
3 |
|
3 |
|
|
|
com.sun.enterprise.admin.event |
4006 |
20 |
|
20 |
|
|
|
com.sun.enterprise.admin.jmx.remote |
297 |
10 |
|
10 |
|
|
|
com.sun.enterprise.admin.jmx.remote.comm |
361 |
2 |
|
2 |
|
|
|
com.sun.enterprise.admin.jmx.remote.http |
51 |
1 |
|
1 |
|
|
|
com.sun.enterprise.admin.jmx.remote.https |
212 |
1 |
|
1 |
|
|
|
com.sun.enterprise.admin.jmx.remote.internal |
639 |
2 |
|
2 |
|
|
|
com.sun.enterprise.admin.jmx.remote.server.callers |
456 |
4 |
|
4 |
|
|
|
com.sun.enterprise.admin.jmx.remote.server.notification |
327 |
5 |
|
5 |
|
|
|
com.sun.enterprise.admin.jmx.remote.server.rmi |
286 |
3 |
|
3 |
|
|
|
com.sun.enterprise.admin.jmx.remote.server.servlet |
103 |
2 |
|
2 |
|
|
|
com.sun.enterprise.admin.mbeans |
6425 |
38 |
|
38 |
|
|
|
com.sun.enterprise.admin.mbeans.custom |
542 |
4 |
|
4 |
|
|
|
com.sun.enterprise.admin.mbeans.custom.loading |
296 |
4 |
|
4 |
|
|
|
com.sun.enterprise.admin.mbeans.jvm |
376 |
1 |
|
1 |
|
|
|
com.sun.enterprise.admin.meta |
1653 |
14 |
|
14 |
|
|
|
com.sun.enterprise.admin.meta.naming |
607 |
3 |
1 |
2 |
|
|
|
com.sun.enterprise.admin.monitor |
958 |
6 |
|
6 |
|
|
|
com.sun.enterprise.admin.monitor.callflow |
3235 |
12 |
1 |
11 |
|
|
|
com.sun.enterprise.admin.monitor.jndi |
147 |
2 |
|
2 |
|
|
|
com.sun.enterprise.admin.monitor.registry.spi |
2775 |
14 |
|
14 |
|
|
|
com.sun.enterprise.admin.monitor.registry.spi.reconfig |
851 |
2 |
|
2 |
|
|
|
com.sun.enterprise.admin.monitor.stats.lb |
882 |
2 |
1 |
1 |
|
|
|
com.sun.enterprise.admin.monitor.stats.spi |
482 |
9 |
|
9 |
|
|
|
com.sun.enterprise.admin.monitor.types |
38 |
4 |
|
4 |
|
|
|
com.sun.enterprise.admin.monitor.util |
56 |
1 |
|
1 |
|
|
|
com.sun.enterprise.admin.runtime |
173 |
1 |
|
1 |
|
|
|
com.sun.enterprise.admin.selfmanagement.configuration |
62 |
4 |
|
4 |
|
|
|
com.sun.enterprise.admin.selfmanagement.event |
2881 |
25 |
|
25 |
|
|
|
com.sun.enterprise.admin.server.core |
1361 |
10 |
|
10 |
|
|
|
com.sun.enterprise.admin.server.core.channel |
914 |
12 |
|
12 |
|
|
|
com.sun.enterprise.admin.server.core.jmx |
847 |
6 |
|
6 |
|
|
|
com.sun.enterprise.admin.server.core.jmx.tester |
147 |
2 |
|
2 |
|
|
|
com.sun.enterprise.admin.server.core.mbean.config |
4708 |
26 |
2 |
24 |
|
|
|
com.sun.enterprise.admin.server.core.mbean.config.naming |
439 |
2 |
|
2 |
|
|
|
com.sun.enterprise.admin.server.core.mbean.meta |
504 |
4 |
|
4 |
|
|
|
com.sun.enterprise.admin.server.core.servlet |
273 |
5 |
|
5 |
|
|
|
com.sun.enterprise.admin.servermgmt |
1703 |
28 |
4 |
24 |
|
|
|
com.sun.enterprise.admin.servermgmt.launch |
1609 |
16 |
|
16 |
|
|
|
com.sun.enterprise.admin.servermgmt.pe |
1487 |
5 |
|
5 |
|
|
|
com.sun.enterprise.admin.servermgmt.util |
39 |
1 |
|
1 |
|
|
|
com.sun.enterprise.admin.snmp |
42 |
1 |
|
1 |
|
|
|
com.sun.enterprise.admin.target |
385 |
3 |
1 |
2 |
|
|
|
com.sun.enterprise.admin.util |
1947 |
18 |
|
18 |
|
|
|
com.sun.enterprise.admin.util.jmx |
233 |
4 |
|
4 |
|
|
|
com.sun.enterprise.admin.verifier |
335 |
4 |
|
4 |
|
|
|
com.sun.enterprise.admin.verifier.tests |
1081 |
15 |
|
15 |
|
|
|
com.sun.enterprise.admin.wsmgmt |
555 |
2 |
|
2 |
|
|
|
com.sun.enterprise.admin.wsmgmt.agent |
130 |
2 |
1 |
1 |
|
|
|
com.sun.enterprise.admin.wsmgmt.lifecycle |
336 |
3 |
|
3 |
|
|
|
com.sun.enterprise.admin.wsmgmt.lifecycle.reconfig |
198 |
2 |
|
2 |
|
|
|
com.sun.enterprise.admin.wsmgmt.msg |
396 |
1 |
|
1 |
|
|
|
com.sun.enterprise.admin.wsmgmt.registry |
826 |
16 |
|
16 |
|
|
|
com.sun.enterprise.admin.wsmgmt.repository.impl |
252 |
1 |
|
1 |
|
|
|
com.sun.enterprise.admin.wsmgmt.stats.impl |
259 |
10 |
|
10 |
|
|
|
com.sun.enterprise.appclient |
1737 |
19 |
|
19 |
|
|
|
com.sun.enterprise.appclient.jws |
1972 |
25 |
2 |
23 |
|
|
|
com.sun.enterprise.appclient.jws.boot |
303 |
3 |
|
3 |
|
|
|
com.sun.enterprise.cli.commands |
5697 |
50 |
1 |
49 |
|
|
|
com.sun.enterprise.cli.commands.monitor |
1725 |
20 |
1 |
19 |
|
|
|
com.sun.enterprise.cli.framework |
2593 |
18 |
|
18 |
|
|
|
com.sun.enterprise.config |
987 |
15 |
3 |
12 |
|
|
|
com.sun.enterprise.config.backup |
562 |
6 |
|
6 |
|
|
|
com.sun.enterprise.config.backup.util |
948 |
13 |
|
13 |
|
|
|
com.sun.enterprise.config.clientbeans |
1461 |
10 |
10 |
|
|
|
|
com.sun.enterprise.config.impl |
694 |
11 |
2 |
9 |
|
|
|
com.sun.enterprise.config.serverbeans |
18498 |
47 |
36 |
11 |
|
|
|
com.sun.enterprise.config.serverbeans.validation |
2087 |
25 |
|
25 |
|
|
|
com.sun.enterprise.config.serverbeans.validation.tests |
855 |
6 |
|
6 |
|
|
|
com.sun.enterprise.config.util |
88 |
1 |
|
1 |
|
|
|
com.sun.enterprise.connectors |
3152 |
14 |
2 |
12 |
|
|
|
com.sun.enterprise.connectors.authentication |
241 |
5 |
|
5 |
|
|
|
com.sun.enterprise.connectors.inflow |
320 |
10 |
|
10 |
|
|
|
com.sun.enterprise.connectors.inflow.monitor |
86 |
5 |
|
5 |
|
|
|
com.sun.enterprise.connectors.system |
1216 |
15 |
|
15 |
|
|
|
com.sun.enterprise.connectors.util |
2283 |
10 |
|
10 |
|
|
|
com.sun.enterprise.connectors.work |
426 |
2 |
|
2 |
|
|
|
com.sun.enterprise.connectors.work.monitor |
160 |
1 |
|
1 |
|
|
|
com.sun.enterprise.ddgenerator.sun |
207 |
2 |
|
2 |
|
|
|
com.sun.enterprise.deployapi |
1465 |
16 |
4 |
12 |
|
|
|
com.sun.enterprise.deployapi.actions |
31 |
2 |
|
2 |
|
|
|
com.sun.enterprise.deployment |
12209 |
43 |
2 |
41 |
|
|
|
com.sun.enterprise.deployment.annotation |
103 |
1 |
|
1 |
|
|
|
com.sun.enterprise.deployment.annotation.context |
384 |
1 |
|
1 |
|
|
|
com.sun.enterprise.deployment.annotation.factory |
91 |
1 |
|
1 |
|
|
|
com.sun.enterprise.deployment.annotation.handlers |
2077 |
7 |
|
7 |
|
|
|
com.sun.enterprise.deployment.annotation.impl |
740 |
6 |
|
6 |
|
|
|
com.sun.enterprise.deployment.annotation.introspection |
160 |
3 |
|
3 |
|
|
|
com.sun.enterprise.deployment.archivist |
1490 |
4 |
|
4 |
|
|
|
com.sun.enterprise.deployment.autodeploy |
1235 |
15 |
|
15 |
|
|
|
com.sun.enterprise.deployment.backend |
3994 |
26 |
|
26 |
|
|
|
com.sun.enterprise.deployment.client |
1194 |
7 |
|
7 |
|
|
|
com.sun.enterprise.deployment.io |
386 |
1 |
|
1 |
|
|
|
com.sun.enterprise.deployment.node |
2430 |
20 |
|
20 |
|
|
|
com.sun.enterprise.deployment.node.connector |
517 |
7 |
|
7 |
|
|
|
com.sun.enterprise.deployment.node.ejb |
979 |
4 |
|
4 |
|
|
|
com.sun.enterprise.deployment.node.runtime |
1421 |
2 |
|
2 |
|
|
|
com.sun.enterprise.deployment.node.runtime.application |
89 |
2 |
|
2 |
|
|
|
com.sun.enterprise.deployment.node.runtime.web |
605 |
1 |
|
1 |
|
|
|
com.sun.enterprise.deployment.phasing |
2721 |
13 |
|
13 |
|
|
|
com.sun.enterprise.deployment.runtime.common |
264 |
1 |
|
1 |
|
|
|
com.sun.enterprise.deployment.util |
1724 |
10 |
|
10 |
|
|
|
com.sun.enterprise.diagnostics |
750 |
5 |
|
5 |
|
|
|
com.sun.enterprise.diagnostics.collect |
1444 |
26 |
|
26 |
|
|
|
com.sun.enterprise.diagnostics.report.html |
1195 |
14 |
|
14 |
|
|
|
com.sun.enterprise.diagnostics.util |
552 |
6 |
1 |
5 |
|
|
|
com.sun.enterprise.distributedtx |
1467 |
9 |
|
9 |
|
|
|
com.sun.enterprise.iiop |
2866 |
38 |
2 |
36 |
|
|
|
com.sun.enterprise.iiop.security |
1973 |
23 |
3 |
20 |
|
|
|
com.sun.enterprise.instance |
2531 |
19 |
|
19 |
|
|
|
com.sun.enterprise.jbi |
140 |
1 |
|
1 |
|
|
|
com.sun.enterprise.jbi.serviceengine.install |
220 |
1 |
|
1 |
|
|
|
com.sun.enterprise.jms |
319 |
11 |
|
11 |
|
|
|
com.sun.enterprise.launcher |
431 |
9 |
|
9 |
|
|
|
com.sun.enterprise.loader |
879 |
13 |
4 |
9 |
|
|
|
com.sun.enterprise.logging |
50 |
2 |
|
2 |
|
|
|
com.sun.enterprise.management.agent |
1048 |
6 |
1 |
5 |
|
|
|
com.sun.enterprise.management.config |
3456 |
29 |
|
29 |
|
|
|
com.sun.enterprise.management.deploy |
362 |
3 |
|
3 |
|
|
|
com.sun.enterprise.management.ext.lb |
135 |
1 |
|
1 |
|
|
|
com.sun.enterprise.management.ext.logging |
301 |
3 |
|
3 |
|
|
|
com.sun.enterprise.management.j2ee |
816 |
1 |
1 |
|
|
|
|
com.sun.enterprise.management.model |
1251 |
18 |
1 |
17 |
|
|
|
com.sun.enterprise.management.monitor |
899 |
4 |
|
4 |
|
|
|
com.sun.enterprise.management.monitor.stats |
250 |
3 |
|
3 |
|
|
|
com.sun.enterprise.management.offline |
1048 |
6 |
|
6 |
|
|
|
com.sun.enterprise.management.selfmanagement |
643 |
7 |
2 |
5 |
|
|
|
com.sun.enterprise.management.selfmanagement.reconfig |
119 |
4 |
|
4 |
|
|
|
com.sun.enterprise.management.support |
6006 |
38 |
2 |
36 |
|
|
|
com.sun.enterprise.management.support.oldconfig |
1689 |
2 |
|
2 |
|
|
|
com.sun.enterprise.management.util |
1141 |
7 |
|
7 |
|
|
|
com.sun.enterprise.naming |
2072 |
11 |
|
11 |
|
|
|
com.sun.enterprise.naming.factory |
100 |
3 |
|
3 |
|
|
|
com.sun.enterprise.naming.java |
164 |
2 |
|
2 |
|
|
|
com.sun.enterprise.repository |
1115 |
4 |
|
4 |
|
|
|
com.sun.enterprise.resource |
5449 |
16 |
|
16 |
|
|
|
com.sun.enterprise.resource.monitor |
405 |
3 |
|
3 |
|
|
|
com.sun.enterprise.security |
2363 |
20 |
|
20 |
|
|
|
com.sun.enterprise.security.acl |
360 |
3 |
|
3 |
|
|
|
com.sun.enterprise.security.application |
491 |
6 |
1 |
5 |
|
|
|
com.sun.enterprise.security.auth.login |
467 |
7 |
|
7 |
|
|
|
com.sun.enterprise.security.auth.realm.file |
396 |
5 |
|
5 |
|
|
|
com.sun.enterprise.security.authorize |
81 |
1 |
|
1 |
|
|
|
com.sun.enterprise.security.factory |
117 |
1 |
|
1 |
|
|
|
com.sun.enterprise.security.jauth |
1422 |
4 |
|
4 |
|
|
|
com.sun.enterprise.security.jmac |
224 |
5 |
|
5 |
|
|
|
com.sun.enterprise.security.jmac.callback |
384 |
1 |
1 |
|
|
|
|
com.sun.enterprise.security.jmac.config |
1681 |
24 |
|
24 |
|
|
|
com.sun.enterprise.security.provider |
908 |
5 |
|
5 |
|
|
|
com.sun.enterprise.security.store |
316 |
2 |
|
2 |
|
|
|
com.sun.enterprise.security.web |
292 |
1 |
|
1 |
|
|
|
com.sun.enterprise.server |
4472 |
34 |
1 |
33 |
|
|
|
com.sun.enterprise.server.logging |
1746 |
26 |
|
26 |
|
|
|
com.sun.enterprise.server.logging.logviewer.backend |
444 |
7 |
|
7 |
|
|
|
com.sun.enterprise.server.logging.stats |
160 |
3 |
|
3 |
|
|
|
com.sun.enterprise.server.ondemand |
799 |
8 |
3 |
5 |
|
|
|
com.sun.enterprise.server.ss |
563 |
7 |
2 |
5 |
|
|
|
com.sun.enterprise.server.ss.provider |
1207 |
25 |
|
25 |
|
|
|
com.sun.enterprise.tools.common |
425 |
8 |
|
8 |
|
|
|
com.sun.enterprise.tools.common.dd |
1765 |
5 |
|
5 |
|
|
|
com.sun.enterprise.tools.common.dd.application |
254 |
1 |
|
1 |
|
|
|
com.sun.enterprise.tools.common.dd.connector |
526 |
2 |
|
2 |
|
|
|
com.sun.enterprise.tools.common.dd.ejb |
3173 |
6 |
|
6 |
|
|
|
com.sun.enterprise.tools.common.dd.webapp |
2508 |
12 |
|
12 |
|
|
|
com.sun.enterprise.tools.common.dd.webapp.data |
1343 |
16 |
|
16 |
|
|
|
com.sun.enterprise.tools.common.properties |
493 |
9 |
|
9 |
|
|
|
com.sun.enterprise.tools.common.ui |
318 |
2 |
|
2 |
|
|
|
com.sun.enterprise.tools.common.util |
612 |
18 |
|
18 |
|
|
|
com.sun.enterprise.tools.common.util.diagnostics |
696 |
4 |
|
4 |
|
|
|
com.sun.enterprise.tools.common.util.zip |
276 |
3 |
|
3 |
|
|
|
com.sun.enterprise.tools.launcher |
1013 |
11 |
|
11 |
|
|
|
com.sun.enterprise.tools.upgrade |
338 |
11 |
|
11 |
|
|
|
com.sun.enterprise.tools.upgrade.certconversion |
1214 |
25 |
|
25 |
|
|
|
com.sun.enterprise.tools.upgrade.cli |
179 |
9 |
|
9 |
|
|
|
com.sun.enterprise.tools.upgrade.cluster |
440 |
3 |
|
3 |
|
|
|
com.sun.enterprise.tools.upgrade.common |
2750 |
25 |
|
25 |
|
|
|
com.sun.enterprise.tools.upgrade.common.arguments |
452 |
22 |
|
22 |
|
|
|
com.sun.enterprise.tools.upgrade.deployment |
465 |
5 |
|
5 |
|
|
|
com.sun.enterprise.tools.upgrade.gui |
2669 |
33 |
|
33 |
|
|
|
com.sun.enterprise.tools.upgrade.miscconfig |
844 |
3 |
|
3 |
|
|
|
com.sun.enterprise.tools.upgrade.realm |
210 |
2 |
|
2 |
|
|
|
com.sun.enterprise.tools.upgrade.transform |
430 |
5 |
|
5 |
|
|
|
com.sun.enterprise.tools.upgrade.transform.elements |
1291 |
7 |
|
7 |
|
|
|
com.sun.enterprise.tools.verifier |
2366 |
46 |
|
46 |
|
|
|
com.sun.enterprise.tools.verifier.apiscan.classfile |
1061 |
3 |
|
3 |
|
|
|
com.sun.enterprise.tools.verifier.apiscan.packaging |
416 |
5 |
|
5 |
|
|
|
com.sun.enterprise.tools.verifier.apiscan.stdapis |
357 |
3 |
1 |
2 |
|
|
|
com.sun.enterprise.tools.verifier.ejb |
172 |
1 |
|
1 |
|
|
|
com.sun.enterprise.tools.verifier.gui |
785 |
13 |
8 |
5 |
|
|
|
com.sun.enterprise.tools.verifier.tests |
615 |
3 |
|
3 |
|
|
|
com.sun.enterprise.tools.verifier.tests.app |
552 |
2 |
|
2 |
|
|
|
com.sun.enterprise.tools.verifier.tests.appclient |
405 |
7 |
|
7 |
|
|
|
com.sun.enterprise.tools.verifier.tests.connector |
547 |
4 |
1 |
3 |
|
|
|
com.sun.enterprise.tools.verifier.tests.dd |
343 |
2 |
|
2 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb |
1243 |
18 |
1 |
17 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.beanclass |
200 |
1 |
|
1 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.businessmethod |
378 |
3 |
|
3 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.ejb30 |
463 |
3 |
|
3 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.elements |
471 |
5 |
1 |
4 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.entity |
691 |
9 |
|
9 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp |
305 |
8 |
|
8 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2 |
734 |
6 |
|
6 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod |
383 |
5 |
|
5 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod |
525 |
8 |
|
8 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey |
381 |
8 |
|
8 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod |
535 |
11 |
|
11 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod |
390 |
8 |
|
8 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.entity.findbyprimarykey |
187 |
3 |
|
3 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod |
376 |
8 |
|
8 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield |
262 |
10 |
|
10 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.entity.pksinglefield |
104 |
3 |
|
3 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass |
324 |
6 |
|
6 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.homeintf |
374 |
2 |
|
2 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.homeintf.remotehomeintf |
167 |
1 |
|
1 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.intf |
252 |
1 |
|
1 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.intf.localintf |
74 |
1 |
|
1 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.intf.remoteintf |
114 |
1 |
|
1 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.messagebean |
217 |
2 |
|
2 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.runtime |
1078 |
33 |
2 |
31 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache |
216 |
15 |
|
15 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool |
206 |
16 |
|
16 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource |
190 |
5 |
2 |
3 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.session |
537 |
5 |
|
5 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod |
393 |
7 |
|
7 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod |
446 |
9 |
|
9 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.session.stateless |
168 |
4 |
|
4 |
|
|
|
com.sun.enterprise.tools.verifier.tests.ejb.timer |
47 |
1 |
|
1 |
|
|
|
com.sun.enterprise.tools.verifier.tests.web |
2525 |
27 |
|
27 |
|
|
|
com.sun.enterprise.tools.verifier.tests.web.runtime |
1029 |
18 |
2 |
16 |
|
|
|
com.sun.enterprise.tools.verifier.tests.webservices |
946 |
12 |
1 |
11 |
|
|
|
com.sun.enterprise.tools.verifier.tests.wsclients |
293 |
3 |
|
3 |
|
|
|
com.sun.enterprise.tools.verifier.web |
377 |
7 |
|
7 |
|
|
|
com.sun.enterprise.tools.verifier.webservices |
38 |
2 |
|
2 |
|
|
|
com.sun.enterprise.tools.verifier.wsclient |
47 |
1 |
|
1 |
|
|
|
com.sun.enterprise.transaction |
357 |
5 |
1 |
4 |
|
|
|
com.sun.enterprise.transaction.monitor |
381 |
9 |
|
9 |
|
|
|
com.sun.enterprise.util |
5485 |
40 |
|
40 |
|
|
|
com.sun.enterprise.util.collection |
1598 |
14 |
3 |
11 |
|
|
|
com.sun.enterprise.util.diagnostics |
1265 |
12 |
1 |
11 |
|
|
|
com.sun.enterprise.util.i18n |
117 |
1 |
|
1 |
|
|
|
com.sun.enterprise.util.io |
864 |
8 |
1 |
7 |
|
|
|
com.sun.enterprise.util.net |
194 |
2 |
|
2 |
|
|
|
com.sun.enterprise.util.pool |
727 |
4 |
|
4 |
|
|
|
com.sun.enterprise.util.scheduler |
164 |
3 |
|
3 |
|
|
|
com.sun.enterprise.util.sync |
165 |
4 |
|
4 |
|
|
|
com.sun.enterprise.util.threadpool |
198 |
2 |
|
2 |
|
|
|
com.sun.enterprise.util.zip |
353 |
3 |
|
3 |
|
|
|
com.sun.enterprise.web |
7337 |
37 |
2 |
35 |
|
|
|
com.sun.enterprise.web.ara |
268 |
3 |
|
3 |
|
|
|
com.sun.enterprise.web.ara.algorithms |
69 |
1 |
|
1 |
|
|
|
com.sun.enterprise.web.ara.rules |
260 |
3 |
1 |
2 |
|
|
|
com.sun.enterprise.web.connector.coyote |
416 |
1 |
|
1 |
|
|
|
com.sun.enterprise.web.connector.extension |
100 |
1 |
|
1 |
|
|
|
com.sun.enterprise.web.connector.grizzly |
4929 |
23 |
3 |
20 |
|
|
|
com.sun.enterprise.web.connector.grizzly.async |
217 |
1 |
|
1 |
|
|
|
com.sun.enterprise.web.connector.grizzly.comet |
740 |
5 |
|
5 |
|
|
|
com.sun.enterprise.web.connector.grizzly.ssl |
1076 |
6 |
|
6 |
|
|
|
com.sun.enterprise.web.connector.grizzly.standalone |
194 |
3 |
|
3 |
|
|
|
com.sun.enterprise.web.deploy |
188 |
1 |
|
1 |
|
|
|
com.sun.enterprise.web.monitor.impl |
196 |
2 |
|
2 |
|
|
|
com.sun.enterprise.web.portunif |
394 |
3 |
|
3 |
|
|
|
com.sun.enterprise.web.portunif.util |
144 |
3 |
|
3 |
|
|
|
com.sun.enterprise.web.reconfig |
273 |
2 |
|
2 |
|
|
|
com.sun.enterprise.web.stats |
1183 |
4 |
|
4 |
|
|
|
com.sun.enterprise.web.util |
205 |
4 |
|
4 |
|
|
|
com.sun.enterprise.webservice |
4071 |
86 |
5 |
81 |
|
|
|
com.sun.enterprise.webservice.codegen |
349 |
3 |
|
3 |
|
|
|
com.sun.enterprise.webservice.monitoring |
812 |
8 |
1 |
7 |
|
|
|
com.sun.gjc.spi |
1113 |
9 |
|
9 |
|
|
|
com.sun.grizzly.cometd |
247 |
7 |
|
7 |
|
|
|
com.sun.grizzly.cometd.bayeux |
371 |
3 |
|
3 |
|
|
|
com.sun.grizzly.cometd.servlet |
60 |
3 |
|
3 |
|
|
|
com.sun.grizzly.cometd.standalone |
113 |
3 |
|
3 |
|
|
|
com.sun.jdo.api.persistence.enhancer |
877 |
6 |
|
6 |
|
|
|
com.sun.jdo.api.persistence.enhancer.classfile |
3169 |
14 |
4 |
10 |
|
|
|
com.sun.jdo.api.persistence.enhancer.generator |
511 |
10 |
5 |
5 |
|
|
|
com.sun.jdo.api.persistence.enhancer.impl |
2005 |
11 |
2 |
9 |
|
|
|
com.sun.jdo.api.persistence.enhancer.util |
617 |
3 |
|
3 |
|
|
|
com.sun.jdo.api.persistence.mapping.ejb |
1281 |
31 |
1 |
30 |
|
|
|
com.sun.jdo.api.persistence.model |
761 |
1 |
|
1 |
|
|
|
com.sun.jdo.api.persistence.model.jdo.impl |
438 |
16 |
|
16 |
|
|
|
com.sun.jdo.api.persistence.model.mapping.impl |
1004 |
9 |
|
9 |
|
|
|
com.sun.jdo.api.persistence.model.util |
1340 |
2 |
|
2 |
|
|
|
com.sun.jdo.api.persistence.support.util |
401 |
2 |
|
2 |
|
|
|
com.sun.jdo.spi.persistence.generator.database |
1278 |
44 |
|
44 |
|
|
|
com.sun.jdo.spi.persistence.support.ejb.cmp |
517 |
4 |
1 |
3 |
|
|
|
com.sun.jdo.spi.persistence.support.ejb.ejbc |
3298 |
5 |
|
5 |
|
|
|
com.sun.jdo.spi.persistence.support.ejb.ejbqlc |
7396 |
5 |
|
5 |
|
|
|
com.sun.jdo.spi.persistence.support.ejb.model |
252 |
5 |
|
5 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore |
2510 |
13 |
|
13 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.connection |
1545 |
14 |
|
14 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.database |
470 |
1 |
|
1 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.database.oracle |
183 |
1 |
|
1 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.impl |
2951 |
25 |
|
25 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.model |
1511 |
17 |
|
17 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.query |
284 |
1 |
|
1 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc |
11857 |
7 |
|
7 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type |
529 |
21 |
|
21 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.sco |
1151 |
14 |
6 |
8 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.sql |
759 |
7 |
|
7 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.sql.concurrency |
122 |
3 |
|
3 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.sql.constraint |
210 |
3 |
|
3 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.sql.generator |
2181 |
5 |
|
5 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.state |
541 |
1 |
|
1 |
|
|
|
com.sun.jdo.spi.persistence.support.sqlstore.utility |
317 |
2 |
|
2 |
|
|
|
com.sun.jdo.spi.persistence.utility |
895 |
8 |
|
8 |
|
|
|
com.sun.jdo.spi.persistence.utility.logging |
595 |
12 |
|
12 |
|
|
|
com.sun.jndi.url.corbaname |
163 |
3 |
|
3 |
|
|
|
com.sun.jts.CosTransactions |
9218 |
235 |
23 |
212 |
|
|
|
com.sun.jts.jta |
777 |
9 |
|
9 |
|
|
|
com.sun.jts.jtsxa |
619 |
12 |
|
12 |
|
|
|
com.sun.jts.otsidl |
1213 |
34 |
|
34 |
|
|
|
com.sun.jts.pi |
529 |
10 |
|
10 |
|
|
|
com.sun.jts.trace |
122 |
1 |
|
1 |
|
|
|
com.sun.jts.utils.RecoveryHooks |
102 |
7 |
|
7 |
|
|
|
com.sun.mail.iap |
696 |
1 |
|
1 |
|
|
|
com.sun.mail.imap |
3232 |
20 |
|
20 |
|
|
|
com.sun.mail.imap.protocol |
2373 |
1 |
|
1 |
|
|
|
com.sun.mail.pop3 |
789 |
3 |
|
3 |
|
|
|
com.sun.mail.util |
1152 |
2 |
|
2 |
|
|
|
com.sun.web.security |
1867 |
15 |
|
15 |
|
|
|
javax.activation |
1278 |
8 |
|
8 |
|
|
|
javax.el |
826 |
2 |
|
2 |
|
|
|
javax.enterprise.deploy.spi.status |
34 |
1 |
|
1 |
|
|
|
javax.jms |
472 |
3 |
|
3 |
|
|
|
javax.mail |
2142 |
6 |
|
6 |
|
|
|
javax.mail.internet |
3575 |
13 |
1 |
12 |
|
|
|
javax.mail.util |
277 |
2 |
|
2 |
|
|
|
javax.resource.spi |
270 |
1 |
|
1 |
|
|
|
javax.resource.spi.work |
123 |
1 |
|
1 |
|
|
|
javax.security.auth.message |
82 |
1 |
|
1 |
|
|
|
javax.security.jacc |
931 |
19 |
|
19 |
|
|
|
javax.servlet |
465 |
1 |
|
1 |
|
|
|
javax.servlet.http |
636 |
1 |
|
1 |
|
|
|
javax.servlet.jsp.jstl.core |
448 |
1 |
1 |
|
|
|
|
javax.servlet.jsp.jstl.tlv |
184 |
7 |
|
7 |
|
|
|
javax.servlet.jsp.tagext |
613 |
4 |
1 |
3 |
|
|
|
oracle.toplink.essentials.descriptors |
3701 |
24 |
10 |
14 |
|
|
|
oracle.toplink.essentials.descriptors.copying |
128 |
2 |
|
2 |
|
|
|
oracle.toplink.essentials.ejb.cmp3.persistence |
523 |
4 |
|
4 |
|
|
|
oracle.toplink.essentials.exceptions |
4794 |
11 |
1 |
10 |
|
|
|
oracle.toplink.essentials.expressions |
2802 |
186 |
|
186 |
|
|
|
oracle.toplink.essentials.indirection |
826 |
7 |
|
7 |
|
|
|
oracle.toplink.essentials.internal.databaseaccess |
3018 |
33 |
|
33 |
|
|
|
oracle.toplink.essentials.internal.descriptors |
1738 |
22 |
1 |
21 |
|
|
|
oracle.toplink.essentials.internal.ejb.cmp3 |
904 |
5 |
|
5 |
|
|
|
oracle.toplink.essentials.internal.ejb.cmp3.base |
1484 |
9 |
|
9 |
|
|
|
oracle.toplink.essentials.internal.ejb.cmp3.metadata |
1545 |
13 |
9 |
4 |
|
|
|
oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors |
1525 |
4 |
|
4 |
|
|
|
oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners |
240 |
10 |
1 |
9 |
|
|
|
oracle.toplink.essentials.internal.ejb.cmp3.metadata.sequencing |
117 |
3 |
3 |
|
|
|
|
oracle.toplink.essentials.internal.ejb.cmp3.transaction.base |
363 |
2 |
|
2 |
|
|
|
oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors |
512 |
6 |
6 |
|
|
|
|
oracle.toplink.essentials.internal.ejb.cmp3.xml.parser |
297 |
2 |
|
2 |
|
|
|
oracle.toplink.essentials.internal.expressions |
3818 |
13 |
|
13 |
|
|
|
oracle.toplink.essentials.internal.helper |
4347 |
29 |
|
29 |
|
|
|
oracle.toplink.essentials.internal.identitymaps |
1247 |
16 |
1 |
15 |
|
|
|
oracle.toplink.essentials.internal.indirection |
722 |
3 |
|
3 |
|
|
|
oracle.toplink.essentials.internal.parsing |
3758 |
11 |
|
11 |
|
|
|
oracle.toplink.essentials.internal.queryframework |
3706 |
25 |
1 |
24 |
|
|
|
oracle.toplink.essentials.internal.security |
419 |
4 |
|
4 |
|
|
|
oracle.toplink.essentials.internal.sequencing |
657 |
3 |
|
3 |
|
|
|
oracle.toplink.essentials.internal.sessions |
5817 |
44 |
3 |
41 |
|
|
|
oracle.toplink.essentials.internal.weaving |
903 |
13 |
1 |
12 |
|
|
|
oracle.toplink.essentials.logging |
853 |
4 |
|
4 |
|
|
|
oracle.toplink.essentials.mappings |
5724 |
48 |
17 |
31 |
|
|
|
oracle.toplink.essentials.mappings.converters |
347 |
3 |
1 |
2 |
|
|
|
oracle.toplink.essentials.platform.database |
1923 |
81 |
|
81 |
|
|
|
oracle.toplink.essentials.platform.database.oracle |
261 |
8 |
|
8 |
|
|
|
oracle.toplink.essentials.platform.xml |
400 |
3 |
|
3 |
|
|
|
oracle.toplink.essentials.platform.xml.jaxp |
262 |
1 |
|
1 |
|
|
|
oracle.toplink.essentials.queryframework |
3851 |
14 |
7 |
7 |
|
|
|
oracle.toplink.essentials.sequencing |
532 |
7 |
4 |
3 |
|
|
|
oracle.toplink.essentials.sessions |
2186 |
6 |
|
6 |
|
|
|
oracle.toplink.essentials.threetier |
714 |
5 |
|
5 |
|
|
|
oracle.toplink.essentials.tools.schemaframework |
1824 |
2 |
|
2 |
|
|
|
oracle.toplink.essentials.transaction |
333 |
2 |
|
2 |
|
|
|
oracle.toplink.essentials.weaving |
308 |
1 |
|
1 |
|
|
|
oracle.toplink.libraries.asm |
2362 |
3 |
|
3 |
|
|
|
oracle.toplink.libraries.asm.attrs |
708 |
3 |
|
3 |
|
|
|
org.apache.catalina |
1082 |
3 |
|
3 |
|
|
|
org.apache.catalina.authenticator |
1043 |
6 |
2 |
4 |
|
|
|
org.apache.catalina.core |
10567 |
52 |
3 |
49 |
|
|
|
org.apache.catalina.loader |
2094 |
8 |
|
8 |
|
|
|
org.apache.catalina.logger |
298 |
1 |
|
1 |
|
|
|
org.apache.catalina.mbeans |
3069 |
24 |
1 |
23 |
|
|
|
org.apache.catalina.realm |
1984 |
6 |
|
6 |
|
|
|
org.apache.catalina.servlets |
3191 |
21 |
|
21 |
|
|
|
org.apache.catalina.session |
2910 |
20 |
1 |
19 |
|
|
|
org.apache.catalina.ssi |
1518 |
2 |
|
2 |
|
|
|
org.apache.catalina.startup |
3475 |
20 |
|
20 |
|
|
|
org.apache.catalina.util |
2913 |
14 |
1 |
13 |
|
|
|
org.apache.catalina.valves |
1765 |
14 |
|
14 |
|
|
|
org.apache.coyote.http11 |
1700 |
4 |
1 |
3 |
|
|
|
org.apache.coyote.tomcat5 |
4794 |
18 |
|
18 |
|
|
|
org.apache.jasper |
1539 |
8 |
1 |
7 |
|
|
|
org.apache.jasper.compiler |
11990 |
29 |
|
29 |
|
|
|
org.apache.jasper.runtime |
2377 |
7 |
|
7 |
|
|
|
org.apache.jasper.servlet |
544 |
6 |
|
6 |
|
|
|
org.apache.jasper.util |
247 |
1 |
|
1 |
|
|
|
org.apache.jasper.xmlparser |
2805 |
1 |
|
1 |
|
|
|
org.apache.naming.factory |
317 |
3 |
1 |
2 |
|
|
|
org.apache.naming.java |
17 |
1 |
|
1 |
|
|
|
org.apache.naming.resources |
1957 |
8 |
|
8 |
|
|
|
org.apache.taglibs.standard.extra.spath |
1655 |
27 |
|
27 |
|
|
|
org.apache.taglibs.standard.lang.jstl |
1998 |
3 |
|
3 |
|
|
|
org.apache.taglibs.standard.lang.jstl.parser |
1744 |
46 |
|
46 |
|
|
|
org.apache.taglibs.standard.lang.jstl.test |
548 |
5 |
|
5 |
|
|
|
org.apache.taglibs.standard.tag.common.core |
981 |
6 |
|
6 |
|
|
|
org.apache.taglibs.standard.tag.common.sql |
568 |
2 |
|
2 |
|
|
|
org.apache.taglibs.standard.tlv |
645 |
48 |
|
48 |
|
|
|
org.apache.tomcat.util |
495 |
6 |
|
6 |
|
|
|
org.apache.tomcat.util.buf |
2381 |
15 |
|
15 |
|
|
|
org.apache.tomcat.util.collections |
474 |
11 |
|
11 |
|
|
|
org.apache.tomcat.util.handler |
74 |
3 |
|
3 |
|
|
|
org.apache.tomcat.util.http |
1500 |
3 |
|
3 |
|
|
|
org.apache.tomcat.util.http.mapper |
746 |
4 |
|
4 |
|
|
|
org.apache.tomcat.util.mx |
212 |
1 |
|
1 |
|
|
|
org.apache.tomcat.util.net.jsse |
531 |
3 |
|
3 |
|
|
|
org.apache.tomcat.util.threads |
587 |
9 |
|
9 |
|
|
|
org.apache.tools.ant.taskdefs.optional.sun.appserv |
1574 |
10 |
|
10 |
|
|
|
persistence.antlr |
15746 |
94 |
2 |
92 |
|
|
|
persistence.antlr.actions.cpp |
1165 |
1 |
1 |
|
|
|
|
persistence.antlr.actions.csharp |
1170 |
1 |
1 |
|
|
|
|
persistence.antlr.actions.java |
1136 |
1 |
1 |
|
|
|
|
persistence.antlr.collections.impl |
507 |
12 |
1 |
11 |
|
|
|
persistence.antlr.debug |
1396 |
20 |
|
20 |
|
|
|
persistence.antlr.debug.misc |
114 |
2 |
1 |
1 |
|
|
|
persistence.antlr.preprocessor |
1606 |
20 |
2 |
18 |
|
|
|
Analyzed Files:
- /export/home/pugh/demo/glassfish-v2-b43.jar
 Â
P1
 Â
P2
 Â
P3
 Â
Exp.
 Â
P1
 Â
P2
 Â
P3
 Â
Exp.
SA / SA_LOCAL_SELF_COMPARISON
This method compares a local variable with itself, and may indicate a typo or
a logic error. Make sure that you are comparing the right things.
UG / UG_SYNC_SET_UNSYNC_GET
This class contains similarly-named get and set
methods where the set method is synchronized and the get method is not.
This may result in incorrect behavior at runtime, as callers of the get
method will not necessarily see a consistent state for the object.
The get method should be made synchronized.
Nm / NM_FIELD_NAMING_CONVENTION
Names of fields that are not final should be in mixed case with a lowercase first letter and the first letters of subsequent words capitalized.
SA / SA_LOCAL_DOUBLE_ASSIGNMENT
This method contains a double assignment of a local variable; e.g.
public void foo() {
int x,y;
x = x = 17;
}
Assigning the same value to a variable twice is useless, and may indicate a logic error or typo.
UPM / UPM_UNCALLED_PRIVATE_METHOD
This private method is never called. Although it is
possible that the method will be invoked through reflection,
it is more likely that the method is never used, and should be
removed.
SF / SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH
A value stored in the previous switch case is overwritten here due to a switch fall through. It is likely that
you forgot to put a break or return at the end of the previous case.
FI / FI_FINALIZER_ONLY_NULLS_FIELDS
This finalizer does nothing except null out fields. This is completely pointless, and requires that
the object be garbage collected, finalized, and then garbage collected again. You should just remove the finalize
method.
Eq / EQ_COMPARETO_USE_OBJECT_EQUALS
This class defines a compareTo(...)
method but inherits its
equals()
method from java.lang.Object
.
Generally, the value of compareTo should return zero if and only if
equals returns true. If this is violated, weird and unpredictable
failures will occur in classes such as PriorityQueue.
In Java 5 the PriorityQueue.remove method uses the compareTo method,
while in Java 6 it uses the equals method.
From the JavaDoc for the compareTo method in the Comparable interface:
It is strongly recommended, but not strictly required that (x.compareTo(y)==0) == (x.equals(y))
.
Generally speaking, any class that implements the Comparable interface and violates this condition
should clearly indicate this fact. The recommended language
is "Note: this class has a natural ordering that is inconsistent with equals."
ODR / ODR_OPEN_DATABASE_RESOURCE
The method creates a database resource (such as a database connection
or row set), does not assign it to any
fields, pass it to other methods, or return it, and does not appear to close
the object on all paths out of the method. Failure to
close database resources on all paths out of a method may
result in poor performance, and could cause the application to
have problems communicating with the database.
Bx / DM_NUMBER_CTOR
Using new Integer(int)
is guaranteed to always result in a new object whereas
Integer.valueOf(int)
allows caching of values to be done by the compiler, class library, or JVM.
Using of cached values avoids object allocation and the code will be faster.
Values between -128 and 127 are guaranteed to have corresponding cached instances
and using valueOf
is approximately 3.5 times faster than using constructor.
For values outside the constant range the performance of both styles is the same.
Unless the class must be compatible with JVMs predating Java 1.5,
use either autoboxing or the valueOf()
method when creating instances of
Long
, Integer
, Short
, Character
, and Byte
.
RCN / RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE
This method contains a redundant check of a known null value against
the constant null.
SIC / SIC_INNER_SHOULD_BE_STATIC
This class is an inner class, but does not use its embedded reference
to the object which created it. This reference makes the instances
of the class larger, and may keep the reference to the creator object
alive longer than necessary. If possible, the class should be
made static.
FI / FI_FINALIZER_NULLS_FIELDS
This finalizer nulls out fields. This is usually an error, as it does not aid garbage collection,
and the object is going to be garbage collected anyway.
IA / IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD
An inner class is invoking a method that could be resolved to either a inherited method or a method defined in an outer class. By the Java semantics,
it will be resolved to invoke the inherited method, but this may not be want
you intend. If you really intend to invoke the inherited method,
invoke it by invoking the method on super (e.g., invoke super.foo(17)), and
thus it will be clear to other readers of your code and to FindBugs
that you want to invoke the inherited method, not the method in the outer class.
ES / ES_COMPARING_PARAMETER_STRING_WITH_EQ
This code compares a java.lang.String
parameter for reference
equality using the == or != operators. Requiring callers to
pass only String constants or interned strings to a method is unnecessarily
fragile, and rarely leads to measurable performance gains. Consider
using the equals(Object)
method instead.
Dm / DM_STRING_VOID_CTOR
Creating a new java.lang.String
object using the
no-argument constructor wastes memory because the object so created will
be functionally indistinguishable from the empty string constant
""
. Java guarantees that identical string constants
will be represented by the same String
object. Therefore,
you should just use the empty string constant directly.
Nm / NM_METHOD_NAMING_CONVENTION
Methods should be verbs, in mixed case with the first letter lowercase, with the first letter of each internal word capitalized.
RR / SR_NOT_CHECKED
This method ignores the return value of
java.io.InputStream.skip()
which can skip multiple bytes.
If the return value is not checked, the caller will not be able to correctly
handle the case where fewer bytes were skipped than the caller requested.
This is a particularly insidious kind of bug, because in many programs,
skips from input streams usually do skip the full amount of data requested,
causing the program to fail only sporadically. With Buffered streams, however,
skip() will only skip data in the buffer, and will routinely fail to skip the
requested number of bytes.
NP / NP_NULL_PARAM_DEREF_NONVIRTUAL
A possibly-null value is passed to a method which unconditionally
dereferences it. This will almost certainly result in a null pointer exception.
RV / RV_RETURN_VALUE_IGNORED
The return value of this method should be checked. One common
cause of this warning is to invoke a method on an immutable object,
thinking that it updates the object. For example, in the following code
fragment,
String dateString = getHeaderField(name);
dateString.trim();
the programmer seems to be thinking that the trim() method will update
the String referenced by dateString. But since Strings are immutable, the trim()
function returns a new String value, which is being ignored here. The code
should be corrected to:
String dateString = getHeaderField(name);
dateString = dateString.trim();
IP / IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN
The initial value of this parameter is ignored, and the parameter
is overwritten here. This often indicates a mistaken belief that
the write to the parameter will be conveyed back to
the caller.
DP / DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED
This code creates a classloader, which requires a security manager.
If this code will be granted security permissions, but might be invoked by code that does not
have security permissions, then the classloader creation needs to occur inside a doPrivileged block.
ES / ES_COMPARING_STRINGS_WITH_EQ
This code compares java.lang.String
objects for reference
equality using the == or != operators.
Unless both strings are either constants in a source file, or have been
interned using the String.intern()
method, the same string
value may be represented by two different String objects. Consider
using the equals(Object)
method instead.
SA / SA_FIELD_SELF_COMPARISON
This method compares a field with itself, and may indicate a typo or
a logic error. Make sure that you are comparing the right things.
UW / UW_UNCOND_WAIT
This method contains a call to java.lang.Object.wait()
which
is not guarded by conditional control flow. The code should
verify that condition it intends to wait for is not already satisfied
before calling wait; any previous notifications will be ignored.
INT / INT_VACUOUS_COMPARISON
There is an integer comparison that always returns
the same value (e.g., x <= Integer.MAX_VALUE).
UwF / UWF_UNWRITTEN_FIELD
This field is never written. All reads of it will return the default
value. Check for errors (should it have been initialized?), or remove it if it is useless.
BC / BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS
The equals(Object o)
method shouldn't make any assumptions
about the type of o
. It should simply return
false if o
is not the same type as this
.
CN / CN_IDIOM_NO_SUPER_CALL
This non-final class defines a clone() method that does not call super.clone().
If this class ("A") is extended by a subclass ("B"),
and the subclass B calls super.clone(), then it is likely that
B's clone() method will return an object of type A,
which violates the standard contract for clone().
If all clone() methods call super.clone(), then they are guaranteed
to use Object.clone(), which always returns an object of the correct type.
Nm / NM_METHOD_CONSTRUCTOR_CONFUSION
This regular method has the same name as the class it is defined in. It is likely that this was intended to be a constructor.
If it was intended to be a constructor, remove the declaration of a void return value.
If you had accidently defined this method, realized the mistake, defined a proper constructor
but can't get rid of this method due to backwards compatibility, deprecate the method.
ML / ML_SYNC_ON_UPDATED_FIELD
This method synchronizes on an object
references from a mutable field.
This is unlikely to have useful semantics, since different
threads may be synchronizing on different objects.
Dm / DM_GC
Code explicitly invokes garbage collection.
Except for specific use in benchmarking, this is very dubious.
In the past, situations where people have explicitly invoked
the garbage collector in routines such as close or finalize methods
has led to huge performance black holes. Garbage collection
can be expensive. Any situation that forces hundreds or thousands
of garbage collections will bring the machine to a crawl.
UrF / URF_UNREAD_FIELD
This field is never read. Consider removing it from the class.
NP / NP_NULL_INSTANCEOF
This instanceof test will always return false, since the value being checked is guaranteed to be null.
Although this is safe, make sure it isn't
an indication of some misunderstanding or some other logic error.
NP / NP_LOAD_OF_KNOWN_NULL_VALUE
The variable referenced at this point is known to be null due to an earlier
check against null. Although this is valid, it might be a mistake (perhaps you
intended to refer to a different variable, or perhaps the earlier check to see if the
variable is null should have been a check to see if it was nonnull.
IM / IM_BAD_CHECK_FOR_ODD
The code uses x % 2 == 1 to check to see if a value is odd, but this won't work
for negative numbers (e.g., (-5) % 2 == -1). If this code is intending to check
for oddness, consider using x & 1 == 1, or x % 2 != 0.
SWL / SWL_SLEEP_WITH_LOCK_HELD
This method calls Thread.sleep() with a lock held. This may result
in very poor performance and scalability, or a deadlock, since other threads may
be waiting to acquire the lock. It is a much better idea to call
wait() on the lock, which releases the lock and allows other threads
to run.
IS / IS2_INCONSISTENT_SYNC
The fields of this class appear to be accessed inconsistently with respect
to synchronization. This bug report indicates that the bug pattern detector
judged that
- The class contains a mix of locked and unlocked accesses,
- At least one locked access was performed by one of the class's own methods, and
- The number of unsynchronized field accesses (reads and writes) was no more than
one third of all accesses, with writes being weighed twice as high as reads
A typical bug matching this bug pattern is forgetting to synchronize
one of the methods in a class that is intended to be thread-safe.
You can select the nodes labeled "Unsynchronized access" to show the
code locations where the detector believed that a field was accessed
without synchronization.
Note that there are various sources of inaccuracy in this detector;
for example, the detector cannot statically detect all situations in which
a lock is held. Also, even when the detector is accurate in
distinguishing locked vs. unlocked accesses, the code in question may still
be correct.
This description refers to the "IS2" version of the pattern detector,
which has more accurate ways of detecting locked vs. unlocked accesses
than the older "IS" detector.
CN / CN_IDIOM
Class implements Cloneable but does not define or
use the clone method.
Se / SE_COMPARATOR_SHOULD_BE_SERIALIZABLE
This class implements the Comparator
interface. You
should consider whether or not it should also implement the Serializable
interface. If a comparator is used to construct an ordered collection
such as a TreeMap
, then the TreeMap
will be serializable only if the comparator is also serializable.
As most comparators have little or no state, making them serializable
is generally easy and good defensive programming.
DE / DE_MIGHT_IGNORE
This method might ignore an exception. In general, exceptions
should be handled or reported in some way, or they should be thrown
out of the method.
DMI / DMI_INVOKING_TOSTRING_ON_ARRAY
The code invokes toString on an array, which will generate a fairly useless result
such as [C@16f0472. Consider using Arrays.toString to convert the array into a readable
String that gives the contents of the array. See Programming Puzzlers, chapter 3, puzzle 12.
FI / FI_MISSING_SUPER_CALL
This finalize()
method does not make a call to its
superclass's finalize()
method. So, any finalizer
actions defined for the superclass will not be performed.
Add a call to super.finalize()
.
NP / NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE
A reference value which is null on some exception control path is
dereferenced here. This may lead to a NullPointerException
when the code is executed. The value may be null because it
was return from a method which is known to return possibly-null values.
FI / FI_EMPTY
Empty finalize()
methods are useless, so they should
be deleted.
Dm / DM_EXIT
Invoking System.exit shuts down the entire Java virtual machine. This
should only been done when it is appropriate. Such calls make it
hard or impossible for your code to be invoked by other code.
Consider throwing a RuntimeException instead.
NN / NN_NAKED_NOTIFY
A call to notify()
or notifyAll()
was made without any (apparent) accompanying
modification to mutable object state. In general, calling a notify
method on a monitor is done because some condition another thread is
waiting for has become true. However, for the condition to be meaningful,
it must involve a heap object that is visible to both threads.
This bug does not necessarily indicate an error, since the change to
mutable object state may have taken place in a method which then called
the method containing the notification.
UwF / UWF_NULL_FIELD
All writes to this field are of the constant value null, and thus
all reads of the field will return null.
Check for errors, or remove it if it is useless.
OS / OS_OPEN_STREAM
The method creates an IO stream object, does not assign it to any
fields, pass it to other methods that might close it,
or return it, and does not appear to close
the stream on all paths out of the method. This may result in
a file descriptor leak. It is generally a good
idea to use a finally
block to ensure that streams are
closed.
UL / UL_UNRELEASED_LOCK_EXCEPTION_PATH
This method acquires a JSR-166 (java.util.concurrent
) lock,
but does not release it on all exception paths out of the method. In general, the correct idiom
for using a JSR-166 lock is:
Lock l = ...;
l.lock();
try {
// do something
} finally {
l.unlock();
}
EC / EC_BAD_ARRAY_COMPARE
This method invokes the .equals(Object o) method on an array. Since arrays do not override the equals
method of Object, calling equals on an array is the same as comparing their addresses. To compare the
contents of the arrays, use java.util.Arrays.equals(Object[], Object[]).
Se / SE_BAD_FIELD
This Serializable class defines a non-primitive instance field which is neither transient,
Serializable, or java.lang.Object
, and does not appear to implement
the Externalizable
interface or the
readObject()
and writeObject()
methods.
Objects of this class will not be deserialized correctly if a non-Serializable
object is stored in this field.
SA / SA_LOCAL_SELF_ASSIGNMENT
This method contains a self assignment of a local variable; e.g.
public void foo() {
int x = 3;
x = x;
}
Such assignments are useless, and may indicate a logic error or typo.
REC / REC_CATCH_EXCEPTION
This method uses a try-catch block that catches Exception objects, but Exception is not
thrown within the try block, and RuntimeException is not explicitly caught. It is a common bug pattern to
say try { ... } catch (Exception e) { something } as a shorthand for catching a number of types of exception
each of whose catch blocks is identical, but this construct also accidentally catches RuntimeException as well,
masking potential bugs.
UR / UR_UNINIT_READ
This constructor reads a field which has not yet been assigned a value.
This is often caused when the programmer mistakenly uses the field instead
of one of the constructor's parameters.
Eq / EQ_SELF_USE_OBJECT
This class defines a covariant version of the equals()
method, but inherits the normal equals(Object)
method
defined in the base java.lang.Object
class.
The class should probably define a non-covariant version of equals()
.
(I.e., a method with the signature boolean equals(java.lang.Object)
.
Nm / NM_CLASS_NOT_EXCEPTION
This class is not derived from another exception, but ends with 'Exception'. This will
be confusing to users of this class.
RR / RR_NOT_CHECKED
This method ignores the return value of one of the variants of
java.io.InputStream.read()
which can return multiple bytes.
If the return value is not checked, the caller will not be able to correctly
handle the case where fewer bytes were read than the caller requested.
This is a particularly insidious kind of bug, because in many programs,
reads from input streams usually do read the full amount of data requested,
causing the program to fail only sporadically.
RCN / RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
This method contains a redundant check of a known non-null value against
the constant null.
FI / FI_EXPLICIT_INVOCATION
This method contains an explicit invocation of the finalize()
method on an object. Because finalizer methods are supposed to be
executed once, and only by the VM, this is a bad idea.
If a connected set of objects beings finalizable, then the VM will invoke the
finalize method on all the finalizable object, possibly at the same time in different threads.
Thus, it is a particularly bad idea, in the finalize method for a class X, invoke finalize
on objects referenced by X, because they may already be getting finalized in a separate thread.
SS / SS_SHOULD_BE_STATIC
This class contains an instance final field that
is initialized to a compile-time static value.
Consider making the field static.
BC / BC_IMPOSSIBLE_INSTANCEOF
This instanceof test will always return false. Although this is safe, make sure it isn't
an indication of some misunderstanding or some other logic error.
ST / ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD
This instance method writes to a static field. This is tricky to get
correct if multiple instances are being manipulated,
and generally bad practice.
Se / SE_NONFINAL_SERIALVERSIONID
This class defines a serialVersionUID
field that is not final.
The field should be made final
if it is intended to specify
the version UID for purposes of serialization.
NP / NP_TOSTRING_COULD_RETURN_NULL
This toString method seems to return null in some circumstances. A liberal reading of the
spec could be interpreted as allowing this, but it is probably a bad idea and could cause
other code to break. Return the empty string or some other appropriate string rather than null.
Se / SE_TRANSIENT_FIELD_NOT_RESTORED
This class contains a field that is updated at multiple places in the class, thus it seems to be part of the state of the class. However, since the field is marked as transient and not set in readObject or readResolve, it will contain the default value in any
deserialized instance of the class.
Dm / DM_STRING_TOSTRING
Calling String.toString()
is just a redundant operation.
Just use the String.
NP / NP_NULL_PARAM_DEREF
This method call passes a null value to a method which might
dereference it unconditionally.
Dm / DM_BOOLEAN_CTOR
Creating new instances of java.lang.Boolean
wastes
memory, since Boolean
objects are immutable and there are
only two useful values of this type. Use the Boolean.valueOf()
method (or Java 1.5 autoboxing) to create Boolean
objects instead.
DLS / DLS_DEAD_LOCAL_STORE
This instruction assigns a value to a local variable,
but the value is not read by any subsequent instruction.
Often, this indicates an error, because the value computed
is never used.
Note that Sun's javac compiler often generates dead stores for
final local variables. Because FindBugs is a bytecode-based tool,
there is no easy way to eliminate these false positives.
BC / BC_BAD_CAST_TO_CONCRETE_COLLECTION
This code casts an abstract collection (such as a Collection, List, or Set)
to a specific concrete implementation (such as an ArrayList or HashSet).
This might not be correct, and it may make your code fragile, since
it makes it harder to switch to other concrete implementations at a future
point. Unless you have a particular reason to do so, just use the abstract
collection class.
LI / LI_LAZY_INIT_STATIC
This method contains an unsynchronized lazy initialization of a non-volatile static field.
Because the compiler or processor may reorder instructions,
threads are not guaranteed to see a completely initialized object,
if the method can be called by multiple threads.
You can make the field volatile to correct the problem.
For more information, see the
Java Memory Model web site.
HE / HE_EQUALS_USE_HASHCODE
This class overrides equals(Object)
, but does not
override hashCode()
, and inherits the implementation of
hashCode()
from java.lang.Object
(which returns
the identity hash code, an arbitrary value assigned to the object
by the VM). Therefore, the class is very likely to violate the
invariant that equal objects must have equal hashcodes.
If you don't think instances of this class will ever be inserted into a HashMap/HashTable,
the recommended hashCode
implementation to use is:
public int hashCode() {
assert false : "hashCode not designed";
return 42; // any arbitrary constant will do
}
DB / DB_DUPLICATE_BRANCHES
This method uses the same code to implement two branches of a conditional branch.
Check to ensure that this isn't a coding mistake.
Dm / DM_STRING_CTOR
Using the java.lang.String(String)
constructor wastes memory
because the object so constructed will be functionally indistinguishable
from the String
passed as a parameter. Just use the
argument String
directly.
SnVI / SE_NO_SERIALVERSIONID
This class implements the Serializable
interface, but does
not define a serialVersionUID
field.
A change as simple as adding a reference to a .class object
will add synthetic fields to the class,
which will unfortunately change the implicit
serialVersionUID (e.g., adding a reference to String.class
will generate a static field class$java$lang$String
).
Also, different source code to bytecode compilers may use different
naming conventions for synthetic variables generated for
references to class objects or inner classes.
To ensure interoperability of Serializable across versions,
consider adding an explicit serialVersionUID.
Se / SE_BAD_FIELD_STORE
A non-serializable value is stored into a non-transient field
of a serializable class.
Se / SE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATION
This class implements the Externalizable
interface, but does
not define a void constructor. When Externalizable objects are deserialized,
they first need to be constructed by invoking the void
constructor. Since this class does not have one,
serialization and deserialization will fail at runtime.
ICAST / ICAST_INTEGER_MULTIPLY_CAST_TO_LONG
This code performs integer multiply and then converts the result to a long,
as in:
long convertDaysToMilliseconds(int days) { return 1000*3600*24*days; }
If the multiplication is done using long arithmetic, you can avoid
the possibility that the result will overflow. For example, you
could fix the above code to:
long convertDaysToMilliseconds(int days) { return 1000L*3600*24*days; }
or
static final long MILLISECONDS_PER_DAY = 24L*3600*1000;
long convertDaysToMilliseconds(int days) { return days * MILLISECONDS_PER_DAY; }
DMI / DMI_HARDCODED_ABSOLUTE_FILENAME
This code constructs a File object using a hard coded to an absolute pathname
(e.g., new File("/home/dannyc/workspace/j2ee/src/share/com/sun/enterprise/deployment");
SA / SA_FIELD_SELF_ASSIGNMENT
This method contains a self assignment of a field; e.g.
int x;
public void foo() {
x = x;
}
Such assignments are useless, and may indicate a logic error or typo.
SI / SI_INSTANCE_BEFORE_FINALS_ASSIGNED
The class's static initializer creates an instance of the class
before all of the static final fields are assigned.
UI / UI_INHERITANCE_UNSAFE_GETRESOURCE
Calling this.getClass().getResource(...)
could give
results other than expected if this class is extended by a class in
another package.
SBSC / SBSC_USE_STRINGBUFFER_CONCATENATION
The method seems to be building a String using concatenation in a loop.
In each iteration, the String is converted to a StringBuffer/StringBuilder,
appended to, and converted back to a String.
This can lead to a cost quadratic in the number of iterations,
as the growing string is recopied in each iteration.
Better performance can be obtained by using
a StringBuffer (or StringBuilder in Java 1.5) explicitly.
For example:
// This is bad
String s = "";
for (int i = 0; i < field.length; ++i) {
s = s + field[i];
}
// This is better
StringBuffer buf = new StringBuffer();
for (int i = 0; i < field.length; ++i) {
buf.append(field[i]);
}
String s = buf.toString();
SQL / SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE
The method invokes the execute method on an SQL statement with a String that seems
to be dynamically generated. Consider using
a prepared statement instead. It is more efficient and less vulnerable to
SQL injection attacks.
HE / HE_INHERITS_EQUALS_USE_HASHCODE
This class inherits equals(Object)
from an abstract
superclass, and hashCode()
from
java.lang.Object
(which returns
the identity hash code, an arbitrary value assigned to the object
by the VM). Therefore, the class is very likely to violate the
invariant that equal objects must have equal hashcodes.
If you don't want to define a hashCode method, and/or don't
believe the object will ever be put into a HashMap/Hashtable,
define the hashCode()
method
to throw UnsupportedOperationException
.
Wa / WA_NOT_IN_LOOP
This method contains a call to java.lang.Object.wait()
which is not in a loop. If the monitor is used for multiple conditions,
the condition the caller intended to wait for might not be the one
that actually occurred.
NP / NP_NULL_ON_SOME_PATH_EXCEPTION
A reference value which is null on some exception control path is
dereferenced here. This may lead to a NullPointerException
when the code is executed.
Note that because FindBugs currently does not prune infeasible exception paths,
this may be a false warning.
Also note that FindBugs considers the default case of a switch statement to
be an exception path, since the default case is often infeasible.
NP / NP_ALWAYS_NULL
A null pointer is dereferenced here. This will lead to a
NullPointerException
when the code is executed.
Nm / NM_CLASS_NAMING_CONVENTION
Class names should be nouns, in mixed case with the first letter of each internal word capitalized. Try to keep your class names simple and descriptive. Use whole words-avoid acronyms and abbreviations (unless the abbreviation is much more widely used than the long form, such as URL or HTML).
It / IT_NO_SUCH_ELEMENT
This class implements the java.util.Iterator
interface.
However, its next()
method is not capable of throwing
java.util.NoSuchElementException
. The next()
method should be changed so it throws NoSuchElementException
if is called when there are no more elements to return.
UuF / UUF_UNUSED_FIELD
This field is never used. Consider removing it from the class.
RCN / RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE
A value is checked here to see whether it is null, but this value can't
be null because it was previously dereferenced and if it were null a null pointer
exception would have occurred at the earlier dereference.
Essentially, this code and the previous dereference
disagree as to whether this value is allowed to be null. Either the check is redundant
or the previous dereference is erroneous.
NP / NP_CLONE_COULD_RETURN_NULL
This clone method seems to return null in some circumstances, but clone is never
allowed to return a null value. If you are convinced this path is unreachable, throw an AssertionError
instead.
HE / HE_EQUALS_NO_HASHCODE
This class overrides equals(Object)
, but does not
override hashCode()
. Therefore, the class may violate the
invariant that equal objects must have equal hashcodes.
BC / BC_VACUOUS_INSTANCEOF
This instanceof test will always return true. Although this is safe, make sure it isn't
an indication of some misunderstanding or some other logic error.
UCF / UCF_USELESS_CONTROL_FLOW
This method contains a useless control flow statement, where
control flow continues onto the same place regardless of whether or not
the branch is taken. For example,
this is caused by having an empty statement
block fot an if
statement:
if (argv.length == 0) {
// TODO: handle this case
}
SQL / SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING
The code creates an SQL prepared statement from a nonconstant String.
If unchecked, tainted data from a user is used in building this String, SQL injection could
be used to make the prepared statement do something unexpected and undesirable.
NP / NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT
This implementation of equals(Object) violates the contract defined
by java.lang.Object.equals() because it does not check for null
being passed as the argument. All equals() methods should return
false if passed a null value.
NP / NP_NULL_ON_SOME_PATH
A reference value dereferenced here might be null at runtime.
This may lead to a NullPointerException
when the code is executed.
RS / RS_READOBJECT_SYNC
This serializable class defines a readObject()
which is
synchronized. By definition, an object created by deserialization
is only reachable by one thread, and thus there is no need for
readObject()
to be synchronized. If the readObject()
method itself is causing the object to become visible to another thread,
that is an example of very dubious coding style.
NS / NS_DANGEROUS_NON_SHORT_CIRCUIT
This code seems to be using non-short-circuit logic (e.g., &
or |)
rather than short-circuit logic (&& or ||). In addition,
it seem possible that, depending on the value of the left hand side, you might not
want to evaluate the right hand side (because it would have side effects, could cause an exception
or could be expensive.
Non-short-circuit logic causes both sides of the expression
to be evaluated even when the result can be inferred from
knowing the left-hand side. This can be less efficient and
can result in errors if the left-hand side guards cases
when evaluating the right-hand side can generate an error.
See the Java
Language Specification for details
IM / IM_AVERAGE_COMPUTATION_COULD_OVERFLOW
The code computes the average of two integers using either division or signed right shift,
and then uses the result as the index of an array.
If the values being averaged are very large, this can overflow (resulting in the computation
of a negative average). Assuming that the result is intended to be nonnegative, you
can use an unsigned right shift instead. In other words, rather that using (low+high)/2
,
use (low+high) >>> 1
This bug exists in many earlier implementations of binary search and merge sort.
Martin Buchholz found and fixed it
in the JDK libraries, and Joshua Bloch
widely
publicized the bug pattern.
BC / BC_UNCONFIRMED_CAST
This cast is unchecked, and not all instances of the type casted from can be cast to
the type it is being cast to. Ensure that your program logic ensures that this
cast will not fail.
SA / SA_FIELD_DOUBLE_ASSIGNMENT
This method contains a double assignment of a field; e.g.
int x,y;
public void foo() {
x = x = 17;
}
Assigning to a field twice is useless, and may indicate a logic error or typo.
WMI / WMI_WRONG_MAP_ITERATOR
This method accesses the value of a Map entry, using a key that was retrieved from
a keySet iterator. It is more efficient to use an iterator on the entrySet of the map, to avoid the
Map.get(key) lookup.
NP / NP_UNWRITTEN_FIELD
The program is dereferencing a field that does not seem to ever have a non-null value written to it.
Dereferencing this value will generate a null pointer exception.
NP / NP_GUARANTEED_DEREF
There is a statement or branch that if executed guarantees that
a value is null at this point, and that
value that is guaranteed to be dereferenced
(except on forward paths involving runtime exceptions).
RC / RC_REF_COMPARISON
This method compares two reference values using the == or != operator,
where the correct way to compare instances of this type is generally
with the equals() method. Examples of classes which should generally
not be compared by reference are java.lang.Integer, java.lang.Float, etc.
SC / SC_START_IN_CTOR
The constructor starts a thread. This is likely to be wrong if
the class is ever extended/subclassed, since the thread will be started
before the subclass constructor is started.
SF / SF_SWITCH_FALLTHROUGH
This method contains a switch statement where one case branch will fall through to the next case.
Usually you need to end this case with a break or return.
MF / MF_CLASS_MASKS_FIELD
This class defines a field with the same name as a visible
instance field in a superclass. This is confusing, and
may indicate an error if methods update or access one of
the fields when they wanted the other.
HSC / HSC_HUGE_SHARED_STRING_CONSTANT
A large String constant is duplicated across multiple class files.
This is likely because a final field is initialized to a String constant, and the Java language
mandates that all references to a final field from other classes be inlined into
that classfile. See JDK bug 6447475
for a description of an occurrence of this bug in the JDK and how resolving it reduced
the size of the JDK by 1 megabyte.
MWN / MWN_MISMATCHED_NOTIFY
This method calls Object.notify() or Object.notifyAll() without obviously holding a lock
on the object. Calling notify() or notifyAll() without a lock held will result in
an IllegalMonitorStateException
being thrown.
NP / NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS
A possibly-null value is passed at a call site where all known
target methods will unconditionally dereference it.
This is very likely to result in a null pointer exception.
In class CheckpointPolicyImpl
Field CheckpointPolicyImpl.EJB_CREATE
At CheckpointPolicyImpl.java:[line 46]
Unread field: CheckpointPolicyImpl.EJB_CREATE
In class CheckpointPolicyImpl
Field CheckpointPolicyImpl.END_OF_METHOD
At CheckpointPolicyImpl.java:[line 49]
Unread field: CheckpointPolicyImpl.END_OF_METHOD
In class CheckpointPolicyImpl
Field CheckpointPolicyImpl.TX_BOUNDARY
At CheckpointPolicyImpl.java:[line 53]
Unread field: CheckpointPolicyImpl.TX_BOUNDARY
In class CheckpointPolicyImpl
Field CheckpointPolicyImpl.checkpointLocation
In CheckpointPolicyImpl.java
Unused field: CheckpointPolicyImpl.checkpointLocation
In class CheckpointPolicyImpl
Field CheckpointPolicyImpl.ejbd
In CheckpointPolicyImpl.java
Unused field: CheckpointPolicyImpl.ejbd
In class com.sun.activation.registries.MailcapFile
In method com.sun.activation.registries.MailcapFile.parse(Reader)
At MailcapFile.java:[line 266]
Method com.sun.activation.registries.MailcapFile.parse(Reader) concatenates strings using + in a loop
In class com.sun.activation.registries.MailcapFile
In method com.sun.activation.registries.MailcapFile.mergeResults(Map, Map)
At MailcapFile.java:[line 211]
Method com.sun.activation.registries.MailcapFile.mergeResults(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.activation.registries.MailcapFile
In method com.sun.activation.registries.MailcapFile.parseLine(String)
At MailcapFile.java:[line 467]
Method com.sun.activation.registries.MailcapFile.parseLine(String) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.activation.registries.MailcapFile
In method com.sun.activation.registries.MailcapFile.parseLine(String)
At MailcapFile.java:[line 488]
Method com.sun.activation.registries.MailcapFile.parseLine(String) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.activation.registries.MimeTypeFile
In method com.sun.activation.registries.MimeTypeFile.parse(BufferedReader)
At MimeTypeFile.java:[line 125]
Method com.sun.activation.registries.MimeTypeFile.parse(BufferedReader) concatenates strings using + in a loop
In class com.sun.activation.viewers.ImageViewer
In method com.sun.activation.viewers.ImageViewer.setInputStream(InputStream)
At ImageViewer.java:[line 87]
Invocation of toString on an array in com.sun.activation.viewers.ImageViewer.setInputStream(InputStream)
In class com.sun.activation.viewers.ImageViewer
Field com.sun.activation.viewers.ImageViewer._dh
In ImageViewer.java
Class com.sun.activation.viewers.ImageViewer defines non-transient non-serializable instance field _dh
In class com.sun.activation.viewers.ImageViewer
Field com.sun.activation.viewers.ImageViewer.image
In ImageViewer.java
Class com.sun.activation.viewers.ImageViewer defines non-transient non-serializable instance field image
In class com.sun.activation.viewers.ImageViewerCanvas
Field com.sun.activation.viewers.ImageViewerCanvas.canvas_image
In ImageViewerCanvas.java
Class com.sun.activation.viewers.ImageViewerCanvas defines non-transient non-serializable instance field canvas_image
In class com.sun.activation.viewers.TextEditor
In method com.sun.activation.viewers.TextEditor.performSaveOperation()
Local variable named fos
Dereferenced at TextEditor.java:[line 161]
Known null at TextEditor.java:[line 157]
Possible null pointer dereference of fos in com.sun.activation.viewers.TextEditor.performSaveOperation()
In class com.sun.activation.viewers.TextEditor
Field com.sun.activation.viewers.TextEditor._dh
In TextEditor.java
Class com.sun.activation.viewers.TextEditor defines non-transient non-serializable instance field _dh
In class com.sun.activation.viewers.TextEditor
Field com.sun.activation.viewers.TextEditor.fis
In TextEditor.java
Class com.sun.activation.viewers.TextEditor defines non-transient non-serializable instance field fis
In class com.sun.activation.viewers.TextViewer
Field com.sun.activation.viewers.TextViewer._dh
In TextViewer.java
Class com.sun.activation.viewers.TextViewer defines non-transient non-serializable instance field _dh
In class com.sun.appserv.ClassLoaderUtil
In method com.sun.appserv.ClassLoaderUtil.releaseLoader(URLClassLoader, Vector)
Local variable named jarFile
Redundant null check at ClassLoaderUtil.java:[line 256]
Redundant nullcheck of jarFile, which is known to be non-null in com.sun.appserv.ClassLoaderUtil.releaseLoader(URLClassLoader, Vector)
In class com.sun.appserv.management.alert.UnitTest
In method com.sun.appserv.management.alert.UnitTest.unitTestMailAlert(StringTokenizer)
At UnitTest.java:[line 118]
com.sun.appserv.management.alert.UnitTest.unitTestMailAlert(StringTokenizer) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.appserv.management.alert.UnitTest
In method com.sun.appserv.management.alert.UnitTest.unitTestMailFilter(StringTokenizer)
At UnitTest.java:[line 151]
com.sun.appserv.management.alert.UnitTest.unitTestMailFilter(StringTokenizer) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.appserv.management.base.AMXDebug
In method com.sun.appserv.management.base.AMXDebug.makeSafeForFile(String)
At AMXDebug.java:[line 546]
Load of known null value in com.sun.appserv.management.base.AMXDebug.makeSafeForFile(String)
In class com.sun.appserv.management.base.MapCapableBase
In method com.sun.appserv.management.base.MapCapableBase.putAll(Map)
At MapCapableBase.java:[line 318]
Method com.sun.appserv.management.base.MapCapableBase.putAll(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.base.OperationStatusBase
In method com.sun.appserv.management.base.OperationStatusBase.setStatusCode(int)
At OperationStatusBase.java:[line 89]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.appserv.management.base.OperationStatusBase.setStatusCode(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.appserv.management.base.Util
In method com.sun.appserv.management.base.Util.toObjectNames(Map)
At Util.java:[line 324]
Method com.sun.appserv.management.base.Util.toObjectNames(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.client.AdminRMISSLClientSocketFactory
Field com.sun.appserv.management.client.AdminRMISSLClientSocketFactory.mEnvImpl
In AdminRMISSLClientSocketFactory.java
The field com.sun.appserv.management.client.AdminRMISSLClientSocketFactory.mEnvImpl is transient but isn't set by deserialization
In class com.sun.appserv.management.client.AdminRMISSLClientSocketFactory$MyEnvImpl
In AdminRMISSLClientSocketFactory.java
Should com.sun.appserv.management.client.AdminRMISSLClientSocketFactory$MyEnvImpl be a _static_ inner class?
In class com.sun.appserv.management.client.ProxyFactory
In method com.sun.appserv.management.client.ProxyFactory.handleNotification(Notification, Object)
Actual type javax.management.Notification
Expected javax.management.MBeanServerNotification
Local variable named notifIn
At ProxyFactory.java:[line 225]
Unchecked/unconfirmed cast from javax.management.Notification to javax.management.MBeanServerNotification in com.sun.appserv.management.client.ProxyFactory.handleNotification(Notification, Object)
In class com.sun.appserv.management.client.ProxyFactory
In method com.sun.appserv.management.client.ProxyFactory.findInstance(ConnectionSource)
Actual type com.sun.appserv.management.client.ConnectionSource
Expected javax.management.MBeanServerConnection
Called method java.util.Map.get(Object)
At ProxyFactory.java:[line 459]
com.sun.appserv.management.client.ConnectionSource is incompatible with expected argument type javax.management.MBeanServerConnection in com.sun.appserv.management.client.ProxyFactory.findInstance(ConnectionSource)
In class com.sun.appserv.management.client.ProxyFactory
In method com.sun.appserv.management.client.ProxyFactory.toProxyMap(Map)
At ProxyFactory.java:[line 730]
Method com.sun.appserv.management.client.ProxyFactory.toProxyMap(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.client.handler.AMXProxyHandler
In method com.sun.appserv.management.client.handler.AMXProxyHandler.handleSpecialMethod(Object, Method, Object[])
Actual type com.sun.appserv.management.client.handler.AMXProxyHandler
Expected com.sun.appserv.management.base.Extra
At AMXProxyHandler.java:[line 924]
instanceof will always return true in com.sun.appserv.management.client.handler.AMXProxyHandler.handleSpecialMethod(Object, Method, Object[]), since all com.sun.appserv.management.client.handler.AMXProxyHandler are instances of com.sun.appserv.management.base.Extra
In class com.sun.appserv.management.client.handler.AMXProxyHandler
In method com.sun.appserv.management.client.handler.AMXProxyHandler.getCachedAttribute(String)
Local variable named conn
At AMXProxyHandler.java:[line 135]
Dead store to conn in com.sun.appserv.management.client.handler.AMXProxyHandler.getCachedAttribute(String)
In class com.sun.appserv.management.client.handler.AMXProxyHandler
In method com.sun.appserv.management.client.handler.AMXProxyHandler.invokeProxyMapGetter(Object, Method, Object[])
Local variable named argCount
At AMXProxyHandler.java:[line 623]
Dead store to argCount in com.sun.appserv.management.client.handler.AMXProxyHandler.invokeProxyMapGetter(Object, Method, Object[])
In class com.sun.appserv.management.client.handler.AMXProxyHandler
In method com.sun.appserv.management.client.handler.AMXProxyHandler.invokeProxyMapGetter(Object, Method, Object[])
Local variable named conn
At AMXProxyHandler.java:[line 630]
Dead store to conn in com.sun.appserv.management.client.handler.AMXProxyHandler.invokeProxyMapGetter(Object, Method, Object[])
In class com.sun.appserv.management.client.handler.AMXProxyHandler
In method com.sun.appserv.management.client.handler.AMXProxyHandler.invokeProxySetGetter(Object, Method, Object[])
Local variable named conn
At AMXProxyHandler.java:[line 721]
Dead store to conn in com.sun.appserv.management.client.handler.AMXProxyHandler.invokeProxySetGetter(Object, Method, Object[])
In class com.sun.appserv.management.client.handler.AMXProxyHandler
In method com.sun.appserv.management.client.handler.AMXProxyHandler.invokeSingleProxyGetter(Object, Method, Object[])
Local variable named j2eeType
At AMXProxyHandler.java:[line 480]
Dead store to j2eeType in com.sun.appserv.management.client.handler.AMXProxyHandler.invokeSingleProxyGetter(Object, Method, Object[])
In class com.sun.appserv.management.client.handler.AMXProxyHandler
In method com.sun.appserv.management.client.handler.AMXProxyHandler.invoke(Object, Method, Object[])
At AMXProxyHandler.java:[line 1009]
Invocation of toString on an array in com.sun.appserv.management.client.handler.AMXProxyHandler.invoke(Object, Method, Object[])
In class com.sun.appserv.management.client.handler.AMXProxyHandler
In method com.sun.appserv.management.client.handler.AMXProxyHandler.getCachedAttributeValue(String)
Local variable named attr
Redundant null check at AMXProxyHandler.java:[line 152]
Redundant nullcheck of attr, which is known to be non-null in com.sun.appserv.management.client.handler.AMXProxyHandler.getCachedAttributeValue(String)
In class com.sun.appserv.management.client.handler.AMXProxyHandler
In method com.sun.appserv.management.client.handler.AMXProxyHandler.invokeProxyMapGetter(Object, Method, Object[])
At AMXProxyHandler.java:[line 663]
Method com.sun.appserv.management.client.handler.AMXProxyHandler.invokeProxyMapGetter(Object, Method, Object[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.client.prefs.MemoryHashLoginInfoStore
In method com.sun.appserv.management.client.prefs.MemoryHashLoginInfoStore.protect()
Exception class java.lang.Exception
At MemoryHashLoginInfoStore.java:[line 192]
com.sun.appserv.management.client.prefs.MemoryHashLoginInfoStore.protect() might ignore java.lang.Exception
In class com.sun.appserv.management.client.prefs.MemoryHashLoginInfoStore
In method com.sun.appserv.management.client.prefs.MemoryHashLoginInfoStore.commit(MemoryHashLoginInfoStore$HostPortKey, LoginInfo)
At MemoryHashLoginInfoStore.java:[line 156]
Another occurrence at MemoryHashLoginInfoStore.java:[line 164]
Exception is caught when Exception is not thrown in com.sun.appserv.management.client.prefs.MemoryHashLoginInfoStore.commit(MemoryHashLoginInfoStore$HostPortKey, LoginInfo)
In class com.sun.appserv.management.deploy.DeploymentProgressImpl
In method com.sun.appserv.management.deploy.DeploymentProgressImpl.DeploymentProgressImpl(byte, String, Map)
At DeploymentProgressImpl.java:[line 71]
Value Byte(byte)
Value Byte.valueOf(byte)
Method com.sun.appserv.management.deploy.DeploymentProgressImpl.DeploymentProgressImpl(byte, String, Map) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class com.sun.appserv.management.deploy.DeploymentSourceImpl
In method com.sun.appserv.management.deploy.DeploymentSourceImpl.DeploymentSourceImpl(String, boolean, String[], String[], String[], Map)
At DeploymentSourceImpl.java:[line 97]
com.sun.appserv.management.deploy.DeploymentSourceImpl.DeploymentSourceImpl(String, boolean, String[], String[], String[], Map) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.appserv.management.deploy.DeploymentStatusImpl
In method com.sun.appserv.management.deploy.DeploymentStatusImpl.validate()
Local variable stored in JVM register 3
At DeploymentStatusImpl.java:[line 215]
Dead store to $L3 in com.sun.appserv.management.deploy.DeploymentStatusImpl.validate()
In class com.sun.appserv.management.deploy.DeploymentStatusImpl
In method com.sun.appserv.management.deploy.DeploymentStatusImpl.equals(Object)
At DeploymentStatusImpl.java:[lines 375-386]
com.sun.appserv.management.deploy.DeploymentStatusImpl defines equals but not hashCode
In class com.sun.appserv.management.event.TraceEventHelper
In method com.sun.appserv.management.event.TraceEventHelper.TraceEventHelper(Map)
Actual type java.util.Map
Expected java.util.HashMap
Local variable named userData
At TraceEventHelper.java:[line 113]
Questionable cast from java.util.Map to java.util.HashMap in com.sun.appserv.management.event.TraceEventHelper.TraceEventHelper(Map)
In class com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl
In method com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl.isCallFlowEnabled()
At MessageTraceImpl.java:[line 298]
com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl.isCallFlowEnabled() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl
In method com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl.setCallFlowEnabled(boolean)
At MessageTraceImpl.java:[line 306]
com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl.setCallFlowEnabled(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl
In method com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl.setRequestSize(int)
At MessageTraceImpl.java:[line 85]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl.setRequestSize(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl
In method com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl.setResponseSize(int)
At MessageTraceImpl.java:[line 99]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl.setResponseSize(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl
In method com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl.setResponseTime(long)
At MessageTraceImpl.java:[line 206]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl.setResponseTime(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl
In method com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl.setTimeStamp(long)
At MessageTraceImpl.java:[line 315]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.appserv.management.ext.wsmgmt.MessageTraceImpl.setTimeStamp(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.appserv.management.ext.wsmgmt.WebServiceEndpointInfoImpl
In method com.sun.appserv.management.ext.wsmgmt.WebServiceEndpointInfoImpl.setIsAppStandaloneModule(boolean)
At WebServiceEndpointInfoImpl.java:[line 185]
com.sun.appserv.management.ext.wsmgmt.WebServiceEndpointInfoImpl.setIsAppStandaloneModule(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.appserv.management.ext.wsmgmt.WebServiceEndpointInfoImpl
In method com.sun.appserv.management.ext.wsmgmt.WebServiceEndpointInfoImpl.setIsSecure(boolean)
At WebServiceEndpointInfoImpl.java:[line 429]
com.sun.appserv.management.ext.wsmgmt.WebServiceEndpointInfoImpl.setIsSecure(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.appserv.management.helper.LBConfigHelper
In method com.sun.appserv.management.helper.LBConfigHelper.setLBEnabled(ServerRefConfig, boolean, int, String, boolean)
Local variable named msg
At LBConfigHelper.java:[line 958]
Dead store to msg in com.sun.appserv.management.helper.LBConfigHelper.setLBEnabled(ServerRefConfig, boolean, int, String, boolean)
In class com.sun.appserv.management.helper.LBConfigHelper
In method com.sun.appserv.management.helper.LBConfigHelper.setApplicationStatus(String, String, int, boolean)
At LBConfigHelper.java:[line 1042]
Exception is caught when Exception is not thrown in com.sun.appserv.management.helper.LBConfigHelper.setApplicationStatus(String, String, int, boolean)
In class com.sun.appserv.management.helper.LBConfigHelper
In method com.sun.appserv.management.helper.LBConfigHelper.configureLBWeight(String, Map)
At LBConfigHelper.java:[line 737]
Method com.sun.appserv.management.helper.LBConfigHelper.configureLBWeight(String, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.helper.LBConfigHelper
In method com.sun.appserv.management.helper.LBConfigHelper.fetchLBConfigs(String, boolean)
At LBConfigHelper.java:[line 1200]
Method com.sun.appserv.management.helper.LBConfigHelper.fetchLBConfigs(String, boolean) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.helper.LBConfigHelper
In method com.sun.appserv.management.helper.LBConfigHelper.getInstanceAggregateStats(String)
At LBConfigHelper.java:[line 1164]
Method com.sun.appserv.management.helper.LBConfigHelper.getInstanceAggregateStats(String) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.helper.LBConfigHelper
In method com.sun.appserv.management.helper.LBConfigHelper.getInstanceMonitors(String, String, boolean)
At LBConfigHelper.java:[line 1125]
Method com.sun.appserv.management.helper.LBConfigHelper.getInstanceMonitors(String, String, boolean) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.helper.LBConfigHelper
In method com.sun.appserv.management.helper.LBConfigHelper.getInstanceStats(String, String, String, boolean)
At LBConfigHelper.java:[line 615]
Method com.sun.appserv.management.helper.LBConfigHelper.getInstanceStats(String, String, String, boolean) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.helper.LBConfigHelper
In method com.sun.appserv.management.helper.LBConfigHelper.getInstanceStats(String, String, String, boolean)
At LBConfigHelper.java:[line 621]
Method com.sun.appserv.management.helper.LBConfigHelper.getInstanceStats(String, String, String, boolean) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.helper.LBConfigHelper
In method com.sun.appserv.management.helper.LBConfigHelper.getInstanceStats(String, String, boolean)
At LBConfigHelper.java:[line 574]
Method com.sun.appserv.management.helper.LBConfigHelper.getInstanceStats(String, String, boolean) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.helper.LBConfigHelper
In method com.sun.appserv.management.helper.LBConfigHelper.populateLoadBalancerServerMonitorMap(String, Map, LoadBalancerClusterMonitor)
At LBConfigHelper.java:[line 1282]
Method com.sun.appserv.management.helper.LBConfigHelper.populateLoadBalancerServerMonitorMap(String, Map, LoadBalancerClusterMonitor) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.j2ee.statistics.BoundaryStatisticImpl
In method com.sun.appserv.management.j2ee.statistics.BoundaryStatisticImpl.BoundaryStatisticImpl(String, String, String, long, long, long, long)
Field com.sun.appserv.management.j2ee.statistics.BoundaryStatisticImpl.LowerBound
At BoundaryStatisticImpl.java:[line 64]
Uninitialized read of LowerBound in com.sun.appserv.management.j2ee.statistics.BoundaryStatisticImpl.BoundaryStatisticImpl(String, String, String, long, long, long, long)
In class com.sun.appserv.management.j2ee.statistics.BoundaryStatisticImpl
In method com.sun.appserv.management.j2ee.statistics.BoundaryStatisticImpl.BoundaryStatisticImpl(String, String, String, long, long, long, long)
Field com.sun.appserv.management.j2ee.statistics.BoundaryStatisticImpl.UpperBound
At BoundaryStatisticImpl.java:[line 64]
Uninitialized read of UpperBound in com.sun.appserv.management.j2ee.statistics.BoundaryStatisticImpl.BoundaryStatisticImpl(String, String, String, long, long, long, long)
In class com.sun.appserv.management.j2ee.statistics.CompositeDataStats
In method com.sun.appserv.management.j2ee.statistics.CompositeDataStats.getStatistic(String)
Called method com.sun.appserv.management.j2ee.statistics.CompositeDataStatistic.CompositeDataStatistic(CompositeData)
Argument 1 might be null but must not be null
Local variable named statData
Method invoked at CompositeDataStats.java:[line 69]
Known null at CompositeDataStats.java:[line 64]
Method call in com.sun.appserv.management.j2ee.statistics.CompositeDataStats.getStatistic(String) passes null for unconditionally dereferenced parameter of CompositeDataStatistic.CompositeDataStatistic(CompositeData)
In class com.sun.appserv.management.j2ee.statistics.GetterInvocationHandler
In method com.sun.appserv.management.j2ee.statistics.GetterInvocationHandler.invoke(Object, Method, Object[])
At GetterInvocationHandler.java:[line 84]
com.sun.appserv.management.j2ee.statistics.GetterInvocationHandler.invoke(Object, Method, Object[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.appserv.management.j2ee.statistics.GetterInvocationHandler
In method com.sun.appserv.management.j2ee.statistics.GetterInvocationHandler.invoke(Object, Method, Object[])
At GetterInvocationHandler.java:[line 94]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.appserv.management.j2ee.statistics.GetterInvocationHandler.invoke(Object, Method, Object[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.appserv.management.j2ee.statistics.StatsImpl
In method com.sun.appserv.management.j2ee.statistics.StatsImpl.requireStatisticImpl(Statistic[])
At StatsImpl.java:[lines 171-199]
Private method com.sun.appserv.management.j2ee.statistics.StatsImpl.requireStatisticImpl(Statistic[]) is never called
In class com.sun.appserv.management.util.j2ee.J2EEUtil
In method com.sun.appserv.management.util.j2ee.J2EEUtil.statisticToMap(Statistic)
Exception class java.lang.Exception
At J2EEUtil.java:[line 105]
com.sun.appserv.management.util.j2ee.J2EEUtil.statisticToMap(Statistic) might ignore java.lang.Exception
In class com.sun.appserv.management.util.j2ee.J2EEUtil
In method com.sun.appserv.management.util.j2ee.J2EEUtil.statisticToMap(Statistic)
At J2EEUtil.java:[line 105]
Exception is caught when Exception is not thrown in com.sun.appserv.management.util.j2ee.J2EEUtil.statisticToMap(Statistic)
In class com.sun.appserv.management.util.j2ee.stringifier.StatisticStringifier
In method com.sun.appserv.management.util.j2ee.stringifier.StatisticStringifier.stringify(Object)
At StatisticStringifier.java:[line 111]
Method com.sun.appserv.management.util.j2ee.stringifier.StatisticStringifier.stringify(Object) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.util.jmx.CompositeDataHelper
In method com.sun.appserv.management.util.jmx.CompositeDataHelper.stackTraceElementCompositeData(StackTraceElement)
At CompositeDataHelper.java:[line 193]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.appserv.management.util.jmx.CompositeDataHelper.stackTraceElementCompositeData(StackTraceElement) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.appserv.management.util.jmx.JMXUtil
In method com.sun.appserv.management.util.jmx.JMXUtil.cloneNotification(Notification, Object)
Actual type javax.management.Notification
Expected javax.management.AttributeChangeNotification
Local variable named in
At JMXUtil.java:[line 1742]
Unchecked/unconfirmed cast from javax.management.Notification to javax.management.AttributeChangeNotification in com.sun.appserv.management.util.jmx.JMXUtil.cloneNotification(Notification, Object)
In class com.sun.appserv.management.util.jmx.JMXUtil
In method com.sun.appserv.management.util.jmx.JMXUtil.removeProperty(ObjectName, String)
Local variable named propsString
At JMXUtil.java:[line 224]
Dead store to propsString in com.sun.appserv.management.util.jmx.JMXUtil.removeProperty(ObjectName, String)
In class com.sun.appserv.management.util.jmx.JMXUtil
In method com.sun.appserv.management.util.jmx.JMXUtil.attributeListToStringMap(AttributeList)
At JMXUtil.java:[line 687]
Load of known null value in com.sun.appserv.management.util.jmx.JMXUtil.attributeListToStringMap(AttributeList)
In class com.sun.appserv.management.util.jmx.JMXUtil
In method com.sun.appserv.management.util.jmx.JMXUtil.getUserDataMapString_Serializable(Notification)
At JMXUtil.java:[line 1830]
Method com.sun.appserv.management.util.jmx.JMXUtil.getUserDataMapString_Serializable(Notification) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.util.jmx.JMXUtil
In method com.sun.appserv.management.util.jmx.JMXUtil.mapToAttributeList(Map)
At JMXUtil.java:[line 793]
Method com.sun.appserv.management.util.jmx.JMXUtil.mapToAttributeList(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.util.jmx.MBeanGenerator
In method com.sun.appserv.management.util.jmx.MBeanGenerator.countType(Map, String)
At MBeanGenerator.java:[line 89]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.appserv.management.util.jmx.MBeanGenerator.countType(Map, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.appserv.management.util.jmx.MBeanGenerator
In method com.sun.appserv.management.util.jmx.MBeanGenerator.countType(Map, String)
At MBeanGenerator.java:[line 93]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.appserv.management.util.jmx.MBeanGenerator.countType(Map, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.appserv.management.util.jmx.MBeanGenerator
In method com.sun.appserv.management.util.jmx.MBeanGenerator.getImportBlock(Map)
At MBeanGenerator.java:[line 172]
Method com.sun.appserv.management.util.jmx.MBeanGenerator.getImportBlock(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.util.jmx.MBeanProxyHandler
In method com.sun.appserv.management.util.jmx.MBeanProxyHandler.equals(Object)
At MBeanProxyHandler.java:[line 118]
Equals method for com.sun.appserv.management.util.jmx.MBeanProxyHandler assumes the argument is of type MBeanProxyHandler
In class com.sun.appserv.management.util.jmx.MBeanProxyHandler
In method com.sun.appserv.management.util.jmx.MBeanProxyHandler.equals(Object)
Local variable named rhs
Dereferenced at MBeanProxyHandler.java:[line 120]
com.sun.appserv.management.util.jmx.MBeanProxyHandler.equals(Object) does not check for null argument
In class com.sun.appserv.management.util.jmx.MBeanProxyHandler
Field com.sun.appserv.management.util.jmx.MBeanProxyHandler.LOG_LEVEL_NAME
At MBeanProxyHandler.java:[line 469]
Unread field: com.sun.appserv.management.util.jmx.MBeanProxyHandler.LOG_LEVEL_NAME; should this field be static?
In class com.sun.appserv.management.util.jmx.MBeanServerConnection_Hook$HookImpl
In method com.sun.appserv.management.util.jmx.MBeanServerConnection_Hook$HookImpl.InstanceNotFoundExceptionHook(String, long, InstanceNotFoundException)
At MBeanServerConnection_Hook.java:[line 113]
The method name com.sun.appserv.management.util.jmx.MBeanServerConnection_Hook$HookImpl.InstanceNotFoundExceptionHook(String, long, InstanceNotFoundException) doesn't start with an lower case letter
In class com.sun.appserv.management.util.jmx.MBeanServerConnection_Hook$HookImpl
In method com.sun.appserv.management.util.jmx.MBeanServerConnection_Hook$HookImpl.getInvocationString(String, Object[])
At MBeanServerConnection_Hook.java:[line 146]
Method com.sun.appserv.management.util.jmx.MBeanServerConnection_Hook$HookImpl.getInvocationString(String, Object[]) concatenates strings using + in a loop
In class com.sun.appserv.management.util.jmx.MBeanServerConnection_Perf$PerfHook
In method com.sun.appserv.management.util.jmx.MBeanServerConnection_Perf$PerfHook.preHook(String, Object[])
At MBeanServerConnection_Perf.java:[line 115]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.appserv.management.util.jmx.MBeanServerConnection_Perf$PerfHook.preHook(String, Object[]) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.appserv.management.util.jmx.MBeanServerConnection_Perf$PerfHook
In method com.sun.appserv.management.util.jmx.MBeanServerConnection_Perf$PerfHook.preHook(String, Object[])
At MBeanServerConnection_Perf.java:[line 116]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.appserv.management.util.jmx.MBeanServerConnection_Perf$PerfHook.preHook(String, Object[]) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.appserv.management.util.jmx.MBeanServerConnection_Perf$PerfHook
In method com.sun.appserv.management.util.jmx.MBeanServerConnection_Perf$PerfHook.printTime(long, String, Object[])
At MBeanServerConnection_Perf.java:[line 125]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.appserv.management.util.jmx.MBeanServerConnection_Perf$PerfHook.printTime(long, String, Object[]) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.appserv.management.util.jmx.NotificationEmitterSupport
In method com.sun.appserv.management.util.jmx.NotificationEmitterSupport.NotificationEmitterSupport(boolean)
At NotificationEmitterSupport.java:[line 159]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.appserv.management.util.jmx.NotificationEmitterSupport.NotificationEmitterSupport(boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.appserv.management.util.jmx.NotificationEmitterSupport
In method com.sun.appserv.management.util.jmx.NotificationEmitterSupport.decrementListenerCountForType(String)
At NotificationEmitterSupport.java:[line 193]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.appserv.management.util.jmx.NotificationEmitterSupport.decrementListenerCountForType(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.appserv.management.util.jmx.NotificationEmitterSupport
In method com.sun.appserv.management.util.jmx.NotificationEmitterSupport.incrementListenerCountForType(String)
At NotificationEmitterSupport.java:[line 168]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.appserv.management.util.jmx.NotificationEmitterSupport.incrementListenerCountForType(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.appserv.management.util.jmx.NotificationEmitterSupport
Field com.sun.appserv.management.util.jmx.NotificationEmitterSupport.mSenderThread
Synchronized 72% of the time
Unsynchronized access at NotificationEmitterSupport.java:[line 107]
Unsynchronized access at NotificationEmitterSupport.java:[line 109]
Unsynchronized access at NotificationEmitterSupport.java:[line 317]
Synchronized access at NotificationEmitterSupport.java:[line 78]
Synchronized access at NotificationEmitterSupport.java:[line 87]
Synchronized access at NotificationEmitterSupport.java:[line 80]
Synchronized access at NotificationEmitterSupport.java:[line 81]
Synchronized access at NotificationEmitterSupport.java:[line 83]
Synchronized access at NotificationEmitterSupport.java:[line 93]
Synchronized access at NotificationEmitterSupport.java:[line 95]
Synchronized access at NotificationEmitterSupport.java:[line 96]
Inconsistent synchronization of com.sun.appserv.management.util.jmx.NotificationEmitterSupport.mSenderThread; locked 72% of time
In class com.sun.appserv.management.util.jmx.NotificationEmitterSupport$SenderThread
In method com.sun.appserv.management.util.jmx.NotificationEmitterSupport$SenderThread.notifySelf()
At NotificationEmitterSupport.java:[line 352]
Naked notify in com.sun.appserv.management.util.jmx.NotificationEmitterSupport$SenderThread.notifySelf()
In class com.sun.appserv.management.util.jmx.NotificationListenerBase$RegistrationListener
In method com.sun.appserv.management.util.jmx.NotificationListenerBase$RegistrationListener.handleNotification(Notification, Object)
At NotificationListenerBase.java:[line 238]
Exception is caught when Exception is not thrown in com.sun.appserv.management.util.jmx.NotificationListenerBase$RegistrationListener.handleNotification(Notification, Object)
In class com.sun.appserv.management.util.jmx.ObjectNameComparator
In method com.sun.appserv.management.util.jmx.ObjectNameComparator.compare(ObjectName, ObjectName)
At ObjectNameComparator.java:[line 55]
Method com.sun.appserv.management.util.jmx.ObjectNameComparator.compare(ObjectName, ObjectName) invokes toString() method on a String
In class com.sun.appserv.management.util.jmx.OpenMBeanUtil
In method com.sun.appserv.management.util.jmx.OpenMBeanUtil.getOpenType(Object)
Local variable named length
At OpenMBeanUtil.java:[line 181]
Dead store to length in com.sun.appserv.management.util.jmx.OpenMBeanUtil.getOpenType(Object)
In class com.sun.appserv.management.util.jmx.OpenMBeanUtil
In method com.sun.appserv.management.util.jmx.OpenMBeanUtil.convertTypes(Map)
At OpenMBeanUtil.java:[line 254]
Method com.sun.appserv.management.util.jmx.OpenMBeanUtil.convertTypes(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.util.jmx.stringifier.TabularDataStringifier
In method com.sun.appserv.management.util.jmx.stringifier.TabularDataStringifier.stringify(Object)
Local variable named indexNames
At TabularDataStringifier.java:[line 56]
Dead store to indexNames in com.sun.appserv.management.util.jmx.stringifier.TabularDataStringifier.stringify(Object)
In class com.sun.appserv.management.util.misc.ArrayConversion
In method com.sun.appserv.management.util.misc.ArrayConversion.convert(Object)
Local variable named className
At ArrayConversion.java:[line 54]
Dead store to className in com.sun.appserv.management.util.misc.ArrayConversion.convert(Object)
In class com.sun.appserv.management.util.misc.CircularList
In method com.sun.appserv.management.util.misc.CircularList.equals(Object)
Local variable named size
At CircularList.java:[line 271]
Dead store to size in com.sun.appserv.management.util.misc.CircularList.equals(Object)
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.InstantiateDefault(Class)
At ClassUtil.java:[line 1062]
com.sun.appserv.management.util.misc.ClassUtil.InstantiateDefault(Class) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.InstantiateDefault(Class)
At ClassUtil.java:[line 1066]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.appserv.management.util.misc.ClassUtil.InstantiateDefault(Class) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.InstantiateFromString(Class, String)
At ClassUtil.java:[line 1026]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.appserv.management.util.misc.ClassUtil.InstantiateFromString(Class, String) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.InstantiateDefault(Class)
At ClassUtil.java:[line 1074]
com.sun.appserv.management.util.misc.ClassUtil.InstantiateDefault(Class) invokes inefficient new String(String) constructor
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.getPackages()
In class com.sun.appserv.management.util.misc.ClassUtil$MyClassLoader
At ClassUtil.java:[line 1206]
com.sun.appserv.management.util.misc.ClassUtil.getPackages() creates a com.sun.appserv.management.util.misc.ClassUtil$MyClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.getPackages(ClassLoader)
In class com.sun.appserv.management.util.misc.ClassUtil$MyClassLoader
At ClassUtil.java:[line 1212]
com.sun.appserv.management.util.misc.ClassUtil.getPackages(ClassLoader) creates a com.sun.appserv.management.util.misc.ClassUtil$MyClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.ExpandClassName(String)
At ClassUtil.java:[lines 1114-1151]
The method name com.sun.appserv.management.util.misc.ClassUtil.ExpandClassName(String) doesn't start with an lower case letter
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.InstantiateDefault(Class)
At ClassUtil.java:[lines 1052-1098]
The method name com.sun.appserv.management.util.misc.ClassUtil.InstantiateDefault(Class) doesn't start with an lower case letter
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.InstantiateFromString(Class, String)
At ClassUtil.java:[lines 1006-1036]
The method name com.sun.appserv.management.util.misc.ClassUtil.InstantiateFromString(Class, String) doesn't start with an lower case letter
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.InstantiateObject(Class, String)
At ClassUtil.java:[lines 931-955]
The method name com.sun.appserv.management.util.misc.ClassUtil.InstantiateObject(Class, String) doesn't start with an lower case letter
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.InstantiateObject(Class, Object[])
At ClassUtil.java:[lines 855-916]
The method name com.sun.appserv.management.util.misc.ClassUtil.InstantiateObject(Class, Object[]) doesn't start with an lower case letter
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.IsPrimitiveClass(Class)
At ClassUtil.java:[lines 458-472]
The method name com.sun.appserv.management.util.misc.ClassUtil.IsPrimitiveClass(Class) doesn't start with an lower case letter
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.ObjectClassToPrimitiveClass(Class)
At ClassUtil.java:[lines 432-446]
The method name com.sun.appserv.management.util.misc.ClassUtil.ObjectClassToPrimitiveClass(Class) doesn't start with an lower case letter
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.PrimitiveClassToObjectClass(Class)
At ClassUtil.java:[lines 406-420]
The method name com.sun.appserv.management.util.misc.ClassUtil.PrimitiveClassToObjectClass(Class) doesn't start with an lower case letter
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.PrimitiveLetterToClassName(char)
At ClassUtil.java:[lines 485-500]
The method name com.sun.appserv.management.util.misc.ClassUtil.PrimitiveLetterToClassName(char) doesn't start with an lower case letter
In class com.sun.appserv.management.util.misc.ClassUtil
In method com.sun.appserv.management.util.misc.ClassUtil.getFriendlyClassname(String)
At ClassUtil.java:[line 656]
Method com.sun.appserv.management.util.misc.ClassUtil.getFriendlyClassname(String) concatenates strings using + in a loop
In class com.sun.appserv.management.util.misc.FileOutput
In method com.sun.appserv.management.util.misc.FileOutput.lazyInit()
On field com.sun.appserv.management.util.misc.FileOutput.mOut
At FileOutput.java:[lines 57-59]
Possible doublecheck on com.sun.appserv.management.util.misc.FileOutput.mOut in com.sun.appserv.management.util.misc.FileOutput.lazyInit()
In class com.sun.appserv.management.util.misc.MapStringSource
In method com.sun.appserv.management.util.misc.MapStringSource.getString(String, String)
At MapStringSource.java:[line 51]
Method com.sun.appserv.management.util.misc.MapStringSource.getString(String, String) invokes toString() method on a String
In class com.sun.appserv.management.util.misc.MapUtil
In method com.sun.appserv.management.util.misc.MapUtil.getNullValueKeys(Map)
At MapUtil.java:[line 254]
Method com.sun.appserv.management.util.misc.MapUtil.getNullValueKeys(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.util.misc.MapUtil
In method com.sun.appserv.management.util.misc.MapUtil.mapsEqual(Map, Map)
At MapUtil.java:[line 179]
Method com.sun.appserv.management.util.misc.MapUtil.mapsEqual(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.util.misc.MapUtil
In method com.sun.appserv.management.util.misc.MapUtil.newMapNoNullValues(Map)
At MapUtil.java:[line 201]
Method com.sun.appserv.management.util.misc.MapUtil.newMapNoNullValues(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.util.misc.MapUtil
In method com.sun.appserv.management.util.misc.MapUtil.toStringStringMap(Map)
At MapUtil.java:[line 312]
Method com.sun.appserv.management.util.misc.MapUtil.toStringStringMap(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.appserv.management.util.misc.PropertiesStringSource
In method com.sun.appserv.management.util.misc.PropertiesStringSource.propsFromFile(File)
Need to close java.io.InputStream
At PropertiesStringSource.java:[line 57]
com.sun.appserv.management.util.misc.PropertiesStringSource.propsFromFile(File) may fail to close stream
In class com.sun.appserv.management.util.misc.RunnableBase
In method com.sun.appserv.management.util.misc.RunnableBase.run()
Local variable named numRunning
At RunnableBase.java:[line 313]
Dead store to numRunning in com.sun.appserv.management.util.misc.RunnableBase.run()
In class com.sun.appserv.management.util.misc.StringUtil
In method com.sun.appserv.management.util.misc.StringUtil.getTimingString(long)
Local variable named MICROSECOND
At StringUtil.java:[line 461]
Dead store to MICROSECOND in com.sun.appserv.management.util.misc.StringUtil.getTimingString(long)
In class com.sun.appserv.management.util.misc.StringUtil
In method com.sun.appserv.management.util.misc.StringUtil.getTimingString(long)
Local variable named MILLISECOND
At StringUtil.java:[line 462]
Dead store to MILLISECOND in com.sun.appserv.management.util.misc.StringUtil.getTimingString(long)
In class com.sun.appserv.management.util.misc.StringUtil
In method com.sun.appserv.management.util.misc.StringUtil.getTimingString(long)
Local variable named micros
At StringUtil.java:[line 457]
Dead store to micros in com.sun.appserv.management.util.misc.StringUtil.getTimingString(long)
In class com.sun.appserv.management.util.misc.StringUtil
In method com.sun.appserv.management.util.misc.StringUtil.getTimingString(long)
Local variable named millis
At StringUtil.java:[line 456]
Dead store to millis in com.sun.appserv.management.util.misc.StringUtil.getTimingString(long)
In class com.sun.appserv.management.util.misc.StringUtil
In method com.sun.appserv.management.util.misc.StringUtil.getTimingString(long)
Local variable named nanosMod
At StringUtil.java:[line 458]
Dead store to nanosMod in com.sun.appserv.management.util.misc.StringUtil.getTimingString(long)
In class com.sun.appserv.management.util.misc.StringUtil
In method com.sun.appserv.management.util.misc.StringUtil.getTimingString(long)
Local variable named seconds
At StringUtil.java:[line 455]
Dead store to seconds in com.sun.appserv.management.util.misc.StringUtil.getTimingString(long)
In class com.sun.appserv.management.util.stringifier.InterfacesStringifier
In method com.sun.appserv.management.util.stringifier.InterfacesStringifier.stringify(Object)
At InterfacesStringifier.java:[line 73]
Method com.sun.appserv.management.util.stringifier.InterfacesStringifier.stringify(Object) concatenates strings using + in a loop
In class com.sun.appserv.naming.S1ASCtxFactory
In method com.sun.appserv.naming.S1ASCtxFactory.<static initializer>()
Local variable named list
Dereferenced at S1ASCtxFactory.java:[line 162]
Known null at S1ASCtxFactory.java:[line 142]
Possible null pointer dereference of list in com.sun.appserv.naming.S1ASCtxFactory.<static initializer>()
In class com.sun.appserv.naming.S1ASCtxFactory
In method com.sun.appserv.naming.S1ASCtxFactory.getInitialContext(Hashtable)
At S1ASCtxFactory.java:[line 319]
Method com.sun.appserv.naming.S1ASCtxFactory.getInitialContext(Hashtable) concatenates strings using + in a loop
In class com.sun.appserv.security.AuditModule
Field com.sun.appserv.security.AuditModule.props
At AuditModule.java:[line 41]
Unread field: com.sun.appserv.security.AuditModule.props
In class com.sun.appserv.server.LifecycleEvent
Field com.sun.appserv.server.LifecycleEvent.ctx
In LifecycleEvent.java
Class com.sun.appserv.server.LifecycleEvent defines non-transient non-serializable instance field ctx
In class com.sun.appserv.server.LifecycleListenerImpl
In method com.sun.appserv.server.LifecycleListenerImpl.handleEvent(LifecycleEvent)
Local variable named props
At LifecycleListenerImpl.java:[line 69]
Dead store to props in com.sun.appserv.server.LifecycleListenerImpl.handleEvent(LifecycleEvent)
In class com.sun.appserv.server.ServerLifecycleModule
In method com.sun.appserv.server.ServerLifecycleModule.loadServerLifecycle()
In class java.net.URLClassLoader
At ServerLifecycleModule.java:[line 140]
com.sun.appserv.server.ServerLifecycleModule.loadServerLifecycle() creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.appserv.server.ServerLifecycleModule
In method com.sun.appserv.server.ServerLifecycleModule.ServerLifecycleModule(ServerContext, String, String)
Field com.sun.appserv.server.ServerLifecycleModule._isTraceEnabled
At ServerLifecycleModule.java:[line 81]
Write to static field com.sun.appserv.server.ServerLifecycleModule._isTraceEnabled from instance method com.sun.appserv.server.ServerLifecycleModule.ServerLifecycleModule(ServerContext, String, String)
In class com.sun.appserv.server.ServerLifecycleModule
In method com.sun.appserv.server.ServerLifecycleModule.ServerLifecycleModule(ServerContext, String, String)
Field com.sun.appserv.server.ServerLifecycleModule._logger
At ServerLifecycleModule.java:[line 80]
Write to static field com.sun.appserv.server.ServerLifecycleModule._logger from instance method com.sun.appserv.server.ServerLifecycleModule.ServerLifecycleModule(ServerContext, String, String)
In class com.sun.appserv.server.ServerLifecycleModule
In method com.sun.appserv.server.ServerLifecycleModule.ServerLifecycleModule(ServerContext, String, String)
Field com.sun.appserv.server.ServerLifecycleModule._rb
At ServerLifecycleModule.java:[line 82]
Write to static field com.sun.appserv.server.ServerLifecycleModule._rb from instance method com.sun.appserv.server.ServerLifecycleModule.ServerLifecycleModule(ServerContext, String, String)
In class com.sun.appserv.server.util.ASClassLoaderUtil
In method com.sun.appserv.server.util.ASClassLoaderUtil.getLibrariesForEJBJars(String)
Local variable named app
Dereferenced at ASClassLoaderUtil.java:[line 155]
Known null at ASClassLoaderUtil.java:[line 153]
Possible null pointer dereference of app in com.sun.appserv.server.util.ASClassLoaderUtil.getLibrariesForEJBJars(String) on exception path
In class com.sun.appserv.server.util.ASClassLoaderUtil
In method com.sun.appserv.server.util.ASClassLoaderUtil.getLibrariesForJ2EEApplication(String)
Local variable named app
Dereferenced at ASClassLoaderUtil.java:[line 112]
Known null at ASClassLoaderUtil.java:[line 110]
Possible null pointer dereference of app in com.sun.appserv.server.util.ASClassLoaderUtil.getLibrariesForJ2EEApplication(String) on exception path
In class com.sun.appserv.server.util.ASClassLoaderUtil
In method com.sun.appserv.server.util.ASClassLoaderUtil.getLibrariesForWebModule(String)
Local variable named app
Dereferenced at ASClassLoaderUtil.java:[line 132]
Known null at ASClassLoaderUtil.java:[line 129]
Possible null pointer dereference of app in com.sun.appserv.server.util.ASClassLoaderUtil.getLibrariesForWebModule(String) on exception path
In class com.sun.appserv.server.util.ASURLClassLoader
In method com.sun.appserv.server.util.ASURLClassLoader.toString()
At ASURLClassLoader.java:[line 171]
Method com.sun.appserv.server.util.ASURLClassLoader.toString() concatenates strings using + in a loop
In class com.sun.appserv.server.util.ClassLoaderChain
In method com.sun.appserv.server.util.ClassLoaderChain.toString()
At ClassLoaderChain.java:[line 208]
Method com.sun.appserv.server.util.ClassLoaderChain.toString() concatenates strings using + in a loop
In class com.sun.appserv.util.cache.BaseCache
In method com.sun.appserv.util.cache.BaseCache.init(int, float, Properties)
Field com.sun.appserv.util.cache.BaseCache._rb
At BaseCache.java:[line 133]
Write to static field com.sun.appserv.util.cache.BaseCache._rb from instance method com.sun.appserv.util.cache.BaseCache.init(int, float, Properties)
In class com.sun.appserv.util.cache.BaseCache
In method com.sun.appserv.util.cache.BaseCache.waitRefresh(int)
At BaseCache.java:[line 753]
Wait not in loop in com.sun.appserv.util.cache.BaseCache.waitRefresh(int)
In class com.sun.appserv.util.cache.LruCache
Field com.sun.appserv.util.cache.LruCache.timeout
Synchronized 66% of the time
Unsynchronized access at LruCache.java:[line 102]
Synchronized access at LruCache.java:[line 306]
Synchronized access at LruCache.java:[line 306]
Inconsistent synchronization of com.sun.appserv.util.cache.LruCache.timeout; locked 66% of time
In class com.sun.appserv.web.cache.CacheManager
In method com.sun.appserv.web.cache.CacheManager.start()
Field com.sun.appserv.web.cache.CacheManager._logger
At CacheManager.java:[line 201]
Write to static field com.sun.appserv.web.cache.CacheManager._logger from instance method com.sun.appserv.web.cache.CacheManager.start()
In class com.sun.appserv.web.cache.CacheManager
In method com.sun.appserv.web.cache.CacheManager.start()
Field com.sun.appserv.web.cache.CacheManager._rb
At CacheManager.java:[line 202]
Write to static field com.sun.appserv.web.cache.CacheManager._rb from instance method com.sun.appserv.web.cache.CacheManager.start()
In class com.sun.appserv.web.cache.DefaultCacheHelper
In method com.sun.appserv.web.cache.DefaultCacheHelper.init(ServletContext, Map)
Field com.sun.appserv.web.cache.DefaultCacheHelper._isTraceEnabled
At DefaultCacheHelper.java:[line 95]
Write to static field com.sun.appserv.web.cache.DefaultCacheHelper._isTraceEnabled from instance method com.sun.appserv.web.cache.DefaultCacheHelper.init(ServletContext, Map)
In class com.sun.appserv.web.cache.DefaultCacheHelper
In method com.sun.appserv.web.cache.DefaultCacheHelper.init(ServletContext, Map)
Field com.sun.appserv.web.cache.DefaultCacheHelper._logger
At DefaultCacheHelper.java:[line 94]
Write to static field com.sun.appserv.web.cache.DefaultCacheHelper._logger from instance method com.sun.appserv.web.cache.DefaultCacheHelper.init(ServletContext, Map)
In class com.sun.appserv.web.cache.DefaultCacheHelper
In method com.sun.appserv.web.cache.DefaultCacheHelper.init(ServletContext, Map)
Field com.sun.appserv.web.cache.DefaultCacheHelper._rb
At DefaultCacheHelper.java:[line 96]
Write to static field com.sun.appserv.web.cache.DefaultCacheHelper._rb from instance method com.sun.appserv.web.cache.DefaultCacheHelper.init(ServletContext, Map)
In class com.sun.appserv.web.cache.filter.CachingFilter
In method com.sun.appserv.web.cache.filter.CachingFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
Local variable named oldEntry
At CachingFilter.java:[line 253]
Another occurrence at CachingFilter.java:[line 242]
Dead store to oldEntry in com.sun.appserv.web.cache.filter.CachingFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
In class com.sun.appserv.web.cache.filter.CachingFilter
In method com.sun.appserv.web.cache.filter.CachingFilter.init(FilterConfig)
Field com.sun.appserv.web.cache.filter.CachingFilter._isTraceEnabled
At CachingFilter.java:[line 106]
Write to static field com.sun.appserv.web.cache.filter.CachingFilter._isTraceEnabled from instance method com.sun.appserv.web.cache.filter.CachingFilter.init(FilterConfig)
In class com.sun.appserv.web.cache.filter.HttpCacheEntry
In method com.sun.appserv.web.cache.filter.HttpCacheEntry.computeExpireTime(int)
At HttpCacheEntry.java:[line 76]
Result of integer multiplication cast to long in com.sun.appserv.web.cache.filter.HttpCacheEntry.computeExpireTime(int)
In class com.sun.appserv.web.cache.filter.HttpCacheEntry
Field com.sun.appserv.web.cache.filter.HttpCacheEntry.timeout
At HttpCacheEntry.java:[line 73]
Unread field: com.sun.appserv.web.cache.filter.HttpCacheEntry.timeout
In class com.sun.appserv.web.cache.filter.HttpCacheEntry
Field com.sun.appserv.web.cache.filter.HttpCacheEntry.statusMessage
In HttpCacheEntry.java
Unused field: com.sun.appserv.web.cache.filter.HttpCacheEntry.statusMessage
In class com.sun.appserv.web.cache.mapping.ConstraintField
In method com.sun.appserv.web.cache.mapping.ConstraintField.ConstraintField(String, String)
Field com.sun.appserv.web.cache.mapping.ConstraintField._isTraceEnabled
At ConstraintField.java:[line 66]
Write to static field com.sun.appserv.web.cache.mapping.ConstraintField._isTraceEnabled from instance method com.sun.appserv.web.cache.mapping.ConstraintField.ConstraintField(String, String)
In class com.sun.appserv.web.cache.mapping.Field
In method com.sun.appserv.web.cache.mapping.Field.Field(String, String)
Field com.sun.appserv.web.cache.mapping.Field._logger
At Field.java:[line 61]
Write to static field com.sun.appserv.web.cache.mapping.Field._logger from instance method com.sun.appserv.web.cache.mapping.Field.Field(String, String)
In class com.sun.appserv.web.cache.mapping.Field
In method com.sun.appserv.web.cache.mapping.Field.Field(String, String)
Field com.sun.appserv.web.cache.mapping.Field._rb
At Field.java:[line 62]
Write to static field com.sun.appserv.web.cache.mapping.Field._rb from instance method com.sun.appserv.web.cache.mapping.Field.Field(String, String)
In class com.sun.appserv.web.cache.mapping.ValueConstraint
In method com.sun.appserv.web.cache.mapping.ValueConstraint.ValueConstraint(String, String)
Field com.sun.appserv.web.cache.mapping.ValueConstraint._logger
At ValueConstraint.java:[line 74]
Write to static field com.sun.appserv.web.cache.mapping.ValueConstraint._logger from instance method com.sun.appserv.web.cache.mapping.ValueConstraint.ValueConstraint(String, String)
In class com.sun.appserv.web.cache.mapping.ValueConstraint
In method com.sun.appserv.web.cache.mapping.ValueConstraint.ValueConstraint(String, String)
Field com.sun.appserv.web.cache.mapping.ValueConstraint._rb
At ValueConstraint.java:[line 75]
Write to static field com.sun.appserv.web.cache.mapping.ValueConstraint._rb from instance method com.sun.appserv.web.cache.mapping.ValueConstraint.ValueConstraint(String, String)
In class com.sun.appserv.web.taglibs.cache.CacheEntry
In method com.sun.appserv.web.taglibs.cache.CacheEntry.computeExpireTime(int)
At CacheEntry.java:[line 70]
Result of integer multiplication cast to long in com.sun.appserv.web.taglibs.cache.CacheEntry.computeExpireTime(int)
In class com.sun.appserv.web.taglibs.cache.CacheTag
Field com.sun.appserv.web.taglibs.cache.CacheTag._cache
In CacheTag.java
Class com.sun.appserv.web.taglibs.cache.CacheTag defines non-transient non-serializable instance field _cache
In class com.sun.appserv.web.taglibs.cache.CacheTag
In method com.sun.appserv.web.taglibs.cache.CacheTag.CacheTag()
Field com.sun.appserv.web.taglibs.cache.CacheTag._debugLog
At CacheTag.java:[line 126]
Write to static field com.sun.appserv.web.taglibs.cache.CacheTag._debugLog from instance method com.sun.appserv.web.taglibs.cache.CacheTag.CacheTag()
In class com.sun.appserv.web.taglibs.cache.CacheTag
In method com.sun.appserv.web.taglibs.cache.CacheTag.CacheTag()
Field com.sun.appserv.web.taglibs.cache.CacheTag._rb
At CacheTag.java:[line 125]
Write to static field com.sun.appserv.web.taglibs.cache.CacheTag._rb from instance method com.sun.appserv.web.taglibs.cache.CacheTag.CacheTag()
In class com.sun.appserv.web.taglibs.cache.FlushTag
In method com.sun.appserv.web.taglibs.cache.FlushTag.FlushTag()
Field com.sun.appserv.web.taglibs.cache.FlushTag._debugLog
At FlushTag.java:[line 85]
Write to static field com.sun.appserv.web.taglibs.cache.FlushTag._debugLog from instance method com.sun.appserv.web.taglibs.cache.FlushTag.FlushTag()
In class com.sun.appserv.web.taglibs.cache.FlushTag
In method com.sun.appserv.web.taglibs.cache.FlushTag.FlushTag()
Field com.sun.appserv.web.taglibs.cache.FlushTag._rb
At FlushTag.java:[line 84]
Write to static field com.sun.appserv.web.taglibs.cache.FlushTag._rb from instance method com.sun.appserv.web.taglibs.cache.FlushTag.FlushTag()
In class com.sun.ejb.EJBUtils
In method com.sun.ejb.EJBUtils.deserializeObjectFields(Class, Object, ObjectInputStream)
Local variable named objInputStream
At EJBUtils.java:[line 656]
Dead store to objInputStream in com.sun.ejb.EJBUtils.deserializeObjectFields(Class, Object, ObjectInputStream)
In class com.sun.ejb.EJBUtils
In method com.sun.ejb.EJBUtils.loadGeneratedRemoteBusinessClasses(ClassLoader, String)
Local variable named generatedRemoteIntf
At EJBUtils.java:[line 412]
Dead store to generatedRemoteIntf in com.sun.ejb.EJBUtils.loadGeneratedRemoteBusinessClasses(ClassLoader, String)
In class com.sun.ejb.EJBUtils
In method com.sun.ejb.EJBUtils.loadGeneratedRemoteBusinessClasses(ClassLoader, String)
Local variable named generatedRemoteWrapper
At EJBUtils.java:[line 423]
Dead store to generatedRemoteWrapper in com.sun.ejb.EJBUtils.loadGeneratedRemoteBusinessClasses(ClassLoader, String)
In class com.sun.ejb.EJBUtils
In method com.sun.ejb.EJBUtils.useStaticCodegen()
At EJBUtils.java:[line 154]
com.sun.ejb.EJBUtils.useStaticCodegen() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.ejb.EJBUtils
In method com.sun.ejb.EJBUtils.createRemoteBusinessObject(ClassLoader, String, Remote)
Local variable named ctor
Dereferenced at EJBUtils.java:[line 555]
Known null at EJBUtils.java:[line 548]
Possible null pointer dereference of ctor in com.sun.ejb.EJBUtils.createRemoteBusinessObject(ClassLoader, String, Remote)
In class com.sun.ejb.Invocation
In method com.sun.ejb.Invocation.setParameters(Object[])
Local variable named params
Dereferenced at Invocation.java:[line 351]
Known null at Invocation.java:[line 347]
Possible null pointer dereference of params in com.sun.ejb.Invocation.setParameters(Object[])
In class com.sun.ejb.base.sfsb.AbstractFileStoreManager
In method com.sun.ejb.base.sfsb.AbstractFileStoreManager.addPassivatedSession(String, long)
At AbstractFileStoreManager.java:[line 399]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.base.sfsb.AbstractFileStoreManager.addPassivatedSession(String, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.base.sfsb.AbstractFileStoreManager
In method com.sun.ejb.base.sfsb.AbstractFileStoreManager.saveState(SFSBBeanState, boolean)
At AbstractFileStoreManager.java:[line 345]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.base.sfsb.AbstractFileStoreManager.saveState(SFSBBeanState, boolean) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.base.sfsb.SimpleKeyGenerator
Field com.sun.ejb.base.sfsb.SimpleKeyGenerator.time
Synchronized 50% of the time
Unsynchronized access at SimpleKeyGenerator.java:[line 77]
Synchronized access at SimpleKeyGenerator.java:[line 73]
Inconsistent synchronization of com.sun.ejb.base.sfsb.SimpleKeyGenerator.time; locked 50% of time
In class com.sun.ejb.base.sfsb.initialization.FileStrategyBuilder
In method com.sun.ejb.base.sfsb.initialization.FileStrategyBuilder.createStoreManager(SFSBContainerInitialization, EjbDescriptor)
At FileStrategyBuilder.java:[line 98]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.base.sfsb.initialization.FileStrategyBuilder.createStoreManager(SFSBContainerInitialization, EjbDescriptor) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.base.sfsb.initialization.FileStrategyBuilder
In method com.sun.ejb.base.sfsb.initialization.FileStrategyBuilder.createStoreManager(SFSBContainerInitialization, EjbDescriptor)
At FileStrategyBuilder.java:[line 102]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.base.sfsb.initialization.FileStrategyBuilder.createStoreManager(SFSBContainerInitialization, EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.base.sfsb.initialization.FileStrategyBuilder
In method com.sun.ejb.base.sfsb.initialization.FileStrategyBuilder.createStoreManager(SFSBContainerInitialization, EjbDescriptor)
At FileStrategyBuilder.java:[line 105]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.base.sfsb.initialization.FileStrategyBuilder.createStoreManager(SFSBContainerInitialization, EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.base.sfsb.initialization.SFSBTxStoreManagerFactory
In method com.sun.ejb.base.sfsb.initialization.SFSBTxStoreManagerFactory.getResolvedPersistenceType(String)
At SFSBTxStoreManagerFactory.java:[line 159]
Exception is caught when Exception is not thrown in com.sun.ejb.base.sfsb.initialization.SFSBTxStoreManagerFactory.getResolvedPersistenceType(String)
In class com.sun.ejb.base.sfsb.util.EJBServerConfigLookup
In method com.sun.ejb.base.sfsb.util.EJBServerConfigLookup.getClusterName()
Exception class com.sun.enterprise.config.ConfigException
At EJBServerConfigLookup.java:[line 301]
com.sun.ejb.base.sfsb.util.EJBServerConfigLookup.getClusterName() might ignore com.sun.enterprise.config.ConfigException
In class com.sun.ejb.base.sfsb.util.ScrambledKeyGenerator
Field com.sun.ejb.base.sfsb.util.ScrambledKeyGenerator.cachedTime
Synchronized 50% of the time
Unsynchronized access at ScrambledKeyGenerator.java:[line 114]
Synchronized access at ScrambledKeyGenerator.java:[line 110]
Inconsistent synchronization of com.sun.ejb.base.sfsb.util.ScrambledKeyGenerator.cachedTime; locked 50% of time
In class com.sun.ejb.base.sfsb.util.SimpleKeyGenerator
Field com.sun.ejb.base.sfsb.util.SimpleKeyGenerator.suffix
Synchronized 50% of the time
Unsynchronized access at SimpleKeyGenerator.java:[line 83]
Synchronized access at SimpleKeyGenerator.java:[line 79]
Inconsistent synchronization of com.sun.ejb.base.sfsb.util.SimpleKeyGenerator.suffix; locked 50% of time
In class com.sun.ejb.base.stats.EJBMethodStatsImpl
Field com.sun.ejb.base.stats.EJBMethodStatsImpl.methodMonitor
In EJBMethodStatsImpl.java
Unused field: com.sun.ejb.base.stats.EJBMethodStatsImpl.methodMonitor
In class com.sun.ejb.base.stats.HAStatefulSessionStoreStatsImpl
In method com.sun.ejb.base.stats.HAStatefulSessionStoreStatsImpl.initialize()
Local variable named now
At HAStatefulSessionStoreStatsImpl.java:[line 86]
Dead store to now in com.sun.ejb.base.stats.HAStatefulSessionStoreStatsImpl.initialize()
In class com.sun.ejb.base.stats.MethodMonitor
In method com.sun.ejb.base.stats.MethodMonitor.preInvoke()
At MethodMonitor.java:[line 71]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.base.stats.MethodMonitor.preInvoke() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.base.stats.MonitoringRegistryMediator
Field com.sun.ejb.base.stats.MonitoringRegistryMediator.currentMonitoringLevel
Synchronized 50% of the time
Unsynchronized access at MonitoringRegistryMediator.java:[line 129]
Unsynchronized access at MonitoringRegistryMediator.java:[line 139]
Unsynchronized access at MonitoringRegistryMediator.java:[line 150]
Unsynchronized access at MonitoringRegistryMediator.java:[line 161]
Synchronized access at MonitoringRegistryMediator.java:[line 607]
Synchronized access at MonitoringRegistryMediator.java:[line 248]
Synchronized access at MonitoringRegistryMediator.java:[line 241]
Synchronized access at MonitoringRegistryMediator.java:[line 615]
Inconsistent synchronization of com.sun.ejb.base.stats.MonitoringRegistryMediator.currentMonitoringLevel; locked 50% of time
In class com.sun.ejb.base.stats.MonitoringRegistryMediator
Field com.sun.ejb.base.stats.MonitoringRegistryMediator.TRACE_LEVEL
At MonitoringRegistryMediator.java:[line 105]
Unread field: com.sun.ejb.base.stats.MonitoringRegistryMediator.TRACE_LEVEL
In class com.sun.ejb.base.stats.StatsImpl
Field com.sun.ejb.base.stats.StatsImpl.currentMonitoringLevel
In StatsImpl.java
Unused field: com.sun.ejb.base.stats.StatsImpl.currentMonitoringLevel
In class com.sun.ejb.codegen.GenericHomeGenerator
Field com.sun.ejb.codegen.GenericHomeGenerator.loader
At GenericHomeGenerator.java:[line 75]
Unread field: com.sun.ejb.codegen.GenericHomeGenerator.loader
In class com.sun.ejb.codegen.JavaCompiler
In method com.sun.ejb.codegen.JavaCompiler.javacCompile()
At JavaCompiler.java:[line 157]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.codegen.JavaCompiler.javacCompile() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.codegen.ProcessExecutor
In method com.sun.ejb.codegen.ProcessExecutor.ProcessExecutor(String[], long)
At ProcessExecutor.java:[line 67]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.codegen.ProcessExecutor.ProcessExecutor(String[], long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.codegen.ProcessExecutor
In method com.sun.ejb.codegen.ProcessExecutor.execute()
At ProcessExecutor.java:[line 138]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.codegen.ProcessExecutor.execute() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.codegen.ProcessExecutor
In method com.sun.ejb.codegen.ProcessExecutor.setTimeout(long)
At ProcessExecutor.java:[line 110]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.codegen.ProcessExecutor.setTimeout(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.codegen.ProcessRunner
In method com.sun.ejb.codegen.ProcessRunner.makeAbnormalTerminationException()
At ProcessExecutor.java:[line 377]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.codegen.ProcessRunner.makeAbnormalTerminationException() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.codegen.ProcessRunner
In method com.sun.ejb.codegen.ProcessRunner.makeTimeoutException()
At ProcessExecutor.java:[line 366]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.codegen.ProcessRunner.makeTimeoutException() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.codegen.Remote30WrapperGenerator
Field com.sun.ejb.codegen.Remote30WrapperGenerator.loader
At Remote30WrapperGenerator.java:[line 93]
Unread field: com.sun.ejb.codegen.Remote30WrapperGenerator.loader
In class com.sun.ejb.codegen.SerializableBeanGenerator
Field com.sun.ejb.codegen.SerializableBeanGenerator.loader
At SerializableBeanGenerator.java:[line 85]
Unread field: com.sun.ejb.codegen.SerializableBeanGenerator.loader
In class com.sun.ejb.containers.BaseContainer
In method com.sun.ejb.containers.BaseContainer.assertValidRemoteObject(Object)
Actual type javax.ejb.EJBObject
Expected org.omg.CORBA.Object
Local variable named o
At BaseContainer.java:[line 1812]
Unchecked/unconfirmed cast from javax.ejb.EJBObject to org.omg.CORBA.Object in com.sun.ejb.containers.BaseContainer.assertValidRemoteObject(Object)
In class com.sun.ejb.containers.BaseContainer
In method com.sun.ejb.containers.BaseContainer.doAfterBegin(ComponentInvocation)
Actual type com.sun.enterprise.ComponentInvocation
Expected com.sun.ejb.Invocation
Local variable named ci
At BaseContainer.java:[line 3780]
Unchecked/unconfirmed cast from com.sun.enterprise.ComponentInvocation to com.sun.ejb.Invocation in com.sun.ejb.containers.BaseContainer.doAfterBegin(ComponentInvocation)
In class com.sun.ejb.containers.BaseContainer
In method com.sun.ejb.containers.BaseContainer.instantiateEJBLocalBusinessObjectImpl()
Local variable named localObjectProxy
At BaseContainer.java:[line 2625]
Dead store to localObjectProxy in com.sun.ejb.containers.BaseContainer.instantiateEJBLocalBusinessObjectImpl()
In class com.sun.ejb.containers.BaseContainer
In method com.sun.ejb.containers.BaseContainer.useClientTx(Transaction, Invocation)
At BaseContainer.java:[line 3382]
Method com.sun.ejb.containers.BaseContainer.useClientTx(Transaction, Invocation) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.ejb.containers.BeanContext
Field com.sun.ejb.containers.BeanContext.previousSecurityContext
In ContainerFactoryImpl.java
Unused field: com.sun.ejb.containers.BeanContext.previousSecurityContext
In class com.sun.ejb.containers.ContainerFactoryImpl
In method com.sun.ejb.containers.ContainerFactoryImpl.createContainer(EjbDescriptor, ClassLoader, SecurityManager, ConfigContext)
Local variable named cfg
Dereferenced at ContainerFactoryImpl.java:[line 300]
Known null at ContainerFactoryImpl.java:[line 296]
Possible null pointer dereference of cfg in com.sun.ejb.containers.ContainerFactoryImpl.createContainer(EjbDescriptor, ClassLoader, SecurityManager, ConfigContext) on exception path
In class com.sun.ejb.containers.ContainerFactoryImpl
In method com.sun.ejb.containers.ContainerFactoryImpl.ContainerFactoryImpl()
Field com.sun.ejb.containers.ContainerFactoryImpl._containerService
At ContainerFactoryImpl.java:[line 128]
Write to static field com.sun.ejb.containers.ContainerFactoryImpl._containerService from instance method com.sun.ejb.containers.ContainerFactoryImpl.ContainerFactoryImpl()
In class com.sun.ejb.containers.ContainerFactoryImpl
Field com.sun.ejb.containers.ContainerFactoryImpl._localTimer
At ContainerFactoryImpl.java:[line 120]
Unread field: com.sun.ejb.containers.ContainerFactoryImpl._localTimer
In class com.sun.ejb.containers.ContainerFactoryImpl
Field com.sun.ejb.containers.ContainerFactoryImpl.threadLocalContext
At ContainerFactoryImpl.java:[line 102]
Unread field: com.sun.ejb.containers.ContainerFactoryImpl.threadLocalContext
In class com.sun.ejb.containers.EJBContextImpl
Field com.sun.ejb.containers.EJBContextImpl.state
In EJBContextImpl.java
The field com.sun.ejb.containers.EJBContextImpl.state is transient but isn't set by deserialization
In class com.sun.ejb.containers.EJBContextImpl
Field com.sun.ejb.containers.EJBContextImpl.resources
In EJBContextImpl.java
The field com.sun.ejb.containers.EJBContextImpl.resources is transient but isn't set by deserialization
In class com.sun.ejb.containers.EJBLocalObjectImpl$SerializableLocalObject
In EJBLocalObjectImpl.java
com.sun.ejb.containers.EJBLocalObjectImpl$SerializableLocalObject is Serializable; consider declaring a serialVersionUID
In class com.sun.ejb.containers.EJBLocalObjectInvocationHandler
In method com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invokeEJBLocalObjectMethod(String, Object[])
At EJBLocalObjectInvocationHandler.java:[line 233]
com.sun.ejb.containers.EJBLocalObjectInvocationHandler.invokeEJBLocalObjectMethod(String, Object[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.ejb.containers.EJBObjectInvocationHandler
In method com.sun.ejb.containers.EJBObjectInvocationHandler.invokeEJBObjectMethod(String, Object[])
At EJBObjectInvocationHandler.java:[line 247]
com.sun.ejb.containers.EJBObjectInvocationHandler.invokeEJBObjectMethod(String, Object[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.ejb.containers.EJBTimerService
In method com.sun.ejb.containers.EJBTimerService.getTimerIds(long, Object)
Local variable named timerIdsForTimedObject
At EJBTimerService.java:[line 1121]
Dead store to timerIdsForTimedObject in com.sun.ejb.containers.EJBTimerService.getTimerIds(long, Object)
In class com.sun.ejb.containers.EJBTimerService
In method com.sun.ejb.containers.EJBTimerService.migrateTimers(String)
Local variable named toRestore
At EJBTimerService.java:[line 307]
Dead store to toRestore in com.sun.ejb.containers.EJBTimerService.migrateTimers(String)
In class com.sun.ejb.containers.EJBTimerService
In method com.sun.ejb.containers.EJBTimerService.restoreTimers()
Local variable named allActiveTimers
At EJBTimerService.java:[line 466]
Dead store to allActiveTimers in com.sun.ejb.containers.EJBTimerService.restoreTimers()
In class com.sun.ejb.containers.EJBTimerService
In method com.sun.ejb.containers.EJBTimerService.cancelEntityBeanTimers(long, Object)
At EJBTimerService.java:[line 686]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.containers.EJBTimerService.cancelEntityBeanTimers(long, Object) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.containers.EJBTimerService
In method com.sun.ejb.containers.EJBTimerService.createTimer(long, Object, Date, long, Serializable)
At EJBTimerService.java:[line 1032]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.containers.EJBTimerService.createTimer(long, Object, Date, long, Serializable) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.containers.EJBTimerService
In method com.sun.ejb.containers.EJBTimerService.deliverTimeout(TimerPrimaryKey)
At EJBTimerService.java:[line 1431]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.EJBTimerService.deliverTimeout(TimerPrimaryKey) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.EJBTimerService
In method com.sun.ejb.containers.EJBTimerService.destroyTimers(long)
At EJBTimerService.java:[line 747]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.containers.EJBTimerService.destroyTimers(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.containers.EJBTimerService
In method com.sun.ejb.containers.EJBTimerService.destroyTimers(long)
At EJBTimerService.java:[line 757]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.containers.EJBTimerService.destroyTimers(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.containers.EJBTimerService
In method com.sun.ejb.containers.EJBTimerService.listTimers(String[])
At EJBTimerService.java:[line 269]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.EJBTimerService.listTimers(String[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.EJBTimerService
In method com.sun.ejb.containers.EJBTimerService.getNextTimerId()
At EJBTimerService.java:[line 1679]
com.sun.ejb.containers.EJBTimerService.getNextTimerId() invokes inefficient new String(String) constructor
In class com.sun.ejb.containers.EJBTimerService
In method com.sun.ejb.containers.EJBTimerService.listTimers(String[])
At EJBTimerService.java:[line 269]
com.sun.ejb.containers.EJBTimerService.listTimers(String[]) invokes inefficient new String(String) constructor
In class com.sun.ejb.containers.EJBTimerService
In method com.sun.ejb.containers.EJBTimerService.getTimerServiceDownAt()
Called method java.text.DateFormat.parse(String)
Argument 1 might be null but must not be null
Local variable named line
Method invoked at EJBTimerService.java:[line 1870]
Known null at EJBTimerService.java:[line 1870]
Possible null pointer dereference in com.sun.ejb.containers.EJBTimerService.getTimerServiceDownAt() due to return value of called method
In class com.sun.ejb.containers.EJBTimerService
In method com.sun.ejb.containers.EJBTimerService.getTimerServiceDownAt()
Need to close java.io.Reader
At EJBTimerService.java:[line 1867]
com.sun.ejb.containers.EJBTimerService.getTimerServiceDownAt() may fail to close stream
In class com.sun.ejb.containers.EJBTimerService$TimerCache
In method com.sun.ejb.containers.EJBTimerService$TimerCache.addTimer(TimerPrimaryKey, RuntimeTimerState)
At EJBTimerService.java:[line 1743]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.containers.EJBTimerService$TimerCache.addTimer(TimerPrimaryKey, RuntimeTimerState) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.containers.EJBTimerService$TimerCache
In method com.sun.ejb.containers.EJBTimerService$TimerCache.addTimer(TimerPrimaryKey, RuntimeTimerState)
At EJBTimerService.java:[line 1760]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.containers.EJBTimerService$TimerCache.addTimer(TimerPrimaryKey, RuntimeTimerState) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.containers.EJBTimerService$TimerCache
In method com.sun.ejb.containers.EJBTimerService$TimerCache.containerHasTimers(long)
At EJBTimerService.java:[line 1829]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.containers.EJBTimerService$TimerCache.containerHasTimers(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.containers.EJBTimerService$TimerCache
In method com.sun.ejb.containers.EJBTimerService$TimerCache.entityBeanHasTimers(long, Object)
At EJBTimerService.java:[line 1821]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.containers.EJBTimerService$TimerCache.entityBeanHasTimers(long, Object) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.containers.EJBTimerService$TimerCache
In method com.sun.ejb.containers.EJBTimerService$TimerCache.removeTimer(TimerPrimaryKey)
At EJBTimerService.java:[line 1784]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.containers.EJBTimerService$TimerCache.removeTimer(TimerPrimaryKey) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.containers.EJBTimerService$TimerCache
In method com.sun.ejb.containers.EJBTimerService$TimerCache.removeTimer(TimerPrimaryKey)
At EJBTimerService.java:[line 1806]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.containers.EJBTimerService$TimerCache.removeTimer(TimerPrimaryKey) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.containers.EJBTimerService$TimerCache
In EJBTimerService.java
Should com.sun.ejb.containers.EJBTimerService$TimerCache be a _static_ inner class?
In class com.sun.ejb.containers.EJBTimerServiceWrapper
Field com.sun.ejb.containers.EJBTimerServiceWrapper.timedObjectPrimaryKey_
Synchronized 66% of the time
Unsynchronized access at EJBTimerServiceWrapper.java:[line 221]
Synchronized access at EJBTimerServiceWrapper.java:[line 215]
Synchronized access at EJBTimerServiceWrapper.java:[line 216]
Inconsistent synchronization of com.sun.ejb.containers.EJBTimerServiceWrapper.timedObjectPrimaryKey_; locked 66% of time
In class com.sun.ejb.containers.EntityContainer
In method com.sun.ejb.containers.EntityContainer._getContext(Invocation)
Local variable named name
At EntityContainer.java:[line 511]
Dead store to name in com.sun.ejb.containers.EntityContainer._getContext(Invocation)
In class com.sun.ejb.containers.EntityContainer
In method com.sun.ejb.containers.EntityContainer.forceDestroyBean(EJBContextImpl)
Local variable named ejb
At EntityContainer.java:[line 1274]
Dead store to ejb in com.sun.ejb.containers.EntityContainer.forceDestroyBean(EJBContextImpl)
In class com.sun.ejb.containers.EntityContainer
In method com.sun.ejb.containers.EntityContainer.trimEvent(Object, Object)
Local variable named addTask
At EntityContainer.java:[line 1571]
Dead store to addTask in com.sun.ejb.containers.EntityContainer.trimEvent(Object, Object)
In class com.sun.ejb.containers.EntityContainer
In method com.sun.ejb.containers.EntityContainer.EntityContainer(EjbDescriptor, ClassLoader)
Value contained in com.sun.ejb.containers.EntityContainer.cfg
Dereferenced at EntityContainer.java:[line 258]
Known null at EntityContainer.java:[line 254]
Possible null pointer dereference of EntityContainer.cfg in com.sun.ejb.containers.EntityContainer.EntityContainer(EjbDescriptor, ClassLoader) on exception path
In class com.sun.ejb.containers.EntityContainer
Field com.sun.ejb.containers.EntityContainer.largeCache
At EntityContainer.java:[line 198]
Unread field: com.sun.ejb.containers.EntityContainer.largeCache
In class com.sun.ejb.containers.EntityContainer
In method com.sun.ejb.containers.EntityContainer.appendStat(StringBuffer, String, Map)
At EntityContainer.java:[line 2586]
Method com.sun.ejb.containers.EntityContainer.appendStat(StringBuffer, String, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.ejb.containers.EntityContainer$ASyncPassivator
In method com.sun.ejb.containers.EntityContainer$ASyncPassivator.run()
Local variable named myClassLoader
At EntityContainer.java:[line 1597]
Dead store to myClassLoader in com.sun.ejb.containers.EntityContainer$ASyncPassivator.run()
In class com.sun.ejb.containers.EntityContainer$ASyncPassivator
In method com.sun.ejb.containers.EntityContainer$ASyncPassivator.run()
Local variable named ctx
Redundant null check at EntityContainer.java:[line 1631]
Redundant nullcheck of ctx, which is known to be non-null in com.sun.ejb.containers.EntityContainer$ASyncPassivator.run()
In class com.sun.ejb.containers.EntityContainer$CacheProperties
Field com.sun.ejb.containers.EntityContainer$CacheProperties.removalTimeoutInSeconds
At EntityContainer.java:[line 2208]
Unread field: com.sun.ejb.containers.EntityContainer$CacheProperties.removalTimeoutInSeconds
In class com.sun.ejb.containers.EntityContainer$CacheProperties
Field com.sun.ejb.containers.EntityContainer$CacheProperties.victimSelectionPolicy
At EntityContainer.java:[line 2207]
Unread field: com.sun.ejb.containers.EntityContainer$CacheProperties.victimSelectionPolicy
In class com.sun.ejb.containers.EntityContainer$EJBTxKey
In EntityContainer.java
Should com.sun.ejb.containers.EntityContainer$EJBTxKey be a _static_ inner class?
In class com.sun.ejb.containers.EntityContainer$EntityCacheStatsProvider
Field com.sun.ejb.containers.EntityContainer$EntityCacheStatsProvider.configData
At EntityContainer.java:[line 2982]
Unwritten field: com.sun.ejb.containers.EntityContainer$EntityCacheStatsProvider.configData
In class com.sun.ejb.containers.EntityContainer$LocalEJBObjectCacheVictimHandler
In method com.sun.ejb.containers.EntityContainer$LocalEJBObjectCacheVictimHandler.run()
Local variable named myClassLoader
At EntityContainer.java:[line 2855]
Dead store to myClassLoader in com.sun.ejb.containers.EntityContainer$LocalEJBObjectCacheVictimHandler.run()
In class com.sun.ejb.containers.InvocationHandlerUtil
In method com.sun.ejb.containers.InvocationHandlerUtil.invokeJavaObjectMethod(InvocationHandler, Method, Object[])
At InvocationHandlerUtil.java:[line 58]
com.sun.ejb.containers.InvocationHandlerUtil.invokeJavaObjectMethod(InvocationHandler, Method, Object[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.ejb.containers.InvocationHandlerUtil
In method com.sun.ejb.containers.InvocationHandlerUtil.invokeJavaObjectMethod(InvocationHandler, Method, Object[])
At InvocationHandlerUtil.java:[line 61]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.InvocationHandlerUtil.invokeJavaObjectMethod(InvocationHandler, Method, Object[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.MessageBeanContainer
In method com.sun.ejb.containers.MessageBeanContainer.afterMessageDeliveryInternal(ResourceHandle)
Local variable named beanContext
At MessageBeanContainer.java:[line 1199]
Dead store to beanContext in com.sun.ejb.containers.MessageBeanContainer.afterMessageDeliveryInternal(ResourceHandle)
In class com.sun.ejb.containers.MessageBeanContainer
In method com.sun.ejb.containers.MessageBeanContainer.stringToInt(String, String, Logger)
At MessageBeanContainer.java:[line 307]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.MessageBeanContainer.stringToInt(String, String, Logger) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.MessageBeanContainer
In method com.sun.ejb.containers.MessageBeanContainer.validateValue(int, int, int, int, String, String, Logger)
At MessageBeanContainer.java:[line 320]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.MessageBeanContainer.validateValue(int, int, int, int, String, String, Logger) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.MessageBeanContainer
In method com.sun.ejb.containers.MessageBeanContainer.validateValue(int, int, int, int, String, String, Logger)
At MessageBeanContainer.java:[line 327]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.MessageBeanContainer.validateValue(int, int, int, int, String, String, Logger) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.PMTransactionManagerImpl
In PMTransactionManagerImpl.java
com.sun.ejb.containers.PMTransactionManagerImpl is Serializable; consider declaring a serialVersionUID
In class com.sun.ejb.containers.ReadOnlyBeanContainer
In method com.sun.ejb.containers.ReadOnlyBeanContainer.updateRobInfoAfterFinder(Object)
Local variable named robInfo
At ReadOnlyBeanContainer.java:[line 808]
Dead store to robInfo in com.sun.ejb.containers.ReadOnlyBeanContainer.updateRobInfoAfterFinder(Object)
In class com.sun.ejb.containers.ReadOnlyBeanNotifierImpl
Field com.sun.ejb.containers.ReadOnlyBeanNotifierImpl.readOnlyBeanHome
In ReadOnlyBeanNotifierImpl.java
Class com.sun.ejb.containers.ReadOnlyBeanNotifierImpl defines non-transient non-serializable instance field readOnlyBeanHome
In class com.sun.ejb.containers.ReadOnlyContextImpl
Field com.sun.ejb.containers.ReadOnlyContextImpl.robInfo
In ReadOnlyContextImpl.java
Class com.sun.ejb.containers.ReadOnlyContextImpl defines non-transient non-serializable instance field robInfo
In class com.sun.ejb.containers.RemoteBusinessIntfInvocationHandler
Field com.sun.ejb.containers.RemoteBusinessIntfInvocationHandler.delegate
In RemoteBusinessIntfInvocationHandler.java
Class com.sun.ejb.containers.RemoteBusinessIntfInvocationHandler defines non-transient non-serializable instance field delegate
In class com.sun.ejb.containers.RemoteBusinessWrapperBase
Field com.sun.ejb.containers.RemoteBusinessWrapperBase.stub_
In RemoteBusinessWrapperBase.java
Class com.sun.ejb.containers.RemoteBusinessWrapperBase defines non-transient non-serializable instance field stub_
In class com.sun.ejb.containers.RemoteBusinessWrapperBase
In RemoteBusinessWrapperBase.java
com.sun.ejb.containers.RemoteBusinessWrapperBase is Serializable; consider declaring a serialVersionUID
In class com.sun.ejb.containers.SessionContextImpl
In SessionContextImpl.java
com.sun.ejb.containers.SessionContextImpl is Serializable; consider declaring a serialVersionUID
In class com.sun.ejb.containers.StatefulSessionContainer
In method com.sun.ejb.containers.StatefulSessionContainer.checkpointEJB(SessionContextImpl)
Local variable named serializedState
Dereferenced at StatefulSessionContainer.java:[line 2567]
Known null at StatefulSessionContainer.java:[line 2554]
Possible null pointer dereference of serializedState in com.sun.ejb.containers.StatefulSessionContainer.checkpointEJB(SessionContextImpl) on exception path
In class com.sun.ejb.containers.StatefulSessionContainer
In method com.sun.ejb.containers.StatefulSessionContainer.checkpointEJB(SessionContextImpl)
At StatefulSessionContainer.java:[line 2590]
Exception is caught when Exception is not thrown in com.sun.ejb.containers.StatefulSessionContainer.checkpointEJB(SessionContextImpl)
In class com.sun.ejb.containers.StatefulSessionContainer
Field com.sun.ejb.containers.StatefulSessionContainer.instanceCount
At StatefulSessionContainer.java:[line 130]
Unread field: com.sun.ejb.containers.StatefulSessionContainer.instanceCount
In class com.sun.ejb.containers.StatefulSessionContainer$ASyncPassivator
In method com.sun.ejb.containers.StatefulSessionContainer$ASyncPassivator.run()
Local variable named myClassLoader
At StatefulSessionContainer.java:[line 2337]
Dead store to myClassLoader in com.sun.ejb.containers.StatefulSessionContainer$ASyncPassivator.run()
In class com.sun.ejb.containers.StatefulSessionContainer$EEMRefInfo
In StatefulSessionContainer.java
com.sun.ejb.containers.StatefulSessionContainer$EEMRefInfo is Serializable; consider declaring a serialVersionUID
In class com.sun.ejb.containers.StatelessSessionContainer
In method com.sun.ejb.containers.StatelessSessionContainer.StatelessSessionContainer(EjbDescriptor, ClassLoader)
Value contained in com.sun.ejb.containers.StatelessSessionContainer.cfg
Dereferenced at StatelessSessionContainer.java:[line 198]
Known null at StatelessSessionContainer.java:[line 194]
Possible null pointer dereference of StatelessSessionContainer.cfg in com.sun.ejb.containers.StatelessSessionContainer.StatelessSessionContainer(EjbDescriptor, ClassLoader) on exception path
In class com.sun.ejb.containers.StatelessSessionContainer
Field com.sun.ejb.containers.StatelessSessionContainer.beanCacheDes
At StatelessSessionContainer.java:[line 146]
Unread field: com.sun.ejb.containers.StatelessSessionContainer.beanCacheDes
In class com.sun.ejb.containers.StatelessSessionContainer
Field com.sun.ejb.containers.StatelessSessionContainer.isPoolClosed
At StatelessSessionContainer.java:[line 142]
Unread field: com.sun.ejb.containers.StatelessSessionContainer.isPoolClosed
In class com.sun.ejb.containers.StatelessSessionContainer
Field com.sun.ejb.containers.StatelessSessionContainer.svr
At StatelessSessionContainer.java:[line 148]
Unread field: com.sun.ejb.containers.StatelessSessionContainer.svr
In class com.sun.ejb.containers.StatelessSessionContainer
Field com.sun.ejb.containers.StatelessSessionContainer.theEJBObject
At StatelessSessionContainer.java:[line 126]
Unread field: com.sun.ejb.containers.StatelessSessionContainer.theEJBObject
In class com.sun.ejb.containers.StatelessSessionContainer
Field com.sun.ejb.containers.StatelessSessionContainer.theRemoteBusinessObject
At StatelessSessionContainer.java:[line 132]
Unread field: com.sun.ejb.containers.StatelessSessionContainer.theRemoteBusinessObject
In class com.sun.ejb.containers.TimerBean
In method com.sun.ejb.containers.TimerBean.getContainerSynch()
Local variable named container
At TimerBean.java:[line 379]
Dead store to container in com.sun.ejb.containers.TimerBean.getContainerSynch()
In class com.sun.ejb.containers.builder.CachePassivatorTask
Field com.sun.ejb.containers.builder.CachePassivatorTask.name
At StatefulContainerBuilder.java:[line 280]
Unread field: com.sun.ejb.containers.builder.CachePassivatorTask.name
In class com.sun.ejb.containers.builder.ExpiredSessionsRemovalTask
Field com.sun.ejb.containers.builder.ExpiredSessionsRemovalTask.name
At StatefulContainerBuilder.java:[line 307]
Unread field: com.sun.ejb.containers.builder.ExpiredSessionsRemovalTask.name
In class com.sun.ejb.containers.interceptors.InterceptorManager
In method com.sun.ejb.containers.interceptors.InterceptorManager.getAroundInvokeChain(MethodDescriptor, Method)
Local variable named orderedAIInterceptors
At InterceptorManager.java:[line 143]
Dead store to orderedAIInterceptors in com.sun.ejb.containers.interceptors.InterceptorManager.getAroundInvokeChain(MethodDescriptor, Method)
In class com.sun.ejb.containers.util.InvocationHandlerUtil
In method com.sun.ejb.containers.util.InvocationHandlerUtil.invokeJavaObjectMethod(InvocationHandler, Method, Object[])
At InvocationHandlerUtil.java:[line 53]
com.sun.ejb.containers.util.InvocationHandlerUtil.invokeJavaObjectMethod(InvocationHandler, Method, Object[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.ejb.containers.util.InvocationHandlerUtil
In method com.sun.ejb.containers.util.InvocationHandlerUtil.invokeJavaObjectMethod(InvocationHandler, Method, Object[])
At InvocationHandlerUtil.java:[line 56]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.InvocationHandlerUtil.invokeJavaObjectMethod(InvocationHandler, Method, Object[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.LongHashMap
In method com.sun.ejb.containers.util.LongHashMap.keys()
At LongHashMap.java:[line 192]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.ejb.containers.util.LongHashMap.keys() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.ejb.containers.util.MethodMap
In method com.sun.ejb.containers.util.MethodMap.buildLookupTable(Map)
At MethodMap.java:[line 166]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.MethodMap.buildLookupTable(Map) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.MethodMap
In method com.sun.ejb.containers.util.MethodMap.buildLookupTable(Map)
At MethodMap.java:[line 178]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.MethodMap.buildLookupTable(Map) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.MethodMap
Field com.sun.ejb.containers.util.MethodMap.methodInfo_
In MethodMap.java
Class com.sun.ejb.containers.util.MethodMap defines non-transient non-serializable instance field methodInfo_
In class com.sun.ejb.containers.util.MethodMap$MethodInfo
In MethodMap.java
Should com.sun.ejb.containers.util.MethodMap$MethodInfo be a _static_ inner class?
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String)
At BaseCache.java:[line 923]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String)
At BaseCache.java:[line 925]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String)
At BaseCache.java:[line 927]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String)
At BaseCache.java:[line 929]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String)
At BaseCache.java:[line 931]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String)
At BaseCache.java:[line 933]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String)
At BaseCache.java:[line 935]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String)
At BaseCache.java:[line 937]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String)
At BaseCache.java:[line 939]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String)
At BaseCache.java:[line 941]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStatByName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStats()
At BaseCache.java:[line 954]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStats() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStats()
At BaseCache.java:[line 956]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStats() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStats()
At BaseCache.java:[line 958]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStats() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStats()
At BaseCache.java:[line 960]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStats() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStats()
At BaseCache.java:[line 962]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStats() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStats()
At BaseCache.java:[line 964]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStats() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStats()
At BaseCache.java:[line 966]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStats() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStats()
At BaseCache.java:[line 968]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStats() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStats()
At BaseCache.java:[line 970]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStats() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.getStats()
At BaseCache.java:[line 972]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.getStats() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.init(int, float, Properties)
At BaseCache.java:[line 160]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.BaseCache.init(int, float, Properties) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.init(int, float, Properties)
Field com.sun.ejb.containers.util.cache.BaseCache._rb
At BaseCache.java:[line 155]
Write to static field com.sun.ejb.containers.util.cache.BaseCache._rb from instance method com.sun.ejb.containers.util.cache.BaseCache.init(int, float, Properties)
In class com.sun.ejb.containers.util.cache.BaseCache
In method com.sun.ejb.containers.util.cache.BaseCache.waitRefresh(int)
At BaseCache.java:[line 778]
Wait not in loop in com.sun.ejb.containers.util.cache.BaseCache.waitRefresh(int)
In class com.sun.ejb.containers.util.cache.FIFOEJBObjectCache
In method com.sun.ejb.containers.util.cache.FIFOEJBObjectCache.unitTest_1()
At FIFOEJBObjectCache.java:[line 468]
Check for oddness that won't work for negative numbers in com.sun.ejb.containers.util.cache.FIFOEJBObjectCache.unitTest_1()
In class com.sun.ejb.containers.util.cache.FIFOEJBObjectCache
Field com.sun.ejb.containers.util.cache.FIFOEJBObjectCache.head
Synchronized 66% of the time
Unsynchronized access at FIFOEJBObjectCache.java:[line 276]
Synchronized access at FIFOEJBObjectCache.java:[line 401]
Synchronized access at FIFOEJBObjectCache.java:[line 158]
Inconsistent synchronization of com.sun.ejb.containers.util.cache.FIFOEJBObjectCache.head; locked 66% of time
In class com.sun.ejb.containers.util.cache.FIFOEJBObjectCache
Field com.sun.ejb.containers.util.cache.FIFOEJBObjectCache.listSize
Synchronized 66% of the time
Unsynchronized access at FIFOEJBObjectCache.java:[line 361]
Unsynchronized access at FIFOEJBObjectCache.java:[line 274]
Synchronized access at FIFOEJBObjectCache.java:[line 406]
Synchronized access at FIFOEJBObjectCache.java:[line 406]
Synchronized access at FIFOEJBObjectCache.java:[line 167]
Synchronized access at FIFOEJBObjectCache.java:[line 167]
Inconsistent synchronization of com.sun.ejb.containers.util.cache.FIFOEJBObjectCache.listSize; locked 66% of time
In class com.sun.ejb.containers.util.cache.FIFOEJBObjectCache
Field com.sun.ejb.containers.util.cache.FIFOEJBObjectCache.trimCount
Synchronized 66% of the time
Unsynchronized access at FIFOEJBObjectCache.java:[line 361]
Synchronized access at FIFOEJBObjectCache.java:[line 407]
Synchronized access at FIFOEJBObjectCache.java:[line 407]
Inconsistent synchronization of com.sun.ejb.containers.util.cache.FIFOEJBObjectCache.trimCount; locked 66% of time
In class com.sun.ejb.containers.util.cache.LruCache
In method com.sun.ejb.containers.util.cache.LruCache.getStatByName(String)
At LruCache.java:[line 315]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.LruCache.getStatByName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.LruCache
In method com.sun.ejb.containers.util.cache.LruCache.getStatByName(String)
At LruCache.java:[line 317]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.LruCache.getStatByName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.LruCache
In method com.sun.ejb.containers.util.cache.LruCache.getStats()
At LruCache.java:[line 324]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.LruCache.getStats() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.LruCache
In method com.sun.ejb.containers.util.cache.LruCache.getStats()
At LruCache.java:[line 325]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.ejb.containers.util.cache.LruCache.getStats() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.ejb.containers.util.cache.LruSessionCache
Field com.sun.ejb.containers.util.cache.LruSessionCache.currentCacheState
Synchronized 57% of the time
Unsynchronized access at LruSessionCache.java:[line 540]
Unsynchronized access at LruSessionCache.java:[line 536]
Unsynchronized access at LruSessionCache.java:[line 102]
Synchronized access at LruSessionCache.java:[line 734]
Synchronized access at LruSessionCache.java:[line 735]
Synchronized access at LruSessionCache.java:[line 633]
Synchronized access at LruSessionCache.java:[line 634]
Inconsistent synchronization of com.sun.ejb.containers.util.cache.LruSessionCache.currentCacheState; locked 57% of time
In class com.sun.ejb.containers.util.cache.LruSessionCache
Field com.sun.ejb.containers.util.cache.LruSessionCache.numPassLock
At LruSessionCache.java:[line 71]
Unread field: com.sun.ejb.containers.util.cache.LruSessionCache.numPassLock
In class com.sun.ejb.containers.util.cache.LruSessionCache
In method com.sun.ejb.containers.util.cache.LruSessionCache.lookupEJB(Object, SFSBContainerCallback, Object)
At LruSessionCache.java:[line 236]
Wait not in loop in com.sun.ejb.containers.util.cache.LruSessionCache.lookupEJB(Object, SFSBContainerCallback, Object)
In class com.sun.ejb.containers.util.pool.AbstractPool
In method com.sun.ejb.containers.util.pool.AbstractPool.initializePool(ObjectFactory, int, int, int, long, int, ClassLoader)
At AbstractPool.java:[line 120]
Result of integer multiplication cast to long in com.sun.ejb.containers.util.pool.AbstractPool.initializePool(ObjectFactory, int, int, int, long, int, ClassLoader)
In class com.sun.ejb.containers.util.pool.AbstractPool$AbstractPoolTimerTask
Field com.sun.ejb.containers.util.pool.AbstractPool$AbstractPoolTimerTask.lock
At AbstractPool.java:[line 350]
Unread field: com.sun.ejb.containers.util.pool.AbstractPool$AbstractPoolTimerTask.lock
In class com.sun.ejb.containers.util.pool.NonBlockingPool
In method com.sun.ejb.containers.util.pool.NonBlockingPool.initializePool(ObjectFactory, int, int, int, int, ClassLoader)
At NonBlockingPool.java:[line 112]
Result of integer multiplication cast to long in com.sun.ejb.containers.util.pool.NonBlockingPool.initializePool(ObjectFactory, int, int, int, int, ClassLoader)
In class com.sun.ejb.containers.util.pool.NonBlockingPool
Field com.sun.ejb.containers.util.pool.NonBlockingPool.timerTaskCount
In NonBlockingPool.java
Unused field: com.sun.ejb.containers.util.pool.NonBlockingPool.timerTaskCount
In class com.sun.ejb.containers.util.pool.NonBlockingPool$PoolResizeTimerTask
Field com.sun.ejb.containers.util.pool.NonBlockingPool$PoolResizeTimerTask.lock
At NonBlockingPool.java:[line 608]
Unread field: com.sun.ejb.containers.util.pool.NonBlockingPool$PoolResizeTimerTask.lock
In class com.sun.ejb.portable.EJBMetaDataImpl
In EJBMetaDataImpl.java
com.sun.ejb.portable.EJBMetaDataImpl is Serializable; consider declaring a serialVersionUID
In class com.sun.ejb.portable.HandleDelegateUtil
In method com.sun.ejb.portable.HandleDelegateUtil.getJndiProperties()
Need to close java.io.InputStream
At HandleDelegateUtil.java:[line 128]
com.sun.ejb.portable.HandleDelegateUtil.getJndiProperties() may fail to close stream
In class com.sun.ejb.portable.HandleImpl
Field com.sun.ejb.portable.HandleImpl.ejbObject
In HandleImpl.java
Class com.sun.ejb.portable.HandleImpl defines non-transient non-serializable instance field ejbObject
In class com.sun.ejb.portable.HomeHandleImpl
Field com.sun.ejb.portable.HomeHandleImpl.ejbHome
In HomeHandleImpl.java
Class com.sun.ejb.portable.HomeHandleImpl defines non-transient non-serializable instance field ejbHome
In class com.sun.ejb.portable.ObjrefEnumeration
Field com.sun.ejb.portable.ObjrefEnumeration.count
Synchronized 75% of the time
Unsynchronized access at ObjrefEnumeration.java:[line 54]
Synchronized access at ObjrefEnumeration.java:[line 61]
Synchronized access at ObjrefEnumeration.java:[line 62]
Synchronized access at ObjrefEnumeration.java:[line 62]
Inconsistent synchronization of com.sun.ejb.portable.ObjrefEnumeration.count; locked 75% of time
In class com.sun.ejb.spi.distributed.DistributedEJBServiceFactory
In method com.sun.ejb.spi.distributed.DistributedEJBServiceFactory.DistributedEJBServiceFactory()
Field com.sun.ejb.spi.distributed.DistributedEJBServiceFactory.distributedEJBService
At DistributedEJBServiceFactory.java:[line 61]
Write to static field com.sun.ejb.spi.distributed.DistributedEJBServiceFactory.distributedEJBService from instance method com.sun.ejb.spi.distributed.DistributedEJBServiceFactory.DistributedEJBServiceFactory()
In class com.sun.ejb.spi.distributed.DistributedReadOnlyBeanServiceImpl
In method com.sun.ejb.spi.distributed.DistributedReadOnlyBeanServiceImpl.refreshRequestReceived(boolean, long, byte[])
At DistributedReadOnlyBeanServiceImpl.java:[line 187]
Exception is caught when Exception is not thrown in com.sun.ejb.spi.distributed.DistributedReadOnlyBeanServiceImpl.refreshRequestReceived(boolean, long, byte[])
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.And()
At ELParser.java:[lines 305-354]
The method name com.sun.el.parser.ELParser.And() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Boolean()
At ELParser.java:[lines 1289-1319]
The method name com.sun.el.parser.ELParser.Boolean() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.BracketSuffix()
At ELParser.java:[lines 1096-1122]
The method name com.sun.el.parser.ELParser.BracketSuffix() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Choice()
At ELParser.java:[lines 203-242]
The method name com.sun.el.parser.ELParser.Choice() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Compare()
At ELParser.java:[lines 467-648]
The method name com.sun.el.parser.ELParser.Compare() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.CompositeExpression()
At ELParser.java:[lines 43-95]
The method name com.sun.el.parser.ELParser.CompositeExpression() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.DeferredExpression()
At ELParser.java:[lines 128-154]
The method name com.sun.el.parser.ELParser.DeferredExpression() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.DotSuffix()
At ELParser.java:[lines 1074-1088]
The method name com.sun.el.parser.ELParser.DotSuffix() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.DynamicExpression()
At ELParser.java:[lines 162-188]
The method name com.sun.el.parser.ELParser.DynamicExpression() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Equality()
At ELParser.java:[lines 361-460]
The method name com.sun.el.parser.ELParser.Equality() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Expression()
At ELParser.java:[lines 195-196]
The method name com.sun.el.parser.ELParser.Expression() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.FloatingPoint()
At ELParser.java:[lines 1327-1340]
The method name com.sun.el.parser.ELParser.FloatingPoint() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Function()
At ELParser.java:[lines 1180-1253]
The method name com.sun.el.parser.ELParser.Function() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Identifier()
At ELParser.java:[lines 1159-1172]
The method name com.sun.el.parser.ELParser.Identifier() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Integer()
At ELParser.java:[lines 1348-1361]
The method name com.sun.el.parser.ELParser.Integer() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Literal()
At ELParser.java:[lines 1260-1282]
The method name com.sun.el.parser.ELParser.Literal() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.LiteralExpression()
At ELParser.java:[lines 107-120]
The method name com.sun.el.parser.ELParser.LiteralExpression() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Math()
At ELParser.java:[lines 655-728]
The method name com.sun.el.parser.ELParser.Math() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Multiplication()
At ELParser.java:[lines 735-862]
The method name com.sun.el.parser.ELParser.Multiplication() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.NonLiteral()
At ELParser.java:[lines 1129-1151]
The method name com.sun.el.parser.ELParser.NonLiteral() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Null()
At ELParser.java:[lines 1390-1400]
The method name com.sun.el.parser.ELParser.Null() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Or()
At ELParser.java:[lines 249-298]
The method name com.sun.el.parser.ELParser.Or() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.ReInit(ELParserTokenManager)
At ELParser.java:[lines 1501-1508]
The method name com.sun.el.parser.ELParser.ReInit(ELParserTokenManager) doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.ReInit(InputStream)
At ELParser.java:[lines 1460-1468]
The method name com.sun.el.parser.ELParser.ReInit(InputStream) doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.ReInit(Reader)
At ELParser.java:[lines 1481-1489]
The method name com.sun.el.parser.ELParser.ReInit(Reader) doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.String()
At ELParser.java:[lines 1369-1382]
The method name com.sun.el.parser.ELParser.String() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Unary()
At ELParser.java:[lines 869-978]
The method name com.sun.el.parser.ELParser.Unary() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.Value()
At ELParser.java:[lines 985-1022]
The method name com.sun.el.parser.ELParser.Value() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.ValuePrefix()
At ELParser.java:[lines 1029-1047]
The method name com.sun.el.parser.ELParser.ValuePrefix() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
In method com.sun.el.parser.ELParser.ValueSuffix()
At ELParser.java:[lines 1054-1066]
The method name com.sun.el.parser.ELParser.ValueSuffix() doesn't start with an lower case letter
In class com.sun.el.parser.ELParser
Field com.sun.el.parser.ELParser.jj_semLA
In ELParser.java
Unused field: com.sun.el.parser.ELParser.jj_semLA
In class com.sun.el.parser.ELParserTokenManager
In method com.sun.el.parser.ELParserTokenManager.ReInit(SimpleCharStream)
At ELParserTokenManager.java:[lines 1173-1177]
The method name com.sun.el.parser.ELParserTokenManager.ReInit(SimpleCharStream) doesn't start with an lower case letter
In class com.sun.el.parser.ELParserTokenManager
In method com.sun.el.parser.ELParserTokenManager.ReInit(SimpleCharStream, int)
At ELParserTokenManager.java:[lines 1187-1189]
The method name com.sun.el.parser.ELParserTokenManager.ReInit(SimpleCharStream, int) doesn't start with an lower case letter
In class com.sun.el.parser.ELParserTokenManager
In method com.sun.el.parser.ELParserTokenManager.SwitchTo(int)
At ELParserTokenManager.java:[lines 1192-1196]
The method name com.sun.el.parser.ELParserTokenManager.SwitchTo(int) doesn't start with an lower case letter
In class com.sun.el.parser.ELParserTokenManager
In method com.sun.el.parser.ELParserTokenManager.jjCheckNAddStates(int)
At ELParserTokenManager.java:[lines 132-134]
Private method com.sun.el.parser.ELParserTokenManager.jjCheckNAddStates(int) is never called
In class com.sun.el.parser.ParseException
In method com.sun.el.parser.ParseException.getMessage()
At ParseException.java:[line 129]
Method com.sun.el.parser.ParseException.getMessage() concatenates strings using + in a loop
In class com.sun.el.parser.SimpleCharStream
In method com.sun.el.parser.SimpleCharStream.BeginToken()
At SimpleCharStream.java:[lines 149-153]
The method name com.sun.el.parser.SimpleCharStream.BeginToken() doesn't start with an lower case letter
In class com.sun.el.parser.SimpleCharStream
In method com.sun.el.parser.SimpleCharStream.Done()
At SimpleCharStream.java:[lines 369-372]
The method name com.sun.el.parser.SimpleCharStream.Done() doesn't start with an lower case letter
In class com.sun.el.parser.SimpleCharStream
In method com.sun.el.parser.SimpleCharStream.ExpandBuff(boolean)
At SimpleCharStream.java:[lines 54-100]
The method name com.sun.el.parser.SimpleCharStream.ExpandBuff(boolean) doesn't start with an lower case letter
In class com.sun.el.parser.SimpleCharStream
In method com.sun.el.parser.SimpleCharStream.FillBuff()
At SimpleCharStream.java:[lines 104-143]
The method name com.sun.el.parser.SimpleCharStream.FillBuff() doesn't start with an lower case letter
In class com.sun.el.parser.SimpleCharStream
In method com.sun.el.parser.SimpleCharStream.GetImage()
At SimpleCharStream.java:[lines 344-347]
The method name com.sun.el.parser.SimpleCharStream.GetImage() doesn't start with an lower case letter
In class com.sun.el.parser.SimpleCharStream
In method com.sun.el.parser.SimpleCharStream.GetSuffix(int)
At SimpleCharStream.java:[lines 353-364]
The method name com.sun.el.parser.SimpleCharStream.GetSuffix(int) doesn't start with an lower case letter
In class com.sun.el.parser.SimpleCharStream
In method com.sun.el.parser.SimpleCharStream.ReInit(InputStream)
At SimpleCharStream.java:[lines 335-336]
The method name com.sun.el.parser.SimpleCharStream.ReInit(InputStream) doesn't start with an lower case letter
In class com.sun.el.parser.SimpleCharStream
In method com.sun.el.parser.SimpleCharStream.ReInit(InputStream, int, int)
At SimpleCharStream.java:[lines 340-341]
The method name com.sun.el.parser.SimpleCharStream.ReInit(InputStream, int, int) doesn't start with an lower case letter
In class com.sun.el.parser.SimpleCharStream
In method com.sun.el.parser.SimpleCharStream.ReInit(InputStream, int, int, int)
At SimpleCharStream.java:[lines 330-331]
The method name com.sun.el.parser.SimpleCharStream.ReInit(InputStream, int, int, int) doesn't start with an lower case letter
In class com.sun.el.parser.SimpleCharStream
In method com.sun.el.parser.SimpleCharStream.ReInit(Reader)
At SimpleCharStream.java:[lines 308-309]
The method name com.sun.el.parser.SimpleCharStream.ReInit(Reader) doesn't start with an lower case letter
In class com.sun.el.parser.SimpleCharStream
In method com.sun.el.parser.SimpleCharStream.ReInit(Reader, int, int)
At SimpleCharStream.java:[lines 303-304]
The method name com.sun.el.parser.SimpleCharStream.ReInit(Reader, int, int) doesn't start with an lower case letter
In class com.sun.el.parser.SimpleCharStream
In method com.sun.el.parser.SimpleCharStream.ReInit(Reader, int, int, int)
At SimpleCharStream.java:[lines 284-298]
The method name com.sun.el.parser.SimpleCharStream.ReInit(Reader, int, int, int) doesn't start with an lower case letter
In class com.sun.el.parser.SimpleCharStream
In method com.sun.el.parser.SimpleCharStream.UpdateLineColumn(char)
At SimpleCharStream.java:[lines 158-194]
The method name com.sun.el.parser.SimpleCharStream.UpdateLineColumn(char) doesn't start with an lower case letter
In class com.sun.el.parser.TokenMgrError
In method com.sun.el.parser.TokenMgrError.LexicalError(boolean, int, int, int, String, char)
At TokenMgrError.java:[line 119]
The method name com.sun.el.parser.TokenMgrError.LexicalError(boolean, int, int, int, String, char) doesn't start with an lower case letter
In class com.sun.enterprise.Switch
In method com.sun.enterprise.Switch.getCallFlowAgent()
In method com.sun.enterprise.Switch.setCallFlowAgent(Agent)
At Switch.java:[line 246]
com.sun.enterprise.Switch.getCallFlowAgent() is unsynchronized, com.sun.enterprise.Switch.setCallFlowAgent(Agent) is synchronized
In class com.sun.enterprise.addon.Addon
In method com.sun.enterprise.addon.Addon.install(String, String)
In class java.net.URLClassLoader
At Addon.java:[line 67]
com.sun.enterprise.addon.Addon.install(String, String) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.addon.Addon
In method com.sun.enterprise.addon.Addon.addClasspath(String, List)
At Addon.java:[line 156]
Exception is caught when Exception is not thrown in com.sun.enterprise.addon.Addon.addClasspath(String, List)
In class com.sun.enterprise.addons.AddonConfigurationController
Field com.sun.enterprise.addons.AddonConfigurationController.METAINFSERVICE
At AddonConfigurationController.java:[line 64]
Unread field: com.sun.enterprise.addons.AddonConfigurationController.METAINFSERVICE; should this field be static?
In class com.sun.enterprise.addons.AddonConfigurationController
Field com.sun.enterprise.addons.AddonConfigurationController.SERVICEINTERFACE
At AddonConfigurationController.java:[line 63]
Unread field: com.sun.enterprise.addons.AddonConfigurationController.SERVICEINTERFACE; should this field be static?
In class com.sun.enterprise.addons.AddonController
In method com.sun.enterprise.addons.AddonController.createClassLoader(URL)
In class java.net.URLClassLoader
At AddonController.java:[line 128]
com.sun.enterprise.addons.AddonController.createClassLoader(URL) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.addons.AddonController
In method com.sun.enterprise.addons.AddonController.loadServices(File)
Local variable named jar
Dereferenced at AddonController.java:[line 95]
Known null at AddonController.java:[line 84]
Possible null pointer dereference of jar in com.sun.enterprise.addons.AddonController.loadServices(File)
In class com.sun.enterprise.addons.AddonController
In method com.sun.enterprise.addons.AddonController.findApiBasedService(JarFile)
Need to close java.io.Reader
At AddonController.java:[line 185]
com.sun.enterprise.addons.AddonController.findApiBasedService(JarFile) may fail to close stream
In class com.sun.enterprise.addons.AddonInstallationController
In method com.sun.enterprise.addons.AddonInstallationController.install(File)
Local variable named mainClassBasedServices
At AddonInstallationController.java:[line 116]
Dead store to mainClassBasedServices in com.sun.enterprise.addons.AddonInstallationController.install(File)
In class com.sun.enterprise.addons.AddonInstallationController
Field com.sun.enterprise.addons.AddonInstallationController.ADDONS
At AddonInstallationController.java:[line 58]
Unread field: com.sun.enterprise.addons.AddonInstallationController.ADDONS; should this field be static?
In class com.sun.enterprise.addons.AddonInstallationController
Field com.sun.enterprise.addons.AddonInstallationController.METAINFSERVICE
At AddonInstallationController.java:[line 57]
Unread field: com.sun.enterprise.addons.AddonInstallationController.METAINFSERVICE; should this field be static?
In class com.sun.enterprise.addons.AddonInstallationController
Field com.sun.enterprise.addons.AddonInstallationController.SERVICEINTERFACE
At AddonInstallationController.java:[line 56]
Unread field: com.sun.enterprise.addons.AddonInstallationController.SERVICEINTERFACE; should this field be static?
In class com.sun.enterprise.addons.AddonRegistry
Field com.sun.enterprise.addons.AddonRegistry.CONFIGUREKEY
At AddonRegistry.java:[line 55]
Unread field: com.sun.enterprise.addons.AddonRegistry.CONFIGUREKEY; should this field be static?
In class com.sun.enterprise.addons.AddonRegistry
Field com.sun.enterprise.addons.AddonRegistry.ENABLEKEY
At AddonRegistry.java:[line 54]
Unread field: com.sun.enterprise.addons.AddonRegistry.ENABLEKEY; should this field be static?
In class com.sun.enterprise.addons.AddonRegistry
Field com.sun.enterprise.addons.AddonRegistry.INSTANCEKEY
At AddonRegistry.java:[line 56]
Unread field: com.sun.enterprise.addons.AddonRegistry.INSTANCEKEY; should this field be static?
In class com.sun.enterprise.addons.AddonRegistry
Field com.sun.enterprise.addons.AddonRegistry.REGISTRY
At AddonRegistry.java:[line 52]
Unread field: com.sun.enterprise.addons.AddonRegistry.REGISTRY; should this field be static?
In class com.sun.enterprise.addons.AddonRegistry
Field com.sun.enterprise.addons.AddonRegistry.SYSTEMREGISTRY
At AddonRegistry.java:[line 53]
Unread field: com.sun.enterprise.addons.AddonRegistry.SYSTEMREGISTRY; should this field be static?
In class com.sun.enterprise.addons.AddonVersionImpl
In method com.sun.enterprise.addons.AddonVersionImpl.toString()
Exception class java.lang.Exception
At AddonVersionImpl.java:[line 151]
com.sun.enterprise.addons.AddonVersionImpl.toString() might ignore java.lang.Exception
In class com.sun.enterprise.addons.AddonVersionImpl
Field com.sun.enterprise.addons.AddonVersionImpl.DEFAULT_VERSION
At AddonVersionImpl.java:[line 45]
Unread field: com.sun.enterprise.addons.AddonVersionImpl.DEFAULT_VERSION; should this field be static?
In class com.sun.enterprise.addons.AddonVersionImpl
Field com.sun.enterprise.addons.AddonVersionImpl.VERSION_PATTERN
At AddonVersionImpl.java:[line 46]
Unread field: com.sun.enterprise.addons.AddonVersionImpl.VERSION_PATTERN; should this field be static?
In class com.sun.enterprise.addons.AddonVersionImpl
Field com.sun.enterprise.addons.AddonVersionImpl.VERSION_SEPARATOR
At AddonVersionImpl.java:[line 47]
Unread field: com.sun.enterprise.addons.AddonVersionImpl.VERSION_SEPARATOR; should this field be static?
In class com.sun.enterprise.addons.util.ConfigurableJarFileFilter
Field com.sun.enterprise.addons.util.ConfigurableJarFileFilter.ar
At ConfigurableJarFileFilter.java:[line 40]
Unread field: com.sun.enterprise.addons.util.ConfigurableJarFileFilter.ar
In class com.sun.enterprise.admin.AdminTest
In method com.sun.enterprise.admin.AdminTest.main(String[])
Local variable named length
At AdminTest.java:[line 123]
Dead store to length in com.sun.enterprise.admin.AdminTest.main(String[])
In class com.sun.enterprise.admin.AdminTest
In method com.sun.enterprise.admin.AdminTest.setConfigMbeanProperty(String, Object, DynamicMBean)
Local variable named ret
At AdminTest.java:[line 549]
Dead store to ret in com.sun.enterprise.admin.AdminTest.setConfigMbeanProperty(String, Object, DynamicMBean)
In class com.sun.enterprise.admin.MBeanHelper
In method com.sun.enterprise.admin.MBeanHelper.isSignaturesEqual(String[], String[])
Local variable named signature
Dereferenced at MBeanHelper.java:[line 389]
Known null at MBeanHelper.java:[line 386]
Possible null pointer dereference of signature in com.sun.enterprise.admin.MBeanHelper.isSignaturesEqual(String[], String[])
In class com.sun.enterprise.admin.alert.AlertConfigurator
In method com.sun.enterprise.admin.alert.AlertConfigurator.setProperties(Object, ElementProperty[])
At AlertConfigurator.java:[line 259]
com.sun.enterprise.admin.alert.AlertConfigurator.setProperties(Object, ElementProperty[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.admin.alert.AlertConfigurator
In method com.sun.enterprise.admin.alert.AlertConfigurator.setProperties(Object, ElementProperty[])
At AlertConfigurator.java:[line 247]
Value Byte(byte)
Value Byte.valueOf(byte)
Method com.sun.enterprise.admin.alert.AlertConfigurator.setProperties(Object, ElementProperty[]) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class com.sun.enterprise.admin.alert.AlertConfigurator
In method com.sun.enterprise.admin.alert.AlertConfigurator.setProperties(Object, ElementProperty[])
At AlertConfigurator.java:[line 256]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.admin.alert.AlertConfigurator.setProperties(Object, ElementProperty[]) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.admin.alert.AlertConfigurator
In method com.sun.enterprise.admin.alert.AlertConfigurator.setProperties(Object, ElementProperty[])
At AlertConfigurator.java:[line 276]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.alert.AlertConfigurator.setProperties(Object, ElementProperty[])
In class com.sun.enterprise.admin.alert.MBeanRegistrationEventListener
In method com.sun.enterprise.admin.alert.MBeanRegistrationEventListener.handleNotification(Notification, Object)
Actual type javax.management.Notification
Expected javax.management.MBeanServerNotification
Local variable named notification
At MBeanRegistrationEventListener.java:[line 82]
Unchecked/unconfirmed cast from javax.management.Notification to javax.management.MBeanServerNotification in com.sun.enterprise.admin.alert.MBeanRegistrationEventListener.handleNotification(Notification, Object)
In class com.sun.enterprise.admin.common.AdminRequest
Field com.sun.enterprise.admin.common.AdminRequest.serialVersionUID
In AdminRequest.java
com.sun.enterprise.admin.common.AdminRequest.serialVersionUID isn't final
In class com.sun.enterprise.admin.common.AdminResponse
Field com.sun.enterprise.admin.common.AdminResponse.serialVersionUID
In AdminResponse.java
com.sun.enterprise.admin.common.AdminResponse.serialVersionUID isn't final
In class com.sun.enterprise.admin.common.CombinedPatternMatcher
Field com.sun.enterprise.admin.common.CombinedPatternMatcher.mTestString
At CombinedPatternMatcher.java:[line 38]
Unread field: com.sun.enterprise.admin.common.CombinedPatternMatcher.mTestString
In class com.sun.enterprise.admin.common.IASVersion
Field com.sun.enterprise.admin.common.IASVersion.serialVersionUID
In IASVersion.java
com.sun.enterprise.admin.common.IASVersion.serialVersionUID isn't final
In class com.sun.enterprise.admin.common.InitConfFileBean
In method com.sun.enterprise.admin.common.InitConfFileBean.readConfig(String)
At InitConfFileBean.java:[line 112]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.common.InitConfFileBean.readConfig(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.common.InitConfFileBean
In method com.sun.enterprise.admin.common.InitConfFileBean.readConfig(String)
At InitConfFileBean.java:[line 144]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.common.InitConfFileBean.readConfig(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.common.InitConfFileBean
In method com.sun.enterprise.admin.common.InitConfFileBean.remake_index(Hashtable)
At InitConfFileBean.java:[line 219]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.common.InitConfFileBean.remake_index(Hashtable) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.common.InitConfFileBean
In method com.sun.enterprise.admin.common.InitConfFileBean.syncIndex(String, int)
At InitConfFileBean.java:[line 238]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.common.InitConfFileBean.syncIndex(String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.common.InitConfFileBean
In method com.sun.enterprise.admin.common.InitConfFileBean.readConfig(String)
Need to close java.io.Reader
At InitConfFileBean.java:[line 86]
com.sun.enterprise.admin.common.InitConfFileBean.readConfig(String) may fail to close stream
In class com.sun.enterprise.admin.common.InitConfFileBean
In method com.sun.enterprise.admin.common.InitConfFileBean.readConfig(String)
At InitConfFileBean.java:[line 130]
Method com.sun.enterprise.admin.common.InitConfFileBean.readConfig(String) concatenates strings using + in a loop
In class com.sun.enterprise.admin.common.JMXFileTransfer
In method com.sun.enterprise.admin.common.JMXFileTransfer.downloadFile(String, File)
At JMXFileTransfer.java:[line 414]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.common.JMXFileTransfer.downloadFile(String, File) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.common.JMXFileTransfer
In method com.sun.enterprise.admin.common.JMXFileTransfer.mcDownloadFile(String, File)
At JMXFileTransfer.java:[line 538]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.common.JMXFileTransfer.mcDownloadFile(String, File)
In class com.sun.enterprise.admin.common.Message
Field com.sun.enterprise.admin.common.Message.serialVersionUID
In Message.java
com.sun.enterprise.admin.common.Message.serialVersionUID isn't final
In class com.sun.enterprise.admin.common.Name
In method com.sun.enterprise.admin.common.Name.getNamePart(int)
Local variable named upperLimit
At Name.java:[line 116]
Dead store to upperLimit in com.sun.enterprise.admin.common.Name.getNamePart(int)
In class com.sun.enterprise.admin.common.NameParser
In method com.sun.enterprise.admin.common.NameParser.isSubscriptOrdered(String)
At NameParser.java:[line 478]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.admin.common.NameParser.isSubscriptOrdered(String) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.admin.common.NameParser
In method com.sun.enterprise.admin.common.NameParser.parseStringForNameParts()
At NameParser.java:[line 143]
com.sun.enterprise.admin.common.NameParser.parseStringForNameParts() invokes inefficient new String(String) constructor
In class com.sun.enterprise.admin.common.NetUtil
In method com.sun.enterprise.admin.common.NetUtil.checkPortAvailability(int)
At NetUtil.java:[line 60]
com.sun.enterprise.admin.common.NetUtil.checkPortAvailability(int) invokes inefficient new String(String) constructor
In class com.sun.enterprise.admin.common.Param
Field com.sun.enterprise.admin.common.Param.serialVersionUID
In Param.java
com.sun.enterprise.admin.common.Param.serialVersionUID isn't final
In class com.sun.enterprise.admin.common.ParamList
In method com.sun.enterprise.admin.common.ParamList.getParam(String)
Local variable named numItems
At ParamList.java:[line 106]
Dead store to numItems in com.sun.enterprise.admin.common.ParamList.getParam(String)
In class com.sun.enterprise.admin.common.ParamList
Field com.sun.enterprise.admin.common.ParamList.serialVersionUID
In ParamList.java
com.sun.enterprise.admin.common.ParamList.serialVersionUID isn't final
In class com.sun.enterprise.admin.common.PasswordConfReader$PasswordFile
In method com.sun.enterprise.admin.common.PasswordConfReader$PasswordFile.equals(Object)
At PasswordConfReader.java:[line 194]
Equals method for com.sun.enterprise.admin.common.PasswordConfReader$PasswordFile assumes the argument is of type PasswordConfReader$PasswordFile
In class com.sun.enterprise.admin.common.PasswordConfReader$PasswordFile
In method com.sun.enterprise.admin.common.PasswordConfReader$PasswordFile.equals(Object)
At PasswordConfReader.java:[lines 192-195]
com.sun.enterprise.admin.common.PasswordConfReader$PasswordFile defines equals and uses Object.hashCode()
In class com.sun.enterprise.admin.common.ResourceAdapterInfo
In method com.sun.enterprise.admin.common.ResourceAdapterInfo.convertAdapterProps(Set)
Field com.sun.enterprise.admin.common.ResourceAdapterInfo.attrs
At ResourceAdapterInfo.java:[line 65]
Read of unwritten field attrs in com.sun.enterprise.admin.common.ResourceAdapterInfo.convertAdapterProps(Set)
In class com.sun.enterprise.admin.common.ResourceAdapterInfo
Field com.sun.enterprise.admin.common.ResourceAdapterInfo.attrs
At ResourceAdapterInfo.java:[line 65]
Unwritten field: com.sun.enterprise.admin.common.ResourceAdapterInfo.attrs
In class com.sun.enterprise.admin.common.ResourceAdapterInfo
Field com.sun.enterprise.admin.common.ResourceAdapterInfo.jndiName
At ResourceAdapterInfo.java:[line 70]
Unwritten field: com.sun.enterprise.admin.common.ResourceAdapterInfo.jndiName
In class com.sun.enterprise.admin.common.ServerInstanceStatus
In method com.sun.enterprise.admin.common.ServerInstanceStatus.setStatusCodeAndStr(int)
At ServerInstanceStatus.java:[line 200]
com.sun.enterprise.admin.common.ServerInstanceStatus.setStatusCodeAndStr(int) invokes inefficient new String(String) constructor
In class com.sun.enterprise.admin.common.domains.registry.DomainEntry
In method com.sun.enterprise.admin.common.domains.registry.DomainEntry.equals(DomainEntry)
Local variable named rhs
Dereferenced at DomainEntry.java:[line 120]
Known null at DomainEntry.java:[line 120]
Possible null pointer dereference of rhs in com.sun.enterprise.admin.common.domains.registry.DomainEntry.equals(DomainEntry)
In class com.sun.enterprise.admin.common.domains.registry.DomainRegistry
In method com.sun.enterprise.admin.common.domains.registry.DomainRegistry.reset()
Field com.sun.enterprise.admin.common.domains.registry.DomainRegistry.instance
At DomainRegistry.java:[line 144]
Write to static field com.sun.enterprise.admin.common.domains.registry.DomainRegistry.instance from instance method com.sun.enterprise.admin.common.domains.registry.DomainRegistry.reset()
In class com.sun.enterprise.admin.common.domains.registry.Locked
In method com.sun.enterprise.admin.common.domains.registry.Locked.writeObject(Object)
Local variable named fos
Redundant null check at Locked.java:[line 138]
Redundant nullcheck of fos which is known to be null in com.sun.enterprise.admin.common.domains.registry.Locked.writeObject(Object)
In class com.sun.enterprise.admin.common.domains.registry.PersistentStore
In method com.sun.enterprise.admin.common.domains.registry.PersistentStore.PersistentStore()
Field com.sun.enterprise.admin.common.domains.registry.PersistentStore.LOCK
At PersistentStore.java:[line 87]
Write to static field com.sun.enterprise.admin.common.domains.registry.PersistentStore.LOCK from instance method com.sun.enterprise.admin.common.domains.registry.PersistentStore.PersistentStore()
In class com.sun.enterprise.admin.common.domains.registry.PersistentStore
In method com.sun.enterprise.admin.common.domains.registry.PersistentStore.PersistentStore()
Field com.sun.enterprise.admin.common.domains.registry.PersistentStore.STORE
At PersistentStore.java:[line 86]
Write to static field com.sun.enterprise.admin.common.domains.registry.PersistentStore.STORE from instance method com.sun.enterprise.admin.common.domains.registry.PersistentStore.PersistentStore()
In class com.sun.enterprise.admin.common.exception.JMSAdminException
In method com.sun.enterprise.admin.common.exception.JMSAdminException.getLinkedException()
In method com.sun.enterprise.admin.common.exception.JMSAdminException.setLinkedException(Exception)
At JMSAdminException.java:[line 63]
com.sun.enterprise.admin.common.exception.JMSAdminException.getLinkedException() is unsynchronized, com.sun.enterprise.admin.common.exception.JMSAdminException.setLinkedException(Exception) is synchronized
In class com.sun.enterprise.admin.config.BaseConfigMBean
In method com.sun.enterprise.admin.config.BaseConfigMBean.getAttributes(String[])
Exception class java.lang.Exception
At BaseConfigMBean.java:[line 363]
com.sun.enterprise.admin.config.BaseConfigMBean.getAttributes(String[]) might ignore java.lang.Exception
In class com.sun.enterprise.admin.config.BaseConfigMBean
In method com.sun.enterprise.admin.config.BaseConfigMBean.invoke(String, Object[], String[])
Local variable named descr
At BaseConfigMBean.java:[line 442]
Dead store to descr in com.sun.enterprise.admin.config.BaseConfigMBean.invoke(String, Object[], String[])
In class com.sun.enterprise.admin.config.BaseConfigMBean
In method com.sun.enterprise.admin.config.BaseConfigMBean.getAttributes(String[])
At BaseConfigMBean.java:[line 363]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.config.BaseConfigMBean.getAttributes(String[])
In class com.sun.enterprise.admin.config.ConfigBeanHelper
In method com.sun.enterprise.admin.config.ConfigBeanHelper.setPropertyElementValue(Attribute, boolean)
Local variable named prop
Dereferenced at ConfigBeanHelper.java:[line 283]
Dereferenced at ConfigBeanHelper.java:[line 293]
Known null at ConfigBeanHelper.java:[line 261]
prop could be null and is guaranteed to be dereferenced in com.sun.enterprise.admin.config.ConfigBeanHelper.setPropertyElementValue(Attribute, boolean)
In class com.sun.enterprise.admin.config.ConfigBeanHelper
In method com.sun.enterprise.admin.config.ConfigBeanHelper.getPropertyElementValue(String)
At ConfigBeanHelper.java:[line 227]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.config.ConfigBeanHelper.getPropertyElementValue(String)
In class com.sun.enterprise.admin.config.ConfigBeanHelper
In method com.sun.enterprise.admin.config.ConfigBeanHelper.setPropertyElementValue(Attribute, boolean)
At ConfigBeanHelper.java:[line 256]
Another occurrence at ConfigBeanHelper.java:[line 271]
Another occurrence at ConfigBeanHelper.java:[line 286]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.config.ConfigBeanHelper.setPropertyElementValue(Attribute, boolean)
In class com.sun.enterprise.admin.config.ConfigBeanHelper
Field com.sun.enterprise.admin.config.ConfigBeanHelper.m_mbean
At ConfigBeanHelper.java:[line 145]
Unread field: com.sun.enterprise.admin.config.ConfigBeanHelper.m_mbean
In class com.sun.enterprise.admin.config.ConfigMBeanHelper
In method com.sun.enterprise.admin.config.ConfigMBeanHelper.getDefaultAttributeValues(MBeanNamingDescriptor, String[])
Exception class java.lang.Exception
At ConfigMBeanHelper.java:[line 229]
com.sun.enterprise.admin.config.ConfigMBeanHelper.getDefaultAttributeValues(MBeanNamingDescriptor, String[]) might ignore java.lang.Exception
In class com.sun.enterprise.admin.config.ConfigMBeanHelper
In method com.sun.enterprise.admin.config.ConfigMBeanHelper.setPropertyElementValue(Attribute, boolean)
Local variable named prop
Dereferenced at ConfigMBeanHelper.java:[line 407]
Dereferenced at ConfigMBeanHelper.java:[line 397]
Known null at ConfigMBeanHelper.java:[line 375]
prop could be null and is guaranteed to be dereferenced in com.sun.enterprise.admin.config.ConfigMBeanHelper.setPropertyElementValue(Attribute, boolean)
In class com.sun.enterprise.admin.config.ConfigMBeanHelper
In method com.sun.enterprise.admin.config.ConfigMBeanHelper.getChildElementByName(String, String)
At ConfigMBeanHelper.java:[line 317]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.config.ConfigMBeanHelper.getChildElementByName(String, String)
In class com.sun.enterprise.admin.config.ConfigMBeanHelper
In method com.sun.enterprise.admin.config.ConfigMBeanHelper.getDefaultAttributeValues(MBeanNamingDescriptor, String[])
At ConfigMBeanHelper.java:[line 229]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.config.ConfigMBeanHelper.getDefaultAttributeValues(MBeanNamingDescriptor, String[])
In class com.sun.enterprise.admin.config.ConfigMBeanHelper
In method com.sun.enterprise.admin.config.ConfigMBeanHelper.getPropertyElementValue(String)
At ConfigMBeanHelper.java:[line 341]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.config.ConfigMBeanHelper.getPropertyElementValue(String)
In class com.sun.enterprise.admin.config.ConfigMBeanHelper
In method com.sun.enterprise.admin.config.ConfigMBeanHelper.setPropertyElementValue(Attribute, boolean)
At ConfigMBeanHelper.java:[line 370]
Another occurrence at ConfigMBeanHelper.java:[line 385]
Another occurrence at ConfigMBeanHelper.java:[line 400]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.config.ConfigMBeanHelper.setPropertyElementValue(Attribute, boolean)
In class com.sun.enterprise.admin.config.ConfigMBeanHelper
Field com.sun.enterprise.admin.config.ConfigMBeanHelper.m_mbean
At ConfigMBeanHelper.java:[line 169]
Unread field: com.sun.enterprise.admin.config.ConfigMBeanHelper.m_mbean
In class com.sun.enterprise.admin.config.ManagedConfigBean
In method com.sun.enterprise.admin.config.ManagedConfigBean.setElementProperty(Attribute, boolean)
Local variable named prop
Dereferenced at ManagedConfigBean.java:[line 757]
Dereferenced at ManagedConfigBean.java:[line 755]
Dereferenced at ManagedConfigBean.java:[line 745]
Known null at ManagedConfigBean.java:[line 727]
prop could be null and is guaranteed to be dereferenced in com.sun.enterprise.admin.config.ManagedConfigBean.setElementProperty(Attribute, boolean)
In class com.sun.enterprise.admin.config.ManagedConfigBean
In method com.sun.enterprise.admin.config.ManagedConfigBean.setSystemProperty(Attribute, boolean)
Local variable named prop
Dereferenced at ManagedConfigBean.java:[line 808]
Dereferenced at ManagedConfigBean.java:[line 796]
Dereferenced at ManagedConfigBean.java:[line 806]
Known null at ManagedConfigBean.java:[line 778]
prop could be null and is guaranteed to be dereferenced in com.sun.enterprise.admin.config.ManagedConfigBean.setSystemProperty(Attribute, boolean)
In class com.sun.enterprise.admin.config.OfflineConfigMgr
Field com.sun.enterprise.admin.config.OfflineConfigMgr._allDottedNames
Synchronized 80% of the time
Unsynchronized access at OfflineConfigMgr.java:[line 259]
Synchronized access at OfflineConfigMgr.java:[line 254]
Synchronized access at OfflineConfigMgr.java:[line 255]
Synchronized access at OfflineConfigMgr.java:[line 256]
Synchronized access at OfflineConfigMgr.java:[line 246]
Inconsistent synchronization of com.sun.enterprise.admin.config.OfflineConfigMgr._allDottedNames; locked 80% of time
In class com.sun.enterprise.admin.config.OfflineConfigMgr
In method com.sun.enterprise.admin.config.OfflineConfigMgr.setAttributes(AttributeList)
At OfflineConfigMgr.java:[line 100]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.config.OfflineConfigMgr.setAttributes(AttributeList)
In class com.sun.enterprise.admin.configbeans.ResourceReferenceHelper
In method com.sun.enterprise.admin.configbeans.ResourceReferenceHelper.createResourceReference(TargetType[], String, boolean, String, boolean)
Local variable named type
At ResourceReferenceHelper.java:[line 219]
Dead store to type in com.sun.enterprise.admin.configbeans.ResourceReferenceHelper.createResourceReference(TargetType[], String, boolean, String, boolean)
In class com.sun.enterprise.admin.configbeans.ResourceReferenceHelper
In method com.sun.enterprise.admin.configbeans.ResourceReferenceHelper.deleteResourceReference(TargetType[], String, String, boolean)
Local variable named type
At ResourceReferenceHelper.java:[line 330]
Dead store to type in com.sun.enterprise.admin.configbeans.ResourceReferenceHelper.deleteResourceReference(TargetType[], String, String, boolean)
In class com.sun.enterprise.admin.dottedname.valueaccessor.AttributeValueAccessor
In method com.sun.enterprise.admin.dottedname.valueaccessor.AttributeValueAccessor.setValue(ObjectName, Attribute)
Local variable named msg
At AttributeValueAccessor.java:[line 139]
Dead store to msg in com.sun.enterprise.admin.dottedname.valueaccessor.AttributeValueAccessor.setValue(ObjectName, Attribute)
In class com.sun.enterprise.admin.dottedname.valueaccessor.ValueAccessorBase
Field com.sun.enterprise.admin.dottedname.valueaccessor.ValueAccessorBase.ARRAY_ELEMENT_SEPARATOR
At ValueAccessorBase.java:[line 67]
Unread field: com.sun.enterprise.admin.dottedname.valueaccessor.ValueAccessorBase.ARRAY_ELEMENT_SEPARATOR; should this field be static?
In class com.sun.enterprise.admin.dottedname.valueaccessor.ValueAccessorBase
Field com.sun.enterprise.admin.dottedname.valueaccessor.ValueAccessorBase.ESCAPE_CHAR
At ValueAccessorBase.java:[line 68]
Unread field: com.sun.enterprise.admin.dottedname.valueaccessor.ValueAccessorBase.ESCAPE_CHAR; should this field be static?
In class com.sun.enterprise.admin.event.AdminEvent
In AdminEvent.java
com.sun.enterprise.admin.event.AdminEvent is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.admin.event.AdminEventCache
In method com.sun.enterprise.admin.event.AdminEventCache.getXPathToken(String, int)
At AdminEventCache.java:[line 616]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.event.AdminEventCache.getXPathToken(String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.event.AdminEventCache
In method com.sun.enterprise.admin.event.AdminEventCache.processOtherDeployEvent(ConfigChange)
Local variable named theEvent
Dereferenced at AdminEventCache.java:[line 713]
Known null at AdminEventCache.java:[line 696]
Possible null pointer dereference of theEvent in com.sun.enterprise.admin.event.AdminEventCache.processOtherDeployEvent(ConfigChange)
In class com.sun.enterprise.admin.event.AdminEventListenerRegistry
In method com.sun.enterprise.admin.event.AdminEventListenerRegistry.validateRegistration(String, AdminEventListener)
Local variable named msg
At AdminEventListenerRegistry.java:[line 292]
Dead store to msg in com.sun.enterprise.admin.event.AdminEventListenerRegistry.validateRegistration(String, AdminEventListener)
In class com.sun.enterprise.admin.event.AdminEventMulticaster
In method com.sun.enterprise.admin.event.AdminEventMulticaster.handleError(AdminEvent, Throwable, AdminEventResult, String)
At AdminEventMulticaster.java:[line 1574]
At AdminEventMulticaster.java:[line 1577]
Method com.sun.enterprise.admin.event.AdminEventMulticaster.handleError(AdminEvent, Throwable, AdminEventResult, String) uses the same code for two branches
In class com.sun.enterprise.admin.event.AdminEventMulticaster
In method com.sun.enterprise.admin.event.AdminEventMulticaster.handleConfigChangeEvent(AdminEvent)
Local variable stored in JVM register 5
At AdminEventMulticaster.java:[line 1127]
Dead store to $L5 in com.sun.enterprise.admin.event.AdminEventMulticaster.handleConfigChangeEvent(AdminEvent)
In class com.sun.enterprise.admin.event.AdminEventMulticaster
In method com.sun.enterprise.admin.event.AdminEventMulticaster.invokeEjbTimerEventListener(EjbTimerEventListener, EjbTimerEvent)
At AdminEventMulticaster.java:[line 1277]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.event.AdminEventMulticaster.invokeEjbTimerEventListener(EjbTimerEventListener, EjbTimerEvent) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.event.AdminEventResult
In method com.sun.enterprise.admin.event.AdminEventResult.getAllMessagesAsString()
At AdminEventResult.java:[line 286]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.event.AdminEventResult.getAllMessagesAsString() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.event.AdminEventResult
In method com.sun.enterprise.admin.event.AdminEventResult.getAllMessagesAsString()
At AdminEventResult.java:[line 316]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.event.AdminEventResult.getAllMessagesAsString() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.event.ConfigChangeCategory
In method com.sun.enterprise.admin.event.ConfigChangeCategory.equals(ConfigChangeCategory)
At ConfigChangeCategory.java:[lines 115-125]
com.sun.enterprise.admin.event.ConfigChangeCategory defines equals(ConfigChangeCategory) method and uses Object.equals(Object)
In class com.sun.enterprise.admin.event.ConfigChangeCategory
In method com.sun.enterprise.admin.event.ConfigChangeCategory.equals(ConfigChangeCategory)
At ConfigChangeCategory.java:[lines 115-125]
com.sun.enterprise.admin.event.ConfigChangeCategory defines equals and uses Object.hashCode()
In class com.sun.enterprise.admin.event.DependencyResolver
Field com.sun.enterprise.admin.event.DependencyResolver._target
At DependencyResolver.java:[line 68]
Unread field: com.sun.enterprise.admin.event.DependencyResolver._target
In class com.sun.enterprise.admin.event.ElementChangeEvent
In method com.sun.enterprise.admin.event.ElementChangeEvent.getEventInstances(String, String, String, ArrayList, ConfigContext)
Exception class java.lang.Exception
At ElementChangeEvent.java:[line 110]
com.sun.enterprise.admin.event.ElementChangeEvent.getEventInstances(String, String, String, ArrayList, ConfigContext) might ignore java.lang.Exception
In class com.sun.enterprise.admin.event.ElementChangeEvent
In method com.sun.enterprise.admin.event.ElementChangeEvent.getEventInstances(String, String, String, ArrayList, ConfigContext)
At ElementChangeEvent.java:[line 108]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.event.ElementChangeEvent.getEventInstances(String, String, String, ArrayList, ConfigContext) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.event.ElementChangeEvent
In method com.sun.enterprise.admin.event.ElementChangeEvent.getEventInstances(String, String, String, ArrayList, ConfigContext)
At ElementChangeEvent.java:[line 118]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.event.ElementChangeEvent.getEventInstances(String, String, String, ArrayList, ConfigContext) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.event.ElementChangeEvent
In method com.sun.enterprise.admin.event.ElementChangeEvent.getEventInstances(String, String, String, ArrayList, ConfigContext)
At ElementChangeEvent.java:[line 110]
Another occurrence at ElementChangeEvent.java:[line 123]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.event.ElementChangeEvent.getEventInstances(String, String, String, ArrayList, ConfigContext)
In class com.sun.enterprise.admin.event.ElementChangeHelper
In method com.sun.enterprise.admin.event.ElementChangeHelper.findEnabledChange(ArrayList)
At ElementChangeHelper.java:[line 472]
com.sun.enterprise.admin.event.ElementChangeHelper.findEnabledChange(ArrayList) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.admin.event.EventBuilder
In method com.sun.enterprise.admin.event.EventBuilder.getTypeFromTarget(String)
Local variable named msg
At EventBuilder.java:[line 751]
Dead store to msg in com.sun.enterprise.admin.event.EventBuilder.getTypeFromTarget(String)
In class com.sun.enterprise.admin.event.EventBuilder
In method com.sun.enterprise.admin.event.EventBuilder.getTypeFromTarget(String)
Local variable named name
At EventBuilder.java:[line 760]
Dead store to name in com.sun.enterprise.admin.event.EventBuilder.getTypeFromTarget(String)
In class com.sun.enterprise.admin.event.EventBuilder
In method com.sun.enterprise.admin.event.EventBuilder.getTypeFromTarget(String)
Local variable named prefix
At EventBuilder.java:[line 759]
Dead store to prefix in com.sun.enterprise.admin.event.EventBuilder.getTypeFromTarget(String)
In class com.sun.enterprise.admin.jmx.remote.StringManager
In method com.sun.enterprise.admin.jmx.remote.StringManager.StringManager(String)
Field com.sun.enterprise.admin.jmx.remote.StringManager.getManager
At StringManager.java:[line 62]
Write to static field com.sun.enterprise.admin.jmx.remote.StringManager.getManager from instance method com.sun.enterprise.admin.jmx.remote.StringManager.StringManager(String)
In class com.sun.enterprise.admin.jmx.remote.StringManager
In method com.sun.enterprise.admin.jmx.remote.StringManager.StringManager(String)
Field com.sun.enterprise.admin.jmx.remote.StringManager.getStr
At StringManager.java:[line 59]
Write to static field com.sun.enterprise.admin.jmx.remote.StringManager.getStr from instance method com.sun.enterprise.admin.jmx.remote.StringManager.StringManager(String)
In class com.sun.enterprise.admin.jmx.remote.StringManager
In method com.sun.enterprise.admin.jmx.remote.StringManager.StringManager(String)
Field com.sun.enterprise.admin.jmx.remote.StringManager.getStrDef
At StringManager.java:[line 60]
Write to static field com.sun.enterprise.admin.jmx.remote.StringManager.getStrDef from instance method com.sun.enterprise.admin.jmx.remote.StringManager.StringManager(String)
In class com.sun.enterprise.admin.jmx.remote.StringManager
In method com.sun.enterprise.admin.jmx.remote.StringManager.StringManager(String)
Field com.sun.enterprise.admin.jmx.remote.StringManager.getStrGeneric
At StringManager.java:[line 61]
Write to static field com.sun.enterprise.admin.jmx.remote.StringManager.getStrGeneric from instance method com.sun.enterprise.admin.jmx.remote.StringManager.StringManager(String)
In class com.sun.enterprise.admin.jmx.remote.StringManagerFactory
In method com.sun.enterprise.admin.jmx.remote.StringManagerFactory.getManager(String, String)
At StringManagerFactory.java:[line 90]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.jmx.remote.StringManagerFactory.getManager(String, String)
In class com.sun.enterprise.admin.jmx.remote.UrlConnector
In method com.sun.enterprise.admin.jmx.remote.UrlConnector.debuggerHook()
Local variable stored in JVM register 1
At UrlConnector.java:[line 295]
Dead store to $L1 in com.sun.enterprise.admin.jmx.remote.UrlConnector.debuggerHook()
In class com.sun.enterprise.admin.jmx.remote.UrlConnector
In method com.sun.enterprise.admin.jmx.remote.UrlConnector.validateEnvironment()
Local variable named adminPassword
At UrlConnector.java:[line 219]
Dead store to adminPassword in com.sun.enterprise.admin.jmx.remote.UrlConnector.validateEnvironment()
In class com.sun.enterprise.admin.jmx.remote.UrlConnector
In method com.sun.enterprise.admin.jmx.remote.UrlConnector.validateEnvironment()
Local variable named adminUser
At UrlConnector.java:[line 217]
Dead store to adminUser in com.sun.enterprise.admin.jmx.remote.UrlConnector.validateEnvironment()
In class com.sun.enterprise.admin.jmx.remote.UrlConnector
Field com.sun.enterprise.admin.jmx.remote.UrlConnector.NULL_STR_MESSAGE
At UrlConnector.java:[line 289]
Unread field: com.sun.enterprise.admin.jmx.remote.UrlConnector.NULL_STR_MESSAGE; should this field be static?
In class com.sun.enterprise.admin.jmx.remote.UrlConnector
In method com.sun.enterprise.admin.jmx.remote.UrlConnector.logMap(Map)
At UrlConnector.java:[line 118]
Method com.sun.enterprise.admin.jmx.remote.UrlConnector.logMap(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.jmx.remote.comm.ServletConnection
Field com.sun.enterprise.admin.jmx.remote.comm.ServletConnection.response_received
At ServletConnection.java:[line 85]
Unread field: com.sun.enterprise.admin.jmx.remote.comm.ServletConnection.response_received
In class com.sun.enterprise.admin.jmx.remote.comm.ServletConnection
Field com.sun.enterprise.admin.jmx.remote.comm.ServletConnection.uri
In ServletConnection.java
Unused field: com.sun.enterprise.admin.jmx.remote.comm.ServletConnection.uri
In class com.sun.enterprise.admin.jmx.remote.http.HttpUrlConnector
In method com.sun.enterprise.admin.jmx.remote.http.HttpUrlConnector.initialize()
Local variable named sslContext
At HttpUrlConnector.java:[line 120]
Redundant null check at HttpUrlConnector.java:[line 125]
Nullcheck of sslContext at line 125 of value previously dereferenced in com.sun.enterprise.admin.jmx.remote.http.HttpUrlConnector.initialize()
In class com.sun.enterprise.admin.jmx.remote.https.HttpsUrlConnector
In method com.sun.enterprise.admin.jmx.remote.https.HttpsUrlConnector.initialize()
Local variable named sslContext
At HttpsUrlConnector.java:[line 133]
Redundant null check at HttpsUrlConnector.java:[line 138]
Nullcheck of sslContext at line 138 of value previously dereferenced in com.sun.enterprise.admin.jmx.remote.https.HttpsUrlConnector.initialize()
In class com.sun.enterprise.admin.jmx.remote.internal.RemoteMBeanServerConnection
In method com.sun.enterprise.admin.jmx.remote.internal.RemoteMBeanServerConnection.<static initializer>()
At RemoteMBeanServerConnection.java:[line 91]
com.sun.enterprise.admin.jmx.remote.internal.RemoteMBeanServerConnection.<static initializer>() invokes inefficient new String() constructor
In class com.sun.enterprise.admin.jmx.remote.internal.RemoteMBeanServerConnection
Field com.sun.enterprise.admin.jmx.remote.internal.RemoteMBeanServerConnection.env
At RemoteMBeanServerConnection.java:[line 79]
Unread field: com.sun.enterprise.admin.jmx.remote.internal.RemoteMBeanServerConnection.env
In class com.sun.enterprise.admin.jmx.remote.server.callers.IsInstanceOfCaller
In method com.sun.enterprise.admin.jmx.remote.server.callers.IsInstanceOfCaller.call(MBeanServerRequestMessage)
At IsInstanceOfCaller.java:[line 56]
com.sun.enterprise.admin.jmx.remote.server.callers.IsInstanceOfCaller.call(MBeanServerRequestMessage) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.admin.jmx.remote.server.callers.IsRegisteredCaller
In method com.sun.enterprise.admin.jmx.remote.server.callers.IsRegisteredCaller.call(MBeanServerRequestMessage)
At IsRegisteredCaller.java:[line 57]
com.sun.enterprise.admin.jmx.remote.server.callers.IsRegisteredCaller.call(MBeanServerRequestMessage) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.admin.jmx.remote.server.callers.RemoveNotifLsnrCaller
In method com.sun.enterprise.admin.jmx.remote.server.callers.RemoveNotifLsnrCaller.call(MBeanServerRequestMessage)
Local variable named cid
At RemoveNotifLsnrCaller.java:[line 71]
Dead store to cid in com.sun.enterprise.admin.jmx.remote.server.callers.RemoveNotifLsnrCaller.call(MBeanServerRequestMessage)
In class com.sun.enterprise.admin.jmx.remote.server.callers.RemoveNotifLsnrFilterHandbackCaller
In method com.sun.enterprise.admin.jmx.remote.server.callers.RemoveNotifLsnrFilterHandbackCaller.call(MBeanServerRequestMessage)
Local variable named cid
At RemoveNotifLsnrFilterHandbackCaller.java:[line 72]
Dead store to cid in com.sun.enterprise.admin.jmx.remote.server.callers.RemoveNotifLsnrFilterHandbackCaller.call(MBeanServerRequestMessage)
In class com.sun.enterprise.admin.jmx.remote.server.notification.NotificationConnection
In method com.sun.enterprise.admin.jmx.remote.server.notification.NotificationConnection.run()
At NotificationConnection.java:[line 186]
Naked notify in com.sun.enterprise.admin.jmx.remote.server.notification.NotificationConnection.run()
In class com.sun.enterprise.admin.jmx.remote.server.notification.NotificationConnection
In method com.sun.enterprise.admin.jmx.remote.server.notification.NotificationConnection.NotificationConnection(OutputStream, int)
Called method java.lang.Thread.start()
At NotificationConnection.java:[line 68]
com.sun.enterprise.admin.jmx.remote.server.notification.NotificationConnection.NotificationConnection(OutputStream, int) invokes java.lang.Thread.start()
In class com.sun.enterprise.admin.jmx.remote.server.notification.ServerNotificationManager
In method com.sun.enterprise.admin.jmx.remote.server.notification.ServerNotificationManager.unregisterNotifications(String)
Actual type java.lang.String
At ServerNotificationManager.java:[line 111]
Comparison of String parameter using == or != in com.sun.enterprise.admin.jmx.remote.server.notification.ServerNotificationManager.unregisterNotifications(String)
In class com.sun.enterprise.admin.jmx.remote.server.notification.ServerNotificationManager
In method com.sun.enterprise.admin.jmx.remote.server.notification.ServerNotificationManager.closeConnection(String, boolean)
At ServerNotificationManager.java:[line 98]
Naked notify in com.sun.enterprise.admin.jmx.remote.server.notification.ServerNotificationManager.closeConnection(String, boolean)
In class com.sun.enterprise.admin.jmx.remote.server.notification.ServerNotificationManager
In method com.sun.enterprise.admin.jmx.remote.server.notification.ServerNotificationManager.ServerNotificationManager(MBeanServerConnection)
Called method java.lang.Thread.start()
At ServerNotificationManager.java:[line 67]
com.sun.enterprise.admin.jmx.remote.server.notification.ServerNotificationManager.ServerNotificationManager(MBeanServerConnection) invokes java.lang.Thread.start()
In class com.sun.enterprise.admin.jmx.remote.server.rmi.JmxServiceUrlFactory
In method com.sun.enterprise.admin.jmx.remote.server.rmi.JmxServiceUrlFactory.forRmiWithJndi(int)
At JmxServiceUrlFactory.java:[line 198]
Private method com.sun.enterprise.admin.jmx.remote.server.rmi.JmxServiceUrlFactory.forRmiWithJndi(int) is never called
In class com.sun.enterprise.admin.jmx.remote.server.rmi.RmiStubRegistryHandler
In method com.sun.enterprise.admin.jmx.remote.server.rmi.RmiStubRegistryHandler.startInsecureRegistry(int)
Local variable named msg
At RmiStubRegistryHandler.java:[line 99]
Dead store to msg in com.sun.enterprise.admin.jmx.remote.server.rmi.RmiStubRegistryHandler.startInsecureRegistry(int)
In class com.sun.enterprise.admin.jmx.remote.server.rmi.RmiStubRegistryHandler
In method com.sun.enterprise.admin.jmx.remote.server.rmi.RmiStubRegistryHandler.startInsecureRegistry(int)
At RmiStubRegistryHandler.java:[line 99]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.jmx.remote.server.rmi.RmiStubRegistryHandler.startInsecureRegistry(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet
Field com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.requestHandler
In RemoteJmxConnectorServlet.java
Class com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet defines non-transient non-serializable instance field requestHandler
In class com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet
Field com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.BINARY_DATA_TYPE
At RemoteJmxConnectorServlet.java:[line 69]
Unread field: com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.BINARY_DATA_TYPE; should this field be static?
In class com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean
In method com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getAllDeployedComponents(String)
Local variable named oa
At ApplicationsConfigMBean.java:[line 1616]
Dead store to oa in com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getAllDeployedComponents(String)
In class com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean
In method com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getAllUserDeployedComponents(String)
Local variable named oa
At ApplicationsConfigMBean.java:[line 1697]
Dead store to oa in com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getAllUserDeployedComponents(String)
In class com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean
In method com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.constructComponentObjectName(String, DeployableObjectType)
At ApplicationsConfigMBean.java:[line 3027]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.constructComponentObjectName(String, DeployableObjectType)
In class com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean
In method com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.deploy(Properties)
At ApplicationsConfigMBean.java:[line 544]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.deploy(Properties)
In class com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean
In method com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getHostAndPort(boolean)
At ApplicationsConfigMBean.java:[line 2726]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getHostAndPort(boolean)
In class com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean
In method com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getInstanceName()
At ApplicationsConfigMBean.java:[line 2485]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getInstanceName()
In class com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean
In method com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getModules(String, DeployableObjectType, Boolean, boolean)
At ApplicationsConfigMBean.java:[line 3007]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getModules(String, DeployableObjectType, Boolean, boolean)
In class com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean
In method com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getTargets()
At ApplicationsConfigMBean.java:[line 1148]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getTargets()
In class com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean
In method com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getVirtualServerHostAndPort(String, boolean)
At ApplicationsConfigMBean.java:[line 2897]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.mbeans.ApplicationsConfigMBean.getVirtualServerHostAndPort(String, boolean)
In class com.sun.enterprise.admin.mbeans.ConfigsMBean
In method com.sun.enterprise.admin.mbeans.ConfigsMBean.checkAndCreateAuthRealmKeyFile(AuthRealm)
At ConfigsMBean.java:[line 395]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.mbeans.ConfigsMBean.checkAndCreateAuthRealmKeyFile(AuthRealm)
In class com.sun.enterprise.admin.mbeans.ConnectorConnectionPoolMBean
In method com.sun.enterprise.admin.mbeans.ConnectorConnectionPoolMBean.createSecurityMap(AttributeList, String, String, String)
Local variable named tgtName
At ConnectorConnectionPoolMBean.java:[line 167]
Dead store to tgtName in com.sun.enterprise.admin.mbeans.ConnectorConnectionPoolMBean.createSecurityMap(AttributeList, String, String, String)
In class com.sun.enterprise.admin.mbeans.ConnectorConnectionPoolMBean
In method com.sun.enterprise.admin.mbeans.ConnectorConnectionPoolMBean.listSecurityMap(String, Boolean, String, String)
Local variable named tgtName
At ConnectorConnectionPoolMBean.java:[line 576]
Dead store to tgtName in com.sun.enterprise.admin.mbeans.ConnectorConnectionPoolMBean.listSecurityMap(String, Boolean, String, String)
In class com.sun.enterprise.admin.mbeans.ConnectorConnectionPoolMBean
In method com.sun.enterprise.admin.mbeans.ConnectorConnectionPoolMBean.updateSecurityMap(AttributeList, String)
Local variable named tgtName
At ConnectorConnectionPoolMBean.java:[line 310]
Dead store to tgtName in com.sun.enterprise.admin.mbeans.ConnectorConnectionPoolMBean.updateSecurityMap(AttributeList, String)
In class com.sun.enterprise.admin.mbeans.DomainMBean
In method com.sun.enterprise.admin.mbeans.DomainMBean.getDefaultAttributeValues(String, String[])
At DomainMBean.java:[line 155]
Another occurrence at DomainMBean.java:[line 161]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.mbeans.DomainMBean.getDefaultAttributeValues(String, String[])
In class com.sun.enterprise.admin.mbeans.DomainMBean
In method com.sun.enterprise.admin.mbeans.DomainMBean.getDefaultCustomProperties(String, AttributeList)
At DomainMBean.java:[line 121]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.mbeans.DomainMBean.getDefaultCustomProperties(String, AttributeList)
In class com.sun.enterprise.admin.mbeans.DottedNameGetSetMBeanBase$AttributeComparator
In DottedNameGetSetMBeanBase.java
Should com.sun.enterprise.admin.mbeans.DottedNameGetSetMBeanBase$AttributeComparator be a _static_ inner class?
In class com.sun.enterprise.admin.mbeans.EJBTimerManagementMBean
In method com.sun.enterprise.admin.mbeans.EJBTimerManagementMBean.listTimers(String)
At EJBTimerManagementMBean.java:[line 88]
Invocation of toString on an array in com.sun.enterprise.admin.mbeans.EJBTimerManagementMBean.listTimers(String)
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.createJmsResource(AttributeList, Properties, String)
Exception class java.lang.Exception
At ResourcesMBean.java:[line 388]
com.sun.enterprise.admin.mbeans.ResourcesMBean.createJmsResource(AttributeList, Properties, String) might ignore java.lang.Exception
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.getJmsResourceForResType(String)
Exception class java.lang.Exception
At ResourcesMBean.java:[line 1252]
com.sun.enterprise.admin.mbeans.ResourcesMBean.getJmsResourceForResType(String) might ignore java.lang.Exception
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.createJdbcResource(AttributeList, Properties, String)
Local variable named target
At ResourcesMBean.java:[line 597]
Dead store to target in com.sun.enterprise.admin.mbeans.ResourcesMBean.createJdbcResource(AttributeList, Properties, String)
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.createJmsResource(AttributeList, Properties, String)
Local variable named target
At ResourcesMBean.java:[line 310]
Dead store to target in com.sun.enterprise.admin.mbeans.ResourcesMBean.createJmsResource(AttributeList, Properties, String)
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.deleteConnectionPool(String, String, Boolean, String)
Local variable named target
At ResourcesMBean.java:[line 1544]
Dead store to target in com.sun.enterprise.admin.mbeans.ResourcesMBean.deleteConnectionPool(String, String, Boolean, String)
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.deleteJmsResource(String, String)
Local variable named connResMBean
At ResourcesMBean.java:[line 1724]
Dead store to connResMBean in com.sun.enterprise.admin.mbeans.ResourcesMBean.deleteJmsResource(String, String)
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.deleteResourceRef(String, Target, String)
Local variable named resType
At ResourcesMBean.java:[line 1903]
Dead store to resType in com.sun.enterprise.admin.mbeans.ResourcesMBean.deleteResourceRef(String, Target, String)
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.getResourceByName(String, String, String)
Local variable named target
At ResourcesMBean.java:[line 1032]
Dead store to target in com.sun.enterprise.admin.mbeans.ResourcesMBean.getResourceByName(String, String, String)
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.pingConnectionPool(String, String)
Local variable named target
At ResourcesMBean.java:[line 2322]
Dead store to target in com.sun.enterprise.admin.mbeans.ResourcesMBean.pingConnectionPool(String, String)
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.createJMSDestination(String, String, Properties, String)
Local variable named jmsAdmin
Dereferenced at ResourcesMBean.java:[line 2476]
Null pointer dereference of jmsAdmin in com.sun.enterprise.admin.mbeans.ResourcesMBean.createJMSDestination(String, String, Properties, String)
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.deleteJMSDestination(String, String, String)
Local variable named jmsAdmin
Dereferenced at ResourcesMBean.java:[line 2530]
Null pointer dereference of jmsAdmin in com.sun.enterprise.admin.mbeans.ResourcesMBean.deleteJMSDestination(String, String, String)
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.listJMSDestinations(String, String)
Local variable named jmsAdmin
Dereferenced at ResourcesMBean.java:[line 2610]
Null pointer dereference of jmsAdmin in com.sun.enterprise.admin.mbeans.ResourcesMBean.listJMSDestinations(String, String)
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.createAResource(Resource, String, boolean)
Local variable named mapAttributes
Dereferenced at ResourcesMBean.java:[line 2094]
Known null at ResourcesMBean.java:[line 2080]
Possible null pointer dereference of mapAttributes in com.sun.enterprise.admin.mbeans.ResourcesMBean.createAResource(Resource, String, boolean)
In class com.sun.enterprise.admin.mbeans.ResourcesMBean
In method com.sun.enterprise.admin.mbeans.ResourcesMBean.getJmsResourceForResType(String)
Local variable named CRObjNames
At ResourcesMBean.java:[line 1244]
Double assignment of CRObjNames in com.sun.enterprise.admin.mbeans.ResourcesMBean.getJmsResourceForResType(String)
In class com.sun.enterprise.admin.mbeans.SystemServicesMBean
In method com.sun.enterprise.admin.mbeans.SystemServicesMBean.getClientStubJarLocation(String)
Exception class java.lang.Exception
At SystemServicesMBean.java:[line 507]
com.sun.enterprise.admin.mbeans.SystemServicesMBean.getClientStubJarLocation(String) might ignore java.lang.Exception
In class com.sun.enterprise.admin.mbeans.SystemServicesMBean
In method com.sun.enterprise.admin.mbeans.SystemServicesMBean.prepareDownload(String)
Local variable named chunkSize
At SystemServicesMBean.java:[line 264]
Dead store to chunkSize in com.sun.enterprise.admin.mbeans.SystemServicesMBean.prepareDownload(String)
In class com.sun.enterprise.admin.mbeans.SystemServicesMBean
In method com.sun.enterprise.admin.mbeans.SystemServicesMBean.createOutputStream(String)
Local variable named fOut
Redundant null check at SystemServicesMBean.java:[line 707]
Redundant nullcheck of fOut which is known to be null in com.sun.enterprise.admin.mbeans.SystemServicesMBean.createOutputStream(String)
In class com.sun.enterprise.admin.mbeans.SystemServicesMBean
In method com.sun.enterprise.admin.mbeans.SystemServicesMBean.getClientStubJarLocation(String)
At SystemServicesMBean.java:[line 547]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.mbeans.SystemServicesMBean.getClientStubJarLocation(String)
In class com.sun.enterprise.admin.mbeans.SystemServicesMBean
Field com.sun.enterprise.admin.mbeans.SystemServicesMBean.info
At SystemServicesMBean.java:[line 92]
Unread field: com.sun.enterprise.admin.mbeans.SystemServicesMBean.info
In class com.sun.enterprise.admin.mbeans.SystemServicesMBean$Lock
In SystemServicesMBean.java
Should com.sun.enterprise.admin.mbeans.SystemServicesMBean$Lock be a _static_ inner class?
In class com.sun.enterprise.admin.mbeans.TransactionServiceManagerMBean
In method com.sun.enterprise.admin.mbeans.TransactionServiceManagerMBean.validateServerName(String)
Local variable named target
At TransactionServiceManagerMBean.java:[line 116]
Dead store to target in com.sun.enterprise.admin.mbeans.TransactionServiceManagerMBean.validateServerName(String)
In class com.sun.enterprise.admin.mbeans.custom.BasicCustomMBeanOperations
In method com.sun.enterprise.admin.mbeans.custom.BasicCustomMBeanOperations.checkAndModifyParamsForName(Map)
Local variable named name
At BasicCustomMBeanOperations.java:[line 213]
Dead store to name in com.sun.enterprise.admin.mbeans.custom.BasicCustomMBeanOperations.checkAndModifyParamsForName(Map)
In class com.sun.enterprise.admin.mbeans.custom.MBeanValidator
In method com.sun.enterprise.admin.mbeans.custom.MBeanValidator.map2Properties(Map)
At MBeanValidator.java:[line 126]
Method com.sun.enterprise.admin.mbeans.custom.MBeanValidator.map2Properties(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.mbeans.custom.ObjectNameSelectionAlgorithm
In method com.sun.enterprise.admin.mbeans.custom.ObjectNameSelectionAlgorithm.implementsMBeanRegistrationInterface(String)
In class com.sun.enterprise.admin.mbeans.custom.loading.MBeanClassLoader
At ObjectNameSelectionAlgorithm.java:[line 61]
com.sun.enterprise.admin.mbeans.custom.ObjectNameSelectionAlgorithm.implementsMBeanRegistrationInterface(String) creates a com.sun.enterprise.admin.mbeans.custom.loading.MBeanClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.admin.mbeans.custom.ObjectNameSelectionAlgorithm
In method com.sun.enterprise.admin.mbeans.custom.ObjectNameSelectionAlgorithm.implementsMBeanRegistrationInterface(Map)
At ObjectNameSelectionAlgorithm.java:[line 78]
Private method com.sun.enterprise.admin.mbeans.custom.ObjectNameSelectionAlgorithm.implementsMBeanRegistrationInterface(Map) is never called
In class com.sun.enterprise.admin.mbeans.custom.loading.CustomMBeanRegistrationImpl
In method com.sun.enterprise.admin.mbeans.custom.loading.CustomMBeanRegistrationImpl.CustomMBeanRegistrationImpl(MBeanServer)
In class com.sun.enterprise.admin.mbeans.custom.loading.MBeanClassLoader
At CustomMBeanRegistrationImpl.java:[line 67]
com.sun.enterprise.admin.mbeans.custom.loading.CustomMBeanRegistrationImpl.CustomMBeanRegistrationImpl(MBeanServer) creates a com.sun.enterprise.admin.mbeans.custom.loading.MBeanClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.admin.mbeans.custom.loading.MBeanAttributeSetter
In method com.sun.enterprise.admin.mbeans.custom.loading.MBeanAttributeSetter.getAttributeType(String)
At MBeanAttributeSetter.java:[line 95]
com.sun.enterprise.admin.mbeans.custom.loading.MBeanAttributeSetter.getAttributeType(String) invokes inefficient new String() constructor
In class com.sun.enterprise.admin.mbeans.custom.loading.MBeanAttributeSetter
In method com.sun.enterprise.admin.mbeans.custom.loading.MBeanAttributeSetter.getAttributeType(String)
At MBeanAttributeSetter.java:[line 100]
Method com.sun.enterprise.admin.mbeans.custom.loading.MBeanAttributeSetter.getAttributeType(String) concatenates strings using + in a loop
In class com.sun.enterprise.admin.mbeans.custom.loading.MBeanClassLoader
Field com.sun.enterprise.admin.mbeans.custom.loading.MBeanClassLoader.parent
In MBeanClassLoader.java
Unused field: com.sun.enterprise.admin.mbeans.custom.loading.MBeanClassLoader.parent
In class com.sun.enterprise.admin.mbeans.jvm.SummaryReporter
In method com.sun.enterprise.admin.mbeans.jvm.SummaryReporter.getProperties(RuntimeMXBean)
At SummaryReporter.java:[line 91]
Method com.sun.enterprise.admin.mbeans.jvm.SummaryReporter.getProperties(RuntimeMXBean) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.meta.MBeanMetaHelper
In method com.sun.enterprise.admin.meta.MBeanMetaHelper.getAttrNameFromMethodName(String, boolean, char)
Local variable named attrName
At MBeanMetaHelper.java:[line 790]
Dead store to attrName in com.sun.enterprise.admin.meta.MBeanMetaHelper.getAttrNameFromMethodName(String, boolean, char)
In class com.sun.enterprise.admin.meta.MBeanMetaHelper
In method com.sun.enterprise.admin.meta.MBeanMetaHelper.<static initializer>()
At MBeanMetaHelper.java:[line 671]
com.sun.enterprise.admin.meta.MBeanMetaHelper.<static initializer>() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.admin.meta.MBeanMetaHelper
In method com.sun.enterprise.admin.meta.MBeanMetaHelper.<static initializer>()
At MBeanMetaHelper.java:[line 665]
com.sun.enterprise.admin.meta.MBeanMetaHelper.<static initializer>() invokes inefficient new String() constructor
In class com.sun.enterprise.admin.meta.MBeanMetaHelper
In method com.sun.enterprise.admin.meta.MBeanMetaHelper.descriptorToString(List)
At MBeanMetaHelper.java:[line 847]
Method com.sun.enterprise.admin.meta.MBeanMetaHelper.descriptorToString(List) concatenates strings using + in a loop
In class com.sun.enterprise.admin.meta.MBeanRegistry
In method com.sun.enterprise.admin.meta.MBeanRegistry.instantiateConfigMBean(ObjectName, Object, ConfigContext)
Local variable named descr
At MBeanRegistry.java:[line 466]
Dead store to descr in com.sun.enterprise.admin.meta.MBeanRegistry.instantiateConfigMBean(ObjectName, Object, ConfigContext)
In class com.sun.enterprise.admin.meta.MBeanRegistry
In method com.sun.enterprise.admin.meta.MBeanRegistry.sortRegistryEntries(int)
At MBeanRegistry.java:[line 838]
Method com.sun.enterprise.admin.meta.MBeanRegistry.sortRegistryEntries(int) concatenates strings using + in a loop
In class com.sun.enterprise.admin.meta.MBeanRegistry
In method com.sun.enterprise.admin.meta.MBeanRegistry.toFormatString()
At MBeanRegistry.java:[line 271]
Method com.sun.enterprise.admin.meta.MBeanRegistry.toFormatString() concatenates strings using + in a loop
In class com.sun.enterprise.admin.meta.MBeanRegistry
In method com.sun.enterprise.admin.meta.MBeanRegistry.toString()
At MBeanRegistry.java:[line 261]
Method com.sun.enterprise.admin.meta.MBeanRegistry.toString() concatenates strings using + in a loop
In class com.sun.enterprise.admin.meta.MBeanRegistry$MyManagedBean
In MBeanRegistry.java
Should com.sun.enterprise.admin.meta.MBeanRegistry$MyManagedBean be a _static_ inner class?
In class com.sun.enterprise.admin.meta.MBeanRegistry$MyRegistry
In MBeanRegistry.java
Should com.sun.enterprise.admin.meta.MBeanRegistry$MyRegistry be a _static_ inner class?
In class com.sun.enterprise.admin.meta.MBeanRegistryEntry
In method com.sun.enterprise.admin.meta.MBeanRegistryEntry.MBeanRegistryEntry(ManagedBean, boolean)
At MBeanRegistryEntry.java:[line 301]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.meta.MBeanRegistryEntry.MBeanRegistryEntry(ManagedBean, boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.meta.MBeanRegistryEntry
In method com.sun.enterprise.admin.meta.MBeanRegistryEntry.toString()
Value contained in com.sun.enterprise.admin.meta.MBeanRegistryEntry.managedBean
Dereferenced at MBeanRegistryEntry.java:[line 327]
Known null at MBeanRegistryEntry.java:[line 322]
Possible null pointer dereference of MBeanRegistryEntry.managedBean in com.sun.enterprise.admin.meta.MBeanRegistryEntry.toString()
In class com.sun.enterprise.admin.meta.MBeanRegistryEntry
In method com.sun.enterprise.admin.meta.MBeanRegistryEntry.toFormatString()
At MBeanRegistryEntry.java:[line 403]
Method com.sun.enterprise.admin.meta.MBeanRegistryEntry.toFormatString() concatenates strings using + in a loop
In class com.sun.enterprise.admin.meta.MBeanRegistryEntry
In method com.sun.enterprise.admin.meta.MBeanRegistryEntry.toString()
At MBeanRegistryEntry.java:[line 336]
Method com.sun.enterprise.admin.meta.MBeanRegistryEntry.toString() concatenates strings using + in a loop
In class com.sun.enterprise.admin.meta.naming.Name
In method com.sun.enterprise.admin.meta.naming.Name.getNamePart(int)
Local variable named upperLimit
At Name.java:[line 118]
Dead store to upperLimit in com.sun.enterprise.admin.meta.naming.Name.getNamePart(int)
In class com.sun.enterprise.admin.meta.naming.NameParser
In method com.sun.enterprise.admin.meta.naming.NameParser.isSubscriptOrdered(String)
At NameParser.java:[line 475]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.admin.meta.naming.NameParser.isSubscriptOrdered(String) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.admin.meta.naming.NameParser
In method com.sun.enterprise.admin.meta.naming.NameParser.removeSubscript(String)
Local variable named npString
At NameParser.java:[line 524]
Redundant null check at NameParser.java:[line 526]
Nullcheck of npString at line 526 of value previously dereferenced in com.sun.enterprise.admin.meta.naming.NameParser.removeSubscript(String)
In class com.sun.enterprise.admin.monitor.BaseMonitorMBean
In method com.sun.enterprise.admin.monitor.BaseMonitorMBean.addChild(String, MonitoredObjectType, BaseMonitorMBean)
Local variable named mbs
At BaseMonitorMBean.java:[line 253]
Dead store to mbs in com.sun.enterprise.admin.monitor.BaseMonitorMBean.addChild(String, MonitoredObjectType, BaseMonitorMBean)
In class com.sun.enterprise.admin.monitor.BaseMonitorMBean
In method com.sun.enterprise.admin.monitor.BaseMonitorMBean.removeChild(BaseMonitorMBean)
Local variable named mbs
At BaseMonitorMBean.java:[line 447]
Dead store to mbs in com.sun.enterprise.admin.monitor.BaseMonitorMBean.removeChild(BaseMonitorMBean)
In class com.sun.enterprise.admin.monitor.BaseMonitorMBean
In method com.sun.enterprise.admin.monitor.BaseMonitorMBean.createMBeanInfo(Map, MBeanOperationInfo[])
At BaseMonitorMBean.java:[line 645]
Method com.sun.enterprise.admin.monitor.BaseMonitorMBean.createMBeanInfo(Map, MBeanOperationInfo[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.monitor.MonitorSetCommand
In method com.sun.enterprise.admin.monitor.MonitorSetCommand.runCommand()
Local variable named mbeanList
At MonitorSetCommand.java:[line 87]
Dead store to mbeanList in com.sun.enterprise.admin.monitor.MonitorSetCommand.runCommand()
In class com.sun.enterprise.admin.monitor.MonitoringHelper
In method com.sun.enterprise.admin.monitor.MonitoringHelper.checkAndPurgeUnusedLevelOneMBean(BaseMonitorMBean)
Local variable named purged
At MonitoringHelper.java:[line 684]
Dead store to purged in com.sun.enterprise.admin.monitor.MonitoringHelper.checkAndPurgeUnusedLevelOneMBean(BaseMonitorMBean)
In class com.sun.enterprise.admin.monitor.MonitoringHelper
In method com.sun.enterprise.admin.monitor.MonitoringHelper.getUserOrbMBeanName(String)
At MonitoringHelper.java:[line 375]
Method com.sun.enterprise.admin.monitor.MonitoringHelper.getUserOrbMBeanName(String) concatenates strings using + in a loop
In class com.sun.enterprise.admin.monitor.callflow.AbstractTableAccessObject
In method com.sun.enterprise.admin.monitor.callflow.AbstractTableAccessObject.updateSqlWithTableName(String, String)
At AbstractTableAccessObject.java:[line 170]
com.sun.enterprise.admin.monitor.callflow.AbstractTableAccessObject.updateSqlWithTableName(String, String) invokes inefficient new String(String) constructor
In class com.sun.enterprise.admin.monitor.callflow.AsyncHandlerProducer
In method com.sun.enterprise.admin.monitor.callflow.AsyncHandlerProducer.setupQSizes()
Field com.sun.enterprise.admin.monitor.callflow.AsyncHandlerProducer.qSize
At AsyncHandlerProducer.java:[line 94]
Self assignment of field AsyncHandlerProducer.qSize in com.sun.enterprise.admin.monitor.callflow.AsyncHandlerProducer.setupQSizes()
In class com.sun.enterprise.admin.monitor.callflow.AsyncHandlerProducer
In method com.sun.enterprise.admin.monitor.callflow.AsyncHandlerProducer.setupQSizes()
Field com.sun.enterprise.admin.monitor.callflow.AsyncHandlerProducer.containerQSize
At AsyncHandlerProducer.java:[line 86]
Self comparison of AsyncHandlerProducer.containerQSize with itself com.sun.enterprise.admin.monitor.callflow.AsyncHandlerProducer.setupQSizes()
In class com.sun.enterprise.admin.monitor.callflow.AsyncHandlerProducer
In method com.sun.enterprise.admin.monitor.callflow.AsyncHandlerProducer.setupQSizes()
Field com.sun.enterprise.admin.monitor.callflow.AsyncHandlerProducer.qSize
At AsyncHandlerProducer.java:[line 87]
Self comparison of AsyncHandlerProducer.qSize with itself com.sun.enterprise.admin.monitor.callflow.AsyncHandlerProducer.setupQSizes()
In class com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl
In method com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.getCallStackMethodStartInformation(ResultSet, Map)
Local variable named thread_id
At DbAccessObjectImpl.java:[line 519]
Dead store to thread_id in com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.getCallStackMethodStartInformation(ResultSet, Map)
In class com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl
In method com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.generateQuerySQL(String)
At DbAccessObjectImpl.java:[line 379]
com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.generateQuerySQL(String) invokes inefficient new String(String) constructor
In class com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl
In method com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.generateQuerySQLForStartTimeAndEndTime(String)
At DbAccessObjectImpl.java:[line 623]
com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.generateQuerySQLForStartTimeAndEndTime(String) invokes inefficient new String(String) constructor
In class com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl
In method com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.getRequestInformation()
Need to close java.sql.Statement
At DbAccessObjectImpl.java:[line 325]
com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.getRequestInformation() may fail to close java.sql.Statement
In class com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl
Field com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.SECURITY_ID_INDEX_CSI
At DbAccessObjectImpl.java:[line 642]
Unread field: com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.SECURITY_ID_INDEX_CSI
In class com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl
Field com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.TRANSACTION_ID_INDEX_CSI
At DbAccessObjectImpl.java:[line 644]
Unread field: com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.TRANSACTION_ID_INDEX_CSI
In class com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl
In method com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.getPieInformation(String)
At DbAccessObjectImpl.java:[line 602]
Method com.sun.enterprise.admin.monitor.callflow.DbAccessObjectImpl.getPieInformation(String) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.monitor.callflow.DbHandler
In method com.sun.enterprise.admin.monitor.callflow.DbHandler.DbHandler(DbAccessObject)
Local variable named traceOn
At DbHandler.java:[line 33]
Dead store to traceOn in com.sun.enterprise.admin.monitor.callflow.DbHandler.DbHandler(DbAccessObject)
In class com.sun.enterprise.admin.monitor.jndi.JndiMBeanHelper
In method com.sun.enterprise.admin.monitor.jndi.JndiMBeanHelper.getJndiEntriesByContextPath(String)
Local variable named names
At JndiMBeanHelper.java:[line 89]
Dead store to names in com.sun.enterprise.admin.monitor.jndi.JndiMBeanHelper.getJndiEntriesByContextPath(String)
In class com.sun.enterprise.admin.monitor.jndi.JndiMBeanHelper
Field com.sun.enterprise.admin.monitor.jndi.JndiMBeanHelper.SYSTEM_SUBCONTEXT
At JndiMBeanHelper.java:[line 58]
Unread field: com.sun.enterprise.admin.monitor.jndi.JndiMBeanHelper.SYSTEM_SUBCONTEXT; should this field be static?
In class com.sun.enterprise.admin.monitor.registry.spi.GeneratedMonitoringMBeanImpl
In method com.sun.enterprise.admin.monitor.registry.spi.GeneratedMonitoringMBeanImpl.getAttribute(String)
At GeneratedMonitoringMBeanImpl.java:[line 158]
Invocation of toString on an array in com.sun.enterprise.admin.monitor.registry.spi.GeneratedMonitoringMBeanImpl.getAttribute(String)
In class com.sun.enterprise.admin.monitor.registry.spi.GeneratedMonitoringMBeanImpl
In method com.sun.enterprise.admin.monitor.registry.spi.GeneratedMonitoringMBeanImpl.invoke(String, Object[], String[])
At GeneratedMonitoringMBeanImpl.java:[line 220]
Invocation of toString on an array in com.sun.enterprise.admin.monitor.registry.spi.GeneratedMonitoringMBeanImpl.invoke(String, Object[], String[])
In class com.sun.enterprise.admin.monitor.registry.spi.JVMMonitoringManager
Field com.sun.enterprise.admin.monitor.registry.spi.JVMMonitoringManager.STACK_DEPTH
At JVMMonitoringManager.java:[line 66]
Unread field: com.sun.enterprise.admin.monitor.registry.spi.JVMMonitoringManager.STACK_DEPTH; should this field be static?
In class com.sun.enterprise.admin.monitor.registry.spi.JVMMonitoringManager
Field com.sun.enterprise.admin.monitor.registry.spi.JVMMonitoringManager.THREAD_NODE_NAME
At JVMMonitoringManager.java:[line 67]
Unread field: com.sun.enterprise.admin.monitor.registry.spi.JVMMonitoringManager.THREAD_NODE_NAME; should this field be static?
In class com.sun.enterprise.admin.monitor.registry.spi.ManagedResourceIntrospector
In method com.sun.enterprise.admin.monitor.registry.spi.ManagedResourceIntrospector.addMoreMBeanOperations(MBeanOperationInfo[])
Local variable named opers
At ManagedResourceIntrospector.java:[line 152]
Dead store to opers in com.sun.enterprise.admin.monitor.registry.spi.ManagedResourceIntrospector.addMoreMBeanOperations(MBeanOperationInfo[])
In class com.sun.enterprise.admin.monitor.registry.spi.ManagedResourceIntrospector
Field com.sun.enterprise.admin.monitor.registry.spi.ManagedResourceIntrospector.ISGETTER
At ManagedResourceIntrospector.java:[line 53]
Unread field: com.sun.enterprise.admin.monitor.registry.spi.ManagedResourceIntrospector.ISGETTER; should this field be static?
In class com.sun.enterprise.admin.monitor.registry.spi.ManagedResourceIntrospector
Field com.sun.enterprise.admin.monitor.registry.spi.ManagedResourceIntrospector.READABLE
At ManagedResourceIntrospector.java:[line 51]
Unread field: com.sun.enterprise.admin.monitor.registry.spi.ManagedResourceIntrospector.READABLE; should this field be static?
In class com.sun.enterprise.admin.monitor.registry.spi.ManagedResourceIntrospector
Field com.sun.enterprise.admin.monitor.registry.spi.ManagedResourceIntrospector.WRITABLE
At ManagedResourceIntrospector.java:[line 52]
Unread field: com.sun.enterprise.admin.monitor.registry.spi.ManagedResourceIntrospector.WRITABLE; should this field be static?
In class com.sun.enterprise.admin.monitor.registry.spi.MonitoringRegistrationHelper
In method com.sun.enterprise.admin.monitor.registry.spi.MonitoringRegistrationHelper.registerMonitoringLevelListener(MonitoringLevelListener, MonitoredObjectType)
Local variable stored in JVM register 3
At MonitoringRegistrationHelper.java:[line 978]
Dead store to $L3 in com.sun.enterprise.admin.monitor.registry.spi.MonitoringRegistrationHelper.registerMonitoringLevelListener(MonitoringLevelListener, MonitoredObjectType)
In class com.sun.enterprise.admin.monitor.registry.spi.StatsMediatorImpl
In method com.sun.enterprise.admin.monitor.registry.spi.StatsMediatorImpl.invokeGetter(String)
Local variable named fName
At StatsMediatorImpl.java:[line 247]
Dead store to fName in com.sun.enterprise.admin.monitor.registry.spi.StatsMediatorImpl.invokeGetter(String)
In class com.sun.enterprise.admin.monitor.registry.spi.StatsMediatorImpl
Field com.sun.enterprise.admin.monitor.registry.spi.StatsMediatorImpl.DELIMITER
At StatsMediatorImpl.java:[line 74]
Unread field: com.sun.enterprise.admin.monitor.registry.spi.StatsMediatorImpl.DELIMITER; should this field be static?
In class com.sun.enterprise.admin.monitor.registry.spi.StatsMediatorImpl
Field com.sun.enterprise.admin.monitor.registry.spi.StatsMediatorImpl.DESCRIPTION_GETTER
At StatsMediatorImpl.java:[line 79]
Unread field: com.sun.enterprise.admin.monitor.registry.spi.StatsMediatorImpl.DESCRIPTION_GETTER; should this field be static?
In class com.sun.enterprise.admin.monitor.registry.spi.StatsMediatorImpl
Field com.sun.enterprise.admin.monitor.registry.spi.StatsMediatorImpl.OLD_DELIMITER
At StatsMediatorImpl.java:[line 75]
Unread field: com.sun.enterprise.admin.monitor.registry.spi.StatsMediatorImpl.OLD_DELIMITER; should this field be static?
In class com.sun.enterprise.admin.monitor.registry.spi.ValueListMap
In method com.sun.enterprise.admin.monitor.registry.spi.ValueListMap.put(Object, Object)
Local variable named msg
At ValueListMap.java:[line 149]
Dead store to msg in com.sun.enterprise.admin.monitor.registry.spi.ValueListMap.put(Object, Object)
In class com.sun.enterprise.admin.monitor.registry.spi.reconfig.MonitoringConfigurationHandler$ConfigGetter
In method com.sun.enterprise.admin.monitor.registry.spi.reconfig.MonitoringConfigurationHandler$ConfigGetter.string2Level(String)
At MonitoringConfigurationHandler.java:[line 197]
Load of known null value in com.sun.enterprise.admin.monitor.registry.spi.reconfig.MonitoringConfigurationHandler$ConfigGetter.string2Level(String)
In class com.sun.enterprise.admin.monitor.registry.spi.reconfig.WebContainerChangeHandler
Field com.sun.enterprise.admin.monitor.registry.spi.reconfig.WebContainerChangeHandler.registryImpl
In WebContainerChangeHandler.java
Unused field: com.sun.enterprise.admin.monitor.registry.spi.reconfig.WebContainerChangeHandler.registryImpl
In class com.sun.enterprise.admin.monitor.stats.lb.InstanceStats
In method com.sun.enterprise.admin.monitor.stats.lb.InstanceStats.fetchPropertyByName(String)
Actual type java.lang.String
At InstanceStats.java:[line 545]
Comparison of String parameter using == or != in com.sun.enterprise.admin.monitor.stats.lb.InstanceStats.fetchPropertyByName(String)
In class com.sun.enterprise.admin.monitor.stats.lb.LoadBalancerStats$ValidateException
Field com.sun.enterprise.admin.monitor.stats.lb.LoadBalancerStats$ValidateException.failedBean
In LoadBalancerStats.java
Class com.sun.enterprise.admin.monitor.stats.lb.LoadBalancerStats$ValidateException defines non-transient non-serializable instance field failedBean
In class com.sun.enterprise.admin.monitor.stats.spi.JVMCompilationStatsImpl
Field com.sun.enterprise.admin.monitor.stats.spi.JVMCompilationStatsImpl.name
In JVMCompilationStatsImpl.java
Unused field: com.sun.enterprise.admin.monitor.stats.spi.JVMCompilationStatsImpl.name
In class com.sun.enterprise.admin.monitor.stats.spi.JVMCompilationStatsImpl
Field com.sun.enterprise.admin.monitor.stats.spi.JVMCompilationStatsImpl.server
In JVMCompilationStatsImpl.java
Unused field: com.sun.enterprise.admin.monitor.stats.spi.JVMCompilationStatsImpl.server
In class com.sun.enterprise.admin.monitor.stats.spi.JVMOperatingSystemStatsImpl
Field com.sun.enterprise.admin.monitor.stats.spi.JVMOperatingSystemStatsImpl.name
In JVMOperatingSystemStatsImpl.java
Unused field: com.sun.enterprise.admin.monitor.stats.spi.JVMOperatingSystemStatsImpl.name
In class com.sun.enterprise.admin.monitor.stats.spi.JVMOperatingSystemStatsImpl
Field com.sun.enterprise.admin.monitor.stats.spi.JVMOperatingSystemStatsImpl.server
In JVMOperatingSystemStatsImpl.java
Unused field: com.sun.enterprise.admin.monitor.stats.spi.JVMOperatingSystemStatsImpl.server
In class com.sun.enterprise.admin.monitor.stats.spi.JVMRuntimeStatsImpl
Field com.sun.enterprise.admin.monitor.stats.spi.JVMRuntimeStatsImpl.name
In JVMRuntimeStatsImpl.java
Unused field: com.sun.enterprise.admin.monitor.stats.spi.JVMRuntimeStatsImpl.name
In class com.sun.enterprise.admin.monitor.stats.spi.JVMRuntimeStatsImpl
Field com.sun.enterprise.admin.monitor.stats.spi.JVMRuntimeStatsImpl.server
In JVMRuntimeStatsImpl.java
Unused field: com.sun.enterprise.admin.monitor.stats.spi.JVMRuntimeStatsImpl.server
In class com.sun.enterprise.admin.monitor.stats.spi.JVMThreadInfoStatsImpl
In method com.sun.enterprise.admin.monitor.stats.spi.JVMThreadInfoStatsImpl.getStackTrace()
At JVMThreadInfoStatsImpl.java:[line 121]
com.sun.enterprise.admin.monitor.stats.spi.JVMThreadInfoStatsImpl.getStackTrace() invokes inefficient new String() constructor
In class com.sun.enterprise.admin.monitor.stats.spi.JVMThreadStatsImpl
In method com.sun.enterprise.admin.monitor.stats.spi.JVMThreadStatsImpl.getAllThreadIds()
At JVMThreadStatsImpl.java:[line 74]
com.sun.enterprise.admin.monitor.stats.spi.JVMThreadStatsImpl.getAllThreadIds() invokes inefficient new String() constructor
In class com.sun.enterprise.admin.monitor.stats.spi.JVMThreadStatsImpl
In method com.sun.enterprise.admin.monitor.stats.spi.JVMThreadStatsImpl.getMonitorDeadlockedThreads()
At JVMThreadStatsImpl.java:[line 101]
com.sun.enterprise.admin.monitor.stats.spi.JVMThreadStatsImpl.getMonitorDeadlockedThreads() invokes inefficient new String() constructor
In class com.sun.enterprise.admin.monitor.types.Counter
In method com.sun.enterprise.admin.monitor.types.Counter.<static initializer>()
At Counter.java:[line 50]
Value Byte(byte)
Value Byte.valueOf(byte)
Method com.sun.enterprise.admin.monitor.types.Counter.<static initializer>() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class com.sun.enterprise.admin.monitor.types.Counter
In method com.sun.enterprise.admin.monitor.types.Counter.<static initializer>()
At Counter.java:[line 57]
Value Short(short)
Value Short.valueOf(short)
Method com.sun.enterprise.admin.monitor.types.Counter.<static initializer>() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class com.sun.enterprise.admin.monitor.types.Counter
In method com.sun.enterprise.admin.monitor.types.Counter.<static initializer>()
At Counter.java:[line 64]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.monitor.types.Counter.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.monitor.types.Counter
In method com.sun.enterprise.admin.monitor.types.Counter.<static initializer>()
At Counter.java:[line 71]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.admin.monitor.types.Counter.<static initializer>() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.admin.monitor.util.StatisticToString
Field com.sun.enterprise.admin.monitor.util.StatisticToString.SEP
At StatisticToString.java:[line 54]
Unread field: com.sun.enterprise.admin.monitor.util.StatisticToString.SEP; should this field be static?
In class com.sun.enterprise.admin.runtime.ManagedJsr77MdlBean
Field com.sun.enterprise.admin.runtime.ManagedJsr77MdlBean.m_mbean
At ManagedJsr77MdlBean.java:[line 136]
Unread field: com.sun.enterprise.admin.runtime.ManagedJsr77MdlBean.m_mbean
In class com.sun.enterprise.admin.selfmanagement.configuration.JavaBeanConfigurator
In method com.sun.enterprise.admin.selfmanagement.configuration.JavaBeanConfigurator.setProperties(Object, ElementProperty[])
At JavaBeanConfigurator.java:[line 128]
com.sun.enterprise.admin.selfmanagement.configuration.JavaBeanConfigurator.setProperties(Object, ElementProperty[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.admin.selfmanagement.configuration.JavaBeanConfigurator
In method com.sun.enterprise.admin.selfmanagement.configuration.JavaBeanConfigurator.setProperties(Object, ElementProperty[])
At JavaBeanConfigurator.java:[line 116]
Value Byte(byte)
Value Byte.valueOf(byte)
Method com.sun.enterprise.admin.selfmanagement.configuration.JavaBeanConfigurator.setProperties(Object, ElementProperty[]) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class com.sun.enterprise.admin.selfmanagement.configuration.JavaBeanConfigurator
In method com.sun.enterprise.admin.selfmanagement.configuration.JavaBeanConfigurator.setProperties(Object, ElementProperty[])
At JavaBeanConfigurator.java:[line 125]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.admin.selfmanagement.configuration.JavaBeanConfigurator.setProperties(Object, ElementProperty[]) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.admin.selfmanagement.configuration.JavaBeanConfigurator
In method com.sun.enterprise.admin.selfmanagement.configuration.JavaBeanConfigurator.setProperties(Object, ElementProperty[])
At JavaBeanConfigurator.java:[line 145]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.selfmanagement.configuration.JavaBeanConfigurator.setProperties(Object, ElementProperty[])
In class com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor
In method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.setDerivedGaugeWithDifference(Number, Number, int)
At CounterStatisticMonitor.java:[line 781]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.setDerivedGaugeWithDifference(Number, Number, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor
In method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.setDerivedGaugeWithDifference(Number, Number, int)
At CounterStatisticMonitor.java:[line 782]
Value Byte(byte)
Value Byte.valueOf(byte)
Method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.setDerivedGaugeWithDifference(Number, Number, int) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor
In method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.setDerivedGaugeWithDifference(Number, Number, int)
At CounterStatisticMonitor.java:[line 783]
Value Short(short)
Value Short.valueOf(short)
Method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.setDerivedGaugeWithDifference(Number, Number, int) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor
In method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.setDerivedGaugeWithDifference(Number, Number, int)
At CounterStatisticMonitor.java:[line 784]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.setDerivedGaugeWithDifference(Number, Number, int) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor
In method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.updateThreshold(int)
At CounterStatisticMonitor.java:[line 712]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.updateThreshold(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor
In method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.updateThreshold(int)
At CounterStatisticMonitor.java:[line 715]
Value Byte(byte)
Value Byte.valueOf(byte)
Method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.updateThreshold(int) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor
In method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.updateThreshold(int)
At CounterStatisticMonitor.java:[line 718]
Value Short(short)
Value Short.valueOf(short)
Method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.updateThreshold(int) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor
In method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.updateThreshold(int)
At CounterStatisticMonitor.java:[line 721]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.admin.selfmanagement.event.CounterStatisticMonitor.updateThreshold(int) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.admin.selfmanagement.event.DeclarativeLifecycleEventService
Field com.sun.enterprise.admin.selfmanagement.event.DeclarativeLifecycleEventService.sequenceNumber
At DeclarativeLifecycleEventService.java:[line 46]
Unread field: com.sun.enterprise.admin.selfmanagement.event.DeclarativeLifecycleEventService.sequenceNumber
In class com.sun.enterprise.admin.selfmanagement.event.EventBuilder
Field com.sun.enterprise.admin.selfmanagement.event.EventBuilder.initialized
At EventBuilder.java:[line 46]
Unread field: com.sun.enterprise.admin.selfmanagement.event.EventBuilder.initialized
In class com.sun.enterprise.admin.selfmanagement.event.GaugeStatisticMonitor
In method com.sun.enterprise.admin.selfmanagement.event.GaugeStatisticMonitor.setDerivedGaugeWithDifference(Number, int)
At GaugeStatisticMonitor.java:[line 610]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.selfmanagement.event.GaugeStatisticMonitor.setDerivedGaugeWithDifference(Number, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.selfmanagement.event.GaugeStatisticMonitor
In method com.sun.enterprise.admin.selfmanagement.event.GaugeStatisticMonitor.setDerivedGaugeWithDifference(Number, int)
At GaugeStatisticMonitor.java:[line 614]
Value Byte(byte)
Value Byte.valueOf(byte)
Method com.sun.enterprise.admin.selfmanagement.event.GaugeStatisticMonitor.setDerivedGaugeWithDifference(Number, int) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class com.sun.enterprise.admin.selfmanagement.event.GaugeStatisticMonitor
In method com.sun.enterprise.admin.selfmanagement.event.GaugeStatisticMonitor.setDerivedGaugeWithDifference(Number, int)
At GaugeStatisticMonitor.java:[line 618]
Value Short(short)
Value Short.valueOf(short)
Method com.sun.enterprise.admin.selfmanagement.event.GaugeStatisticMonitor.setDerivedGaugeWithDifference(Number, int) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class com.sun.enterprise.admin.selfmanagement.event.GaugeStatisticMonitor
In method com.sun.enterprise.admin.selfmanagement.event.GaugeStatisticMonitor.setDerivedGaugeWithDifference(Number, int)
At GaugeStatisticMonitor.java:[line 622]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.admin.selfmanagement.event.GaugeStatisticMonitor.setDerivedGaugeWithDifference(Number, int) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.admin.selfmanagement.event.MonitorEvent
In method com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.MonitorEvent(StatisticMonitor, ObjectName, String)
Field com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.description
At MonitorEvent.java:[line 50]
Write to static field com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.description from instance method com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.MonitorEvent(StatisticMonitor, ObjectName, String)
In class com.sun.enterprise.admin.selfmanagement.event.MonitorEvent
In method com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.MonitorEvent(StatisticMonitor, ObjectName, String)
Field com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.description
At MonitorEvent.java:[line 52]
Write to static field com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.description from instance method com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.MonitorEvent(StatisticMonitor, ObjectName, String)
In class com.sun.enterprise.admin.selfmanagement.event.MonitorEvent
In method com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.MonitorEvent(Monitor, ObjectName, String)
Field com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.description
At MonitorEvent.java:[line 66]
Write to static field com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.description from instance method com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.MonitorEvent(Monitor, ObjectName, String)
In class com.sun.enterprise.admin.selfmanagement.event.MonitorEvent
In method com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.MonitorEvent(Monitor, ObjectName, String)
Field com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.description
At MonitorEvent.java:[line 68]
Write to static field com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.description from instance method com.sun.enterprise.admin.selfmanagement.event.MonitorEvent.MonitorEvent(Monitor, ObjectName, String)
In class com.sun.enterprise.admin.selfmanagement.event.MonitorEventFactory
In method com.sun.enterprise.admin.selfmanagement.event.MonitorEventFactory.getNewVersionString()
Local variable stored in JVM register 2
At MonitorEventFactory.java:[line 604]
Dead store to $L2 in com.sun.enterprise.admin.selfmanagement.event.MonitorEventFactory.getNewVersionString()
In class com.sun.enterprise.admin.selfmanagement.event.MonitorEventFactory
In method com.sun.enterprise.admin.selfmanagement.event.MonitorEventFactory.createCounterMonitor(Hashtable)
At MonitorEventFactory.java:[line 331]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.selfmanagement.event.MonitorEventFactory.createCounterMonitor(Hashtable)
In class com.sun.enterprise.admin.selfmanagement.event.MonitorEventFactory
In method com.sun.enterprise.admin.selfmanagement.event.MonitorEventFactory.createCounterStatisticMonitor(Hashtable)
At MonitorEventFactory.java:[line 414]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.selfmanagement.event.MonitorEventFactory.createCounterStatisticMonitor(Hashtable)
In class com.sun.enterprise.admin.selfmanagement.event.StatisticMonitor
In method com.sun.enterprise.admin.selfmanagement.event.StatisticMonitor.<static initializer>()
At StatisticMonitor.java:[line 343]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.selfmanagement.event.StatisticMonitor.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.selfmanagement.event.StatisticMonitor
Field com.sun.enterprise.admin.selfmanagement.event.StatisticMonitor.elementCount
Synchronized 94% of the time
Unsynchronized access at StatisticMonitor.java:[line 1533]
Synchronized access at StatisticMonitor.java:[line 1056]
Synchronized access at StatisticMonitor.java:[line 1058]
Synchronized access at StatisticMonitor.java:[line 944]
Synchronized access at StatisticMonitor.java:[line 538]
Synchronized access at StatisticMonitor.java:[line 538]
Synchronized access at StatisticMonitor.java:[line 607]
Synchronized access at StatisticMonitor.java:[line 489]
Synchronized access at StatisticMonitor.java:[line 494]
Synchronized access at StatisticMonitor.java:[line 496]
Synchronized access at StatisticMonitor.java:[line 497]
Synchronized access at StatisticMonitor.java:[line 501]
Synchronized access at StatisticMonitor.java:[line 505]
Synchronized access at StatisticMonitor.java:[line 505]
Synchronized access at StatisticMonitor.java:[line 1069]
Synchronized access at StatisticMonitor.java:[line 1071]
Synchronized access at StatisticMonitor.java:[line 1095]
Synchronized access at StatisticMonitor.java:[line 1097]
Synchronized access at StatisticMonitor.java:[line 1101]
Inconsistent synchronization of com.sun.enterprise.admin.selfmanagement.event.StatisticMonitor.elementCount; locked 94% of time
In class com.sun.enterprise.admin.selfmanagement.event.StatisticMonitor$DaemonThreadFactory
Field com.sun.enterprise.admin.selfmanagement.event.StatisticMonitor$DaemonThreadFactory.nameSuffix
At StatisticMonitor.java:[line 1563]
Unread field: com.sun.enterprise.admin.selfmanagement.event.StatisticMonitor$DaemonThreadFactory.nameSuffix; should this field be static?
In class com.sun.enterprise.admin.selfmanagement.event.TimerEventFilter
In method com.sun.enterprise.admin.selfmanagement.event.TimerEventFilter.isNotificationEnabled(Notification)
Actual type javax.management.Notification
Expected javax.management.timer.TimerNotification
Local variable named tnotification
At TimerEventFilter.java:[line 37]
Unchecked/unconfirmed cast from javax.management.Notification to javax.management.timer.TimerNotification in com.sun.enterprise.admin.selfmanagement.event.TimerEventFilter.isNotificationEnabled(Notification)
In class com.sun.enterprise.admin.server.core.AdminContextImpl
In method com.sun.enterprise.admin.server.core.AdminContextImpl.setServerContext(ServerContextImpl)
At AdminContextImpl.java:[line 112]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.admin.server.core.AdminContextImpl.setServerContext(ServerContextImpl) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.admin.server.core.AdminContextImpl
In method com.sun.enterprise.admin.server.core.AdminContextImpl.setServerContext(ServerContextImpl)
At AdminContextImpl.java:[line 114]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.admin.server.core.AdminContextImpl.setServerContext(ServerContextImpl) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.admin.server.core.AdminService
In method com.sun.enterprise.admin.server.core.AdminService.registerJVMMonitoringMBeans()
Local variable stored in JVM register 3
At AdminService.java:[line 1037]
Dead store to $L3 in com.sun.enterprise.admin.server.core.AdminService.registerJVMMonitoringMBeans()
In class com.sun.enterprise.admin.server.core.AdminService
In method com.sun.enterprise.admin.server.core.AdminService.stop()
Local variable named mgmtObjManager
At AdminService.java:[line 416]
Dead store to mgmtObjManager in com.sun.enterprise.admin.server.core.AdminService.stop()
In class com.sun.enterprise.admin.server.core.ComSunAppservConfigMBeansIniter
In method com.sun.enterprise.admin.server.core.ComSunAppservConfigMBeansIniter.registerConfigMBeans()
Local variable named elapsed
At ComSunAppservConfigMBeansIniter.java:[line 205]
Dead store to elapsed in com.sun.enterprise.admin.server.core.ComSunAppservConfigMBeansIniter.registerConfigMBeans()
In class com.sun.enterprise.admin.server.core.ConfigInterceptor
In method com.sun.enterprise.admin.server.core.ConfigInterceptor.auditInvocation(Call)
Local variable stored in JVM register 2
At ConfigInterceptor.java:[line 249]
Dead store to $L2 in com.sun.enterprise.admin.server.core.ConfigInterceptor.auditInvocation(Call)
In class com.sun.enterprise.admin.server.core.ConfigInterceptor
In method com.sun.enterprise.admin.server.core.ConfigInterceptor.paramToString(Object)
At ConfigInterceptor.java:[line 356]
Method com.sun.enterprise.admin.server.core.ConfigInterceptor.paramToString(Object) concatenates strings using + in a loop
In class com.sun.enterprise.admin.server.core.DeploymentNotificationHelper
In method com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent(int, String, String, boolean, boolean, int, String)
At DeploymentNotificationHelper.java:[line 268]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.server.core.DeploymentNotificationHelper.multicastEvent(int, String, String, boolean, boolean, int, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.server.core.InMemoryX509TrustManager
In method com.sun.enterprise.admin.server.core.InMemoryX509TrustManager.getCertTrustore(String)
Local variable named trustStore
At InMemoryX509TrustManager.java:[line 164]
Redundant null check at InMemoryX509TrustManager.java:[line 173]
Nullcheck of trustStore at line 173 of value previously dereferenced in com.sun.enterprise.admin.server.core.InMemoryX509TrustManager.getCertTrustore(String)
In class com.sun.enterprise.admin.server.core.JmxConnectorLifecycle
In method com.sun.enterprise.admin.server.core.JmxConnectorLifecycle.configureJmxConnectorServerDriver()
At JmxConnectorLifecycle.java:[line 204]
com.sun.enterprise.admin.server.core.JmxConnectorLifecycle.configureJmxConnectorServerDriver() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.admin.server.core.channel.AdminChannel
In method com.sun.enterprise.admin.server.core.channel.AdminChannel.createServerObject()
Local variable named server
At AdminChannel.java:[line 239]
Dead store to server in com.sun.enterprise.admin.server.core.channel.AdminChannel.createServerObject()
In class com.sun.enterprise.admin.server.core.channel.AdminChannel
In method com.sun.enterprise.admin.server.core.channel.AdminChannel.createServerObject()
At AdminChannel.java:[line 237]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.server.core.channel.AdminChannel.createServerObject() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.server.core.channel.AdminChannel
In method com.sun.enterprise.admin.server.core.channel.AdminChannel.getPreviousSeed(File)
Called method java.io.FileInputStream.read(byte[])
At AdminChannel.java:[line 286]
com.sun.enterprise.admin.server.core.channel.AdminChannel.getPreviousSeed(File) ignores result of java.io.FileInputStream.read(byte[])
In class com.sun.enterprise.admin.server.core.channel.RMIClient
In method com.sun.enterprise.admin.server.core.channel.RMIClient.getConflictedPort()
Local variable named gotNew
At RMIClient.java:[line 306]
Dead store to gotNew in com.sun.enterprise.admin.server.core.channel.RMIClient.getConflictedPort()
In class com.sun.enterprise.admin.server.core.channel.RMIClient
In method com.sun.enterprise.admin.server.core.channel.RMIClient.getInstanceStatusCode()
Local variable named gotNew
At RMIClient.java:[line 264]
Dead store to gotNew in com.sun.enterprise.admin.server.core.channel.RMIClient.getInstanceStatusCode()
In class com.sun.enterprise.admin.server.core.channel.RMIClient
In method com.sun.enterprise.admin.server.core.channel.RMIClient.isRestartNeeded()
Local variable named gotNew
At RMIClient.java:[line 349]
Dead store to gotNew in com.sun.enterprise.admin.server.core.channel.RMIClient.isRestartNeeded()
In class com.sun.enterprise.admin.server.core.channel.RMIClient
In method com.sun.enterprise.admin.server.core.channel.RMIClient.setRestartNeeded(boolean)
Local variable named gotNew
At RMIClient.java:[line 372]
Dead store to gotNew in com.sun.enterprise.admin.server.core.channel.RMIClient.setRestartNeeded(boolean)
In class com.sun.enterprise.admin.server.core.channel.RMIClient
In method com.sun.enterprise.admin.server.core.channel.RMIClient.triggerServerExit()
Local variable named gotNew
At RMIClient.java:[line 326]
Dead store to gotNew in com.sun.enterprise.admin.server.core.channel.RMIClient.triggerServerExit()
In class com.sun.enterprise.admin.server.core.channel.RMIClient
In method com.sun.enterprise.admin.server.core.channel.RMIClient.readSeed()
At RMIClient.java:[line 480]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.admin.server.core.channel.RMIClient.readSeed() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.admin.server.core.channel.RMIClient
In method com.sun.enterprise.admin.server.core.channel.RMIClient.readSeed()
Called method java.io.FileInputStream.read(byte[])
At RMIClient.java:[line 466]
com.sun.enterprise.admin.server.core.channel.RMIClient.readSeed() ignores result of java.io.FileInputStream.read(byte[])
In class com.sun.enterprise.admin.server.core.channel.RRStateFactory
In method com.sun.enterprise.admin.server.core.channel.RRStateFactory.getState(String)
At RRStateFactory.java:[line 99]
com.sun.enterprise.admin.server.core.channel.RRStateFactory.getState(String) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.admin.server.core.channel.RRStateFactory
In method com.sun.enterprise.admin.server.core.channel.RRStateFactory.getState(String)
Local variable named state
Dereferenced at RRStateFactory.java:[line 99]
Known null at RRStateFactory.java:[line 98]
Possible null pointer dereference in com.sun.enterprise.admin.server.core.channel.RRStateFactory.getState(String) due to return value of called method
In class com.sun.enterprise.admin.server.core.jmx.DomainRepository
In method com.sun.enterprise.admin.server.core.jmx.DomainRepository.findPersistent(ObjectName)
Called method com.sun.enterprise.admin.common.ObjectNameHelper.isMonitorMBean(ObjectName)
Argument 1 might be null but must not be null
Local variable named objectName
Method invoked at DomainRepository.java:[line 151]
Known null at DomainRepository.java:[line 140]
Method call in com.sun.enterprise.admin.server.core.jmx.DomainRepository.findPersistent(ObjectName) passes null for unconditionally dereferenced parameter of com.sun.enterprise.admin.common.ObjectNameHelper.isMonitorMBean(ObjectName)
In class com.sun.enterprise.admin.server.core.jmx.DomainRepository
In method com.sun.enterprise.admin.server.core.jmx.DomainRepository.matchPropertiesWithPattern(Hashtable, Hashtable)
At DomainRepository.java:[line 352]
Method com.sun.enterprise.admin.server.core.jmx.DomainRepository.matchPropertiesWithPattern(Hashtable, Hashtable) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.server.core.jmx.FlushConfigHook
In method com.sun.enterprise.admin.server.core.jmx.FlushConfigHook.isRelevantInvoke(ObjectName, String)
Local variable named domain
At FlushConfigHook.java:[line 145]
Dead store to domain in com.sun.enterprise.admin.server.core.jmx.FlushConfigHook.isRelevantInvoke(ObjectName, String)
In class com.sun.enterprise.admin.server.core.jmx.FlushConfigHook
In method com.sun.enterprise.admin.server.core.jmx.FlushConfigHook.<static initializer>()
At FlushConfigHook.java:[line 172]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.server.core.jmx.FlushConfigHook.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.server.core.jmx.FlushConfigHook
In method com.sun.enterprise.admin.server.core.jmx.FlushConfigHook.<static initializer>()
At FlushConfigHook.java:[line 173]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.server.core.jmx.FlushConfigHook.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.server.core.jmx.FlushConfigHook
In method com.sun.enterprise.admin.server.core.jmx.FlushConfigHook.dumpEventStack(EventStack)
At FlushConfigHook.java:[line 187]
Method com.sun.enterprise.admin.server.core.jmx.FlushConfigHook.dumpEventStack(EventStack) concatenates strings using + in a loop
In class com.sun.enterprise.admin.server.core.jmx.tester.MBeanIntrospectorTester
In method com.sun.enterprise.admin.server.core.jmx.tester.MBeanIntrospectorTester.main(String[])
Local variable named begin
At MBeanIntrospectorTester.java:[line 37]
Dead store to begin in com.sun.enterprise.admin.server.core.jmx.tester.MBeanIntrospectorTester.main(String[])
In class com.sun.enterprise.admin.server.core.jmx.tester.MBeanIntrospectorTester
In method com.sun.enterprise.admin.server.core.jmx.tester.MBeanIntrospectorTester.main(String[])
Local variable named end
At MBeanIntrospectorTester.java:[line 64]
Dead store to end in com.sun.enterprise.admin.server.core.jmx.tester.MBeanIntrospectorTester.main(String[])
In class com.sun.enterprise.admin.server.core.mbean.config.ConfigBeanIntrospector
In method com.sun.enterprise.admin.server.core.mbean.config.ConfigBeanIntrospector.main(String[])
At ConfigBeanIntrospector.java:[line 214]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.server.core.mbean.config.ConfigBeanIntrospector.main(String[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase
In method com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase.initialize(ConfigMBeanNamingInfo)
At ConfigMBeanBase.java:[line 130]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase.initialize(ConfigMBeanNamingInfo) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase
In method com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase.setPropertyElementValue(Attribute, boolean)
Local variable named prop
Dereferenced at ConfigMBeanBase.java:[line 466]
Dereferenced at ConfigMBeanBase.java:[line 476]
Known null at ConfigMBeanBase.java:[line 444]
prop could be null and is guaranteed to be dereferenced in com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase.setPropertyElementValue(Attribute, boolean)
In class com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase
In method com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase.getPropertyElementValue(String)
At ConfigMBeanBase.java:[line 407]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase.getPropertyElementValue(String)
In class com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase
In method com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase.setPropertyElementValue(Attribute, boolean)
At ConfigMBeanBase.java:[line 439]
Another occurrence at ConfigMBeanBase.java:[line 454]
Another occurrence at ConfigMBeanBase.java:[line 469]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase.setPropertyElementValue(Attribute, boolean)
In class com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase$AttrDescriptor
In method com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase$AttrDescriptor.getDefaultValue()
At ConfigMBeanBase.java:[line 990]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.server.core.mbean.config.ConfigMBeanBase$AttrDescriptor.getDefaultValue()
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedAdminServerInstance
In method com.sun.enterprise.admin.server.core.mbean.config.ManagedAdminServerInstance.applyConfigChanges()
Local variable named ie
At ManagedAdminServerInstance.java:[line 119]
Dead store to ie in com.sun.enterprise.admin.server.core.mbean.config.ManagedAdminServerInstance.applyConfigChanges()
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedJVM
Field com.sun.enterprise.admin.server.core.mbean.config.ManagedJVM.JVM_NODE_PATH
At ManagedJVM.java:[line 95]
Unread field: com.sun.enterprise.admin.server.core.mbean.config.ManagedJVM.JVM_NODE_PATH; should this field be static?
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedMdbContainer
Field com.sun.enterprise.admin.server.core.mbean.config.ManagedMdbContainer.MDB_NODE_PATH
At ManagedMdbContainer.java:[line 62]
Unread field: com.sun.enterprise.admin.server.core.mbean.config.ManagedMdbContainer.MDB_NODE_PATH; should this field be static?
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance
In method com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.addCustomResourceAttribute(Resource, Properties, String)
Local variable named sEnabled
At ManagedServerInstance.java:[line 2019]
Dead store to sEnabled in com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.addCustomResourceAttribute(Resource, Properties, String)
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance
In method com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.addPersistenceManagerFactoryAttribute(Resource, Properties, String)
Local variable named sEnabled
At ManagedServerInstance.java:[line 1880]
Dead store to sEnabled in com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.addPersistenceManagerFactoryAttribute(Resource, Properties, String)
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance
In method com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.checkWebModuleReferences(String)
Local variable named context
At ManagedServerInstance.java:[line 3603]
Dead store to context in com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.checkWebModuleReferences(String)
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance
In method com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.restart()
Local variable named adminId
At ManagedServerInstance.java:[line 489]
Dead store to adminId in com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.restart()
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance
In method com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.start(boolean, String[])
Local variable stored in JVM register 14
At ManagedServerInstance.java:[line 375]
Dead store to $L14 in com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.start(boolean, String[])
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance
In method com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.multicastEvent(int, String, String, boolean, boolean, String)
At ManagedServerInstance.java:[line 3025]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.multicastEvent(int, String, String, boolean, boolean, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance
In method com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.start(boolean, String[])
At ManagedServerInstance.java:[line 372]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.start(boolean, String[]) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance
In method com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.stop(int)
At ManagedServerInstance.java:[line 649]
Result of integer multiplication cast to long in com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.stop(int)
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance
In method com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.multicastEvent(int, String)
At ManagedServerInstance.java:[line 2917]
Private method com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.multicastEvent(int, String) is never called
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance
Field com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.mAutoStart
At ManagedServerInstance.java:[line 150]
Unread field: com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.mAutoStart
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance
Field com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.mStartMode
At ManagedServerInstance.java:[line 148]
Unread field: com.sun.enterprise.admin.server.core.mbean.config.ManagedServerInstance.mStartMode
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedStandaloneConnectorModule
In method com.sun.enterprise.admin.server.core.mbean.config.ManagedStandaloneConnectorModule.multicastAdminEvent(String, String)
Local variable named instEnv
At ManagedStandaloneConnectorModule.java:[line 250]
Dead store to instEnv in com.sun.enterprise.admin.server.core.mbean.config.ManagedStandaloneConnectorModule.multicastAdminEvent(String, String)
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedStandaloneJ2EEWebModule
In method com.sun.enterprise.admin.server.core.mbean.config.ManagedStandaloneJ2EEWebModule.multicastAdminEvent(String, String)
Local variable named instEnv
At ManagedStandaloneJ2EEWebModule.java:[line 301]
Dead store to instEnv in com.sun.enterprise.admin.server.core.mbean.config.ManagedStandaloneJ2EEWebModule.multicastAdminEvent(String, String)
In class com.sun.enterprise.admin.server.core.mbean.config.ManagedStandaloneJ2EEWebModule
In method com.sun.enterprise.admin.server.core.mbean.config.ManagedStandaloneJ2EEWebModule.getState()
At ManagedStandaloneJ2EEWebModule.java:[line 203]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.server.core.mbean.config.ManagedStandaloneJ2EEWebModule.getState() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.server.core.mbean.config.ServerController
In method com.sun.enterprise.admin.server.core.mbean.config.ServerController.stopInstance(String)
At ServerController.java:[line 983]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.server.core.mbean.config.ServerController.stopInstance(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.server.core.mbean.config.ServerController
In method com.sun.enterprise.admin.server.core.mbean.config.ServerController.createOutputStream(String)
Local variable named fOut
Redundant null check at ServerController.java:[line 550]
Redundant nullcheck of fOut which is known to be null in com.sun.enterprise.admin.server.core.mbean.config.ServerController.createOutputStream(String)
In class com.sun.enterprise.admin.server.core.mbean.config.ServerController$Lock
In ServerController.java
Should com.sun.enterprise.admin.server.core.mbean.config.ServerController$Lock be a _static_ inner class?
In class com.sun.enterprise.admin.server.core.mbean.config.naming.MBeansDescriptions
In method com.sun.enterprise.admin.server.core.mbean.config.naming.MBeansDescriptions.MODE(int)
At MBeansDescriptions.java:[line 450]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.admin.server.core.mbean.config.naming.MBeansDescriptions.MODE(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.admin.server.core.mbean.config.naming.MBeansDescriptions
In method com.sun.enterprise.admin.server.core.mbean.config.naming.MBeansDescriptions.ObjectNamePairs(String[])
At MBeansDescriptions.java:[line 443]
Method com.sun.enterprise.admin.server.core.mbean.config.naming.MBeansDescriptions.ObjectNamePairs(String[]) concatenates strings using + in a loop
In class com.sun.enterprise.admin.server.core.mbean.meta.MBeanEasyConfig
In method com.sun.enterprise.admin.server.core.mbean.meta.MBeanEasyConfig.convertStringValueToProperType(String, String)
At MBeanEasyConfig.java:[line 309]
com.sun.enterprise.admin.server.core.mbean.meta.MBeanEasyConfig.convertStringValueToProperType(String, String) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.admin.server.core.mbean.meta.MBeanEasyConfig
In method com.sun.enterprise.admin.server.core.mbean.meta.MBeanEasyConfig.convertStringValueToProperType(String, String)
At MBeanEasyConfig.java:[line 297]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.admin.server.core.mbean.meta.MBeanEasyConfig.convertStringValueToProperType(String, String) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.admin.server.core.mbean.meta.MBeanEasyConfig
In method com.sun.enterprise.admin.server.core.mbean.meta.MBeanEasyConfig.getArrayPrefix(String, int)
At MBeanEasyConfig.java:[line 648]
Method com.sun.enterprise.admin.server.core.mbean.meta.MBeanEasyConfig.getArrayPrefix(String, int) concatenates strings using + in a loop
In class com.sun.enterprise.admin.server.core.mbean.meta.MBeanInfoBuilder
Field com.sun.enterprise.admin.server.core.mbean.meta.MBeanInfoBuilder.mNotifications
At MBeanInfoBuilder.java:[line 60]
Field only ever set to null: com.sun.enterprise.admin.server.core.mbean.meta.MBeanInfoBuilder.mNotifications
In class com.sun.enterprise.admin.server.core.servlet.AdminAPIEntryServlet
Field com.sun.enterprise.admin.server.core.servlet.AdminAPIEntryServlet.mLogger
In AdminAPIEntryServlet.java
Class com.sun.enterprise.admin.server.core.servlet.AdminAPIEntryServlet defines non-transient non-serializable instance field mLogger
In class com.sun.enterprise.admin.server.core.servlet.AdminAPIEntryServlet
Field com.sun.enterprise.admin.server.core.servlet.AdminAPIEntryServlet.mMBeanServer
In AdminAPIEntryServlet.java
Class com.sun.enterprise.admin.server.core.servlet.AdminAPIEntryServlet defines non-transient non-serializable instance field mMBeanServer
In class com.sun.enterprise.admin.server.core.servlet.AdminAPIEntryServlet
Field com.sun.enterprise.admin.server.core.servlet.AdminAPIEntryServlet.SUPPORTED_CLIENT_MAJOR_VERSION
At AdminAPIEntryServlet.java:[line 84]
Unread field: com.sun.enterprise.admin.server.core.servlet.AdminAPIEntryServlet.SUPPORTED_CLIENT_MAJOR_VERSION; should this field be static?
In class com.sun.enterprise.admin.server.core.servlet.AdminAPIEntryServlet
Field com.sun.enterprise.admin.server.core.servlet.AdminAPIEntryServlet.SUPPORTED_CLIENT_MINOR_VERSION
At AdminAPIEntryServlet.java:[line 85]
Unread field: com.sun.enterprise.admin.server.core.servlet.AdminAPIEntryServlet.SUPPORTED_CLIENT_MINOR_VERSION; should this field be static?
In class com.sun.enterprise.admin.server.core.servlet.UploadServlet
In method com.sun.enterprise.admin.server.core.servlet.UploadServlet.doPost(HttpServletRequest, HttpServletResponse)
At UploadServlet.java:[line 98]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.server.core.servlet.UploadServlet.doPost(HttpServletRequest, HttpServletResponse)
In class com.sun.enterprise.admin.servermgmt.DomainConfig
In method com.sun.enterprise.admin.servermgmt.DomainConfig.DomainConfig(String, Integer, String, String, String, String, Boolean, Integer, String, String, Integer, Integer, Integer, Integer, Integer, Integer, Properties)
At DomainConfig.java:[line 128]
Method com.sun.enterprise.admin.servermgmt.DomainConfig.DomainConfig(String, Integer, String, String, String, String, Boolean, Integer, String, String, Integer, Integer, Integer, Integer, Integer, Integer, Properties) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.servermgmt.DomainConfig
In method com.sun.enterprise.admin.servermgmt.DomainConfig.getPorts()
At DomainConfig.java:[line 152]
Method com.sun.enterprise.admin.servermgmt.DomainConfig.getPorts() makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.servermgmt.KeystoreManager
In method com.sun.enterprise.admin.servermgmt.KeystoreManager.changeS1ASAliasPassword(RepositoryConfig, String, String, String)
Local variable named src
At KeystoreManager.java:[line 364]
Dead store to src in com.sun.enterprise.admin.servermgmt.KeystoreManager.changeS1ASAliasPassword(RepositoryConfig, String, String, String)
In class com.sun.enterprise.admin.servermgmt.KeystoreManager$KeytoolExecutor
In KeystoreManager.java
Should com.sun.enterprise.admin.servermgmt.KeystoreManager$KeytoolExecutor be a _static_ inner class?
In class com.sun.enterprise.admin.servermgmt.RepositoryException
In method com.sun.enterprise.admin.servermgmt.RepositoryException.format(String, String, Throwable)
At RepositoryException.java:[line 76]
Load of known null value in com.sun.enterprise.admin.servermgmt.RepositoryException.format(String, String, Throwable)
In class com.sun.enterprise.admin.servermgmt.RepositoryException
In method com.sun.enterprise.admin.servermgmt.RepositoryException.format(String, String, Throwable)
At RepositoryException.java:[line 77]
Load of known null value in com.sun.enterprise.admin.servermgmt.RepositoryException.format(String, String, Throwable)
In class com.sun.enterprise.admin.servermgmt.RepositoryException
In method com.sun.enterprise.admin.servermgmt.RepositoryException.format(String, String, Throwable)
At RepositoryException.java:[line 79]
Load of known null value in com.sun.enterprise.admin.servermgmt.RepositoryException.format(String, String, Throwable)
In class com.sun.enterprise.admin.servermgmt.RepositoryException
Field com.sun.enterprise.admin.servermgmt.RepositoryException.POSTFIX
At RepositoryException.java:[line 65]
Unread field: com.sun.enterprise.admin.servermgmt.RepositoryException.POSTFIX; should this field be static?
In class com.sun.enterprise.admin.servermgmt.RepositoryException
Field com.sun.enterprise.admin.servermgmt.RepositoryException.PREFIX
At RepositoryException.java:[line 64]
Unread field: com.sun.enterprise.admin.servermgmt.RepositoryException.PREFIX; should this field be static?
In class com.sun.enterprise.admin.servermgmt.RepositoryManager
In method com.sun.enterprise.admin.servermgmt.RepositoryManager.deleteTable(Connection)
Exception class java.lang.Exception
At RepositoryManager.java:[line 1025]
com.sun.enterprise.admin.servermgmt.RepositoryManager.deleteTable(Connection) might ignore java.lang.Exception
In class com.sun.enterprise.admin.servermgmt.RepositoryManager
In method com.sun.enterprise.admin.servermgmt.RepositoryManager.createMQInstance(RepositoryConfig)
Exception class java.lang.Exception
At RepositoryManager.java:[line 909]
com.sun.enterprise.admin.servermgmt.RepositoryManager.createMQInstance(RepositoryConfig) might ignore java.lang.Exception
In class com.sun.enterprise.admin.servermgmt.RepositoryManager
In method com.sun.enterprise.admin.servermgmt.RepositoryManager.validateMasterPassword(RepositoryConfig, String)
Local variable stored in JVM register 5
At RepositoryManager.java:[line 680]
Dead store to $L5 in com.sun.enterprise.admin.servermgmt.RepositoryManager.validateMasterPassword(RepositoryConfig, String)
In class com.sun.enterprise.admin.servermgmt.RepositoryManager
In method com.sun.enterprise.admin.servermgmt.RepositoryManager.createHttpBCInstallRoot(PEFileLayout)
Local variable named list
At RepositoryManager.java:[line 857]
Dead store to list in com.sun.enterprise.admin.servermgmt.RepositoryManager.createHttpBCInstallRoot(PEFileLayout)
In class com.sun.enterprise.admin.servermgmt.RepositoryManager
In method com.sun.enterprise.admin.servermgmt.RepositoryManager.createJavaEESEInstallRoot(PEFileLayout)
Local variable named list
At RepositoryManager.java:[line 872]
Dead store to list in com.sun.enterprise.admin.servermgmt.RepositoryManager.createJavaEESEInstallRoot(PEFileLayout)
In class com.sun.enterprise.admin.servermgmt.RepositoryManager
In method com.sun.enterprise.admin.servermgmt.RepositoryManager.createWSDLSLInstallRoot(PEFileLayout)
Local variable named list
At RepositoryManager.java:[line 887]
Dead store to list in com.sun.enterprise.admin.servermgmt.RepositoryManager.createWSDLSLInstallRoot(PEFileLayout)
In class com.sun.enterprise.admin.servermgmt.RepositoryManager
In method com.sun.enterprise.admin.servermgmt.RepositoryManager.listRepository(RepositoryConfig)
Local variable named dirs
At RepositoryManager.java:[line 508]
Dead store to dirs in com.sun.enterprise.admin.servermgmt.RepositoryManager.listRepository(RepositoryConfig)
In class com.sun.enterprise.admin.servermgmt.RepositoryManager
In method com.sun.enterprise.admin.servermgmt.RepositoryManager.handleDerby(RepositoryConfig)
At RepositoryManager.java:[line 973]
com.sun.enterprise.admin.servermgmt.RepositoryManager.handleDerby(RepositoryConfig) forces garbage collection; extremely dubious except in benchmarking code
In class com.sun.enterprise.admin.servermgmt.RepositoryManager
In method com.sun.enterprise.admin.servermgmt.RepositoryManager.createEjbTimerDatabaseTable(String, String)
Need to close java.sql.Statement
At RepositoryManager.java:[line 1016]
com.sun.enterprise.admin.servermgmt.RepositoryManager.createEjbTimerDatabaseTable(String, String) may fail to close java.sql.Statement
In class com.sun.enterprise.admin.servermgmt.RepositoryManager
In method com.sun.enterprise.admin.servermgmt.RepositoryManager.getInteractiveOptions(String, String, String, HashMap)
At RepositoryManager.java:[line 1172]
Method com.sun.enterprise.admin.servermgmt.RepositoryManager.getInteractiveOptions(String, String, String, HashMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.servermgmt.RepositoryManager$RepositoryManagerMessages
In RepositoryManager.java
Should com.sun.enterprise.admin.servermgmt.RepositoryManager$RepositoryManagerMessages be a _static_ inner class?
In class com.sun.enterprise.admin.servermgmt.RepositoryManager$RepositoryManagerMessages
Field com.sun.enterprise.admin.servermgmt.RepositoryManager$RepositoryManagerMessages._cannotDeleteJmsProviderInstance
In RepositoryManager.java
Unused field: com.sun.enterprise.admin.servermgmt.RepositoryManager$RepositoryManagerMessages._cannotDeleteJmsProviderInstance
In class com.sun.enterprise.admin.servermgmt.RepositoryNameValidator
In method com.sun.enterprise.admin.servermgmt.RepositoryNameValidator.checkValidXmlToken(String)
At RepositoryNameValidator.java:[line 106]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.servermgmt.RepositoryNameValidator.checkValidXmlToken(String)
In class com.sun.enterprise.admin.servermgmt.RuntimeStatus
In method com.sun.enterprise.admin.servermgmt.RuntimeStatus.toStringRegular()
At RuntimeStatus.java:[line 247]
Method com.sun.enterprise.admin.servermgmt.RuntimeStatus.toStringRegular() concatenates strings using + in a loop
In class com.sun.enterprise.admin.servermgmt.RuntimeStatus
In method com.sun.enterprise.admin.servermgmt.RuntimeStatus.toStringStopCluster()
At RuntimeStatus.java:[line 229]
Method com.sun.enterprise.admin.servermgmt.RuntimeStatus.toStringStopCluster() concatenates strings using + in a loop
In class com.sun.enterprise.admin.servermgmt.SMFService
In method com.sun.enterprise.admin.servermgmt.SMFService.fileContainsToken(String, String, Map)
Exception class java.lang.Exception
At SMFService.java:[line 502]
com.sun.enterprise.admin.servermgmt.SMFService.fileContainsToken(String, String, Map) might ignore java.lang.Exception
In class com.sun.enterprise.admin.servermgmt.SMFService
In method com.sun.enterprise.admin.servermgmt.SMFService.canCreateManifest()
File name /var/svc/manifest/application/SUNWappserver/
At SMFService.java:[line 438]
Hard coded reference to an absolute pathname in com.sun.enterprise.admin.servermgmt.SMFService.canCreateManifest()
In class com.sun.enterprise.admin.servermgmt.SMFServiceHandler
In method com.sun.enterprise.admin.servermgmt.SMFServiceHandler.createService(Map)
Local variable named success
At SMFServiceHandler.java:[line 79]
Dead store to success in com.sun.enterprise.admin.servermgmt.SMFServiceHandler.createService(Map)
In class com.sun.enterprise.admin.servermgmt.SMFServiceHandler
In method com.sun.enterprise.admin.servermgmt.SMFServiceHandler.map2Set(Map)
At SMFServiceHandler.java:[line 121]
Method com.sun.enterprise.admin.servermgmt.SMFServiceHandler.map2Set(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.servermgmt.launch.ASLauncher
In method com.sun.enterprise.admin.servermgmt.launch.ASLauncher.buildCommand(String)
Local variable named processName
At ASLauncher.java:[line 691]
Dead store to processName in com.sun.enterprise.admin.servermgmt.launch.ASLauncher.buildCommand(String)
In class com.sun.enterprise.admin.servermgmt.launch.ASLauncher
In method com.sun.enterprise.admin.servermgmt.launch.ASLauncher.buildExternalCommand(String)
Local variable named configRoot
At ASLauncher.java:[line 1010]
Dead store to configRoot in com.sun.enterprise.admin.servermgmt.launch.ASLauncher.buildExternalCommand(String)
In class com.sun.enterprise.admin.servermgmt.launch.ASLauncher
In method com.sun.enterprise.admin.servermgmt.launch.ASLauncher.main(String[])
Local variable stored in JVM register 3
At ASLauncher.java:[line 190]
Dead store to $L3 in com.sun.enterprise.admin.servermgmt.launch.ASLauncher.main(String[])
In class com.sun.enterprise.admin.servermgmt.launch.ASLauncher
In method com.sun.enterprise.admin.servermgmt.launch.ASLauncher.addDebugOptions(ASLauncher$Command, String)
Local variable named transport
Dereferenced at ASLauncher.java:[line 1895]
Known null at ASLauncher.java:[line 1888]
Possible null pointer dereference of transport in com.sun.enterprise.admin.servermgmt.launch.ASLauncher.addDebugOptions(ASLauncher$Command, String)
In class com.sun.enterprise.admin.servermgmt.launch.ASLauncher
In method com.sun.enterprise.admin.servermgmt.launch.ASLauncher.bootstrap(String[])
Called method com.sun.enterprise.admin.servermgmt.launch.ASLauncher.process(String[])
Argument 1 might be null but must not be null
Local variable named args
Method invoked at ASLauncher.java:[line 247]
Known null at ASLauncher.java:[line 225]
Method call in com.sun.enterprise.admin.servermgmt.launch.ASLauncher.bootstrap(String[]) passes null for unconditionally dereferenced parameter of process(String[])
In class com.sun.enterprise.admin.servermgmt.launch.ASLauncher
In method com.sun.enterprise.admin.servermgmt.launch.ASLauncher.buildExternalCommand(String)
At ASLauncher.java:[line 1145]
Method com.sun.enterprise.admin.servermgmt.launch.ASLauncher.buildExternalCommand(String) concatenates strings using + in a loop
In class com.sun.enterprise.admin.servermgmt.launch.ASLauncher
In method com.sun.enterprise.admin.servermgmt.launch.ASLauncher.getPathItemsWithSpaces(String)
At ASLauncher.java:[line 2119]
Method com.sun.enterprise.admin.servermgmt.launch.ASLauncher.getPathItemsWithSpaces(String) concatenates strings using + in a loop
In class com.sun.enterprise.admin.servermgmt.launch.ASLauncher
In method com.sun.enterprise.admin.servermgmt.launch.ASLauncher.process(String[], String[])
Field com.sun.enterprise.admin.servermgmt.launch.ASLauncher.bDebug
At ASLauncher.java:[line 378]
Write to static field com.sun.enterprise.admin.servermgmt.launch.ASLauncher.bDebug from instance method com.sun.enterprise.admin.servermgmt.launch.ASLauncher.process(String[], String[])
In class com.sun.enterprise.admin.servermgmt.launch.ASLauncher$Classpath
In method com.sun.enterprise.admin.servermgmt.launch.ASLauncher$Classpath.getLibClasspath(String, String, String)
At ASLauncher.java:[line 2644]
Method com.sun.enterprise.admin.servermgmt.launch.ASLauncher$Classpath.getLibClasspath(String, String, String) concatenates strings using + in a loop
In class com.sun.enterprise.admin.servermgmt.launch.ASLauncher$Command
In ASLauncher.java
Should com.sun.enterprise.admin.servermgmt.launch.ASLauncher$Command be a _static_ inner class?
In class com.sun.enterprise.admin.servermgmt.launch.ASLauncher$StreamFlusher
In method com.sun.enterprise.admin.servermgmt.launch.ASLauncher$StreamFlusher.run()
Need to close java.io.OutputStream
At ASLauncher.java:[line 2772]
com.sun.enterprise.admin.servermgmt.launch.ASLauncher$StreamFlusher.run() may fail to close stream
In class com.sun.enterprise.admin.servermgmt.launch.ASLauncherConfig
Field com.sun.enterprise.admin.servermgmt.launch.ASLauncherConfig._process
At ASLauncherConfig.java:[line 115]
Unread field: com.sun.enterprise.admin.servermgmt.launch.ASLauncherConfig._process
In class com.sun.enterprise.admin.servermgmt.launch.ASNativeLauncher
In method com.sun.enterprise.admin.servermgmt.launch.ASNativeLauncher.launch()
Local variable named drainer
At ASNativeLauncher.java:[line 50]
Dead store to drainer in com.sun.enterprise.admin.servermgmt.launch.ASNativeLauncher.launch()
In class com.sun.enterprise.admin.servermgmt.launch.ASNativeLauncher
In method com.sun.enterprise.admin.servermgmt.launch.ASNativeLauncher.setClasspath()
At ASNativeLauncher.java:[line 192]
com.sun.enterprise.admin.servermgmt.launch.ASNativeLauncher.setClasspath() invokes inefficient new String() constructor
In class com.sun.enterprise.admin.servermgmt.launch.ASNativeLauncher
Field com.sun.enterprise.admin.servermgmt.launch.ASNativeLauncher.domainName
At ASNativeLauncher.java:[line 185]
Unread field: com.sun.enterprise.admin.servermgmt.launch.ASNativeLauncher.domainName
In class com.sun.enterprise.admin.servermgmt.launch.ASNativeLauncher
Field com.sun.enterprise.admin.servermgmt.launch.ASNativeLauncher.verbose
At ASNativeLauncher.java:[line 285]
Unread field: com.sun.enterprise.admin.servermgmt.launch.ASNativeLauncher.verbose
In class com.sun.enterprise.admin.servermgmt.pe.PEDomainXmlTokens
In method com.sun.enterprise.admin.servermgmt.pe.PEDomainXmlTokens.getTokenValueSet(DomainConfig)
Local variable named domainRoot
At PEDomainXmlTokens.java:[line 71]
Dead store to domainRoot in com.sun.enterprise.admin.servermgmt.pe.PEDomainXmlTokens.getTokenValueSet(DomainConfig)
In class com.sun.enterprise.admin.servermgmt.pe.PEDomainXmlTokens
In method com.sun.enterprise.admin.servermgmt.pe.PEDomainXmlTokens.getTokenValueSet(DomainConfig)
Local variable named installRoot
At PEDomainXmlTokens.java:[line 69]
Dead store to installRoot in com.sun.enterprise.admin.servermgmt.pe.PEDomainXmlTokens.getTokenValueSet(DomainConfig)
In class com.sun.enterprise.admin.servermgmt.pe.PEInstancesManager
In method com.sun.enterprise.admin.servermgmt.pe.PEInstancesManager.stopInstance()
Local variable named result
At PEInstancesManager.java:[line 461]
Dead store to result in com.sun.enterprise.admin.servermgmt.pe.PEInstancesManager.stopInstance()
In class com.sun.enterprise.admin.servermgmt.pe.PEInstancesManager
In method com.sun.enterprise.admin.servermgmt.pe.PEInstancesManager.startInstanceUsingScript(String[])
At PEInstancesManager.java:[line 400]
com.sun.enterprise.admin.servermgmt.pe.PEInstancesManager.startInstanceUsingScript(String[]) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.admin.servermgmt.pe.PEInstancesManager
In method com.sun.enterprise.admin.servermgmt.pe.PEInstancesManager.startInstanceAllJava(String[])
At PEInstancesManager.java:[line 273]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.servermgmt.pe.PEInstancesManager.startInstanceAllJava(String[])
In class com.sun.enterprise.admin.servermgmt.util.DomainXmlSAXParser
Field com.sun.enterprise.admin.servermgmt.util.DomainXmlSAXParser.PROPERTY
At DomainXmlSAXParser.java:[line 36]
Unread field: com.sun.enterprise.admin.servermgmt.util.DomainXmlSAXParser.PROPERTY; should this field be static?
In class com.sun.enterprise.admin.snmp.ExtractDomainRoots
In method com.sun.enterprise.admin.snmp.ExtractDomainRoots.writeDomainInfo(String[])
At ExtractDomainRoots.java:[line 64]
com.sun.enterprise.admin.snmp.ExtractDomainRoots.writeDomainInfo(String[]) invokes inefficient new String(String) constructor
In class com.sun.enterprise.admin.target.TargetBuilder
In method com.sun.enterprise.admin.target.TargetBuilder.validateTargetType(TargetType[], TargetType, String, ConfigContext)
At TargetBuilder.java:[line 134]
com.sun.enterprise.admin.target.TargetBuilder.validateTargetType(TargetType[], TargetType, String, ConfigContext) invokes inefficient new String() constructor
In class com.sun.enterprise.admin.target.TargetBuilder
In method com.sun.enterprise.admin.target.TargetBuilder.validateTargetType(TargetType[], TargetType, String, ConfigContext)
At TargetBuilder.java:[line 155]
Method com.sun.enterprise.admin.target.TargetBuilder.validateTargetType(TargetType[], TargetType, String, ConfigContext) concatenates strings using + in a loop
In class com.sun.enterprise.admin.target.TargetType
In method com.sun.enterprise.admin.target.TargetType.equals(Object)
At TargetType.java:[lines 95-98]
com.sun.enterprise.admin.target.TargetType defines equals and uses Object.hashCode()
In class com.sun.enterprise.admin.util.ArrayConversion
In method com.sun.enterprise.admin.util.ArrayConversion.convert(Object)
Local variable named className
At ArrayConversion.java:[line 54]
Dead store to className in com.sun.enterprise.admin.util.ArrayConversion.convert(Object)
In class com.sun.enterprise.admin.util.ArrayConversion
In method com.sun.enterprise.admin.util.ArrayConversion.setToArray(Set)
Local variable named iter
At ArrayConversion.java:[line 167]
Dead store to iter in com.sun.enterprise.admin.util.ArrayConversion.setToArray(Set)
In class com.sun.enterprise.admin.util.ClassUtil
In method com.sun.enterprise.admin.util.ClassUtil.InstantiateDefault(Class)
At ClassUtil.java:[line 803]
com.sun.enterprise.admin.util.ClassUtil.InstantiateDefault(Class) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.admin.util.ClassUtil
In method com.sun.enterprise.admin.util.ClassUtil.InstantiateDefault(Class)
At ClassUtil.java:[line 807]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.admin.util.ClassUtil.InstantiateDefault(Class) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.admin.util.ClassUtil
In method com.sun.enterprise.admin.util.ClassUtil.InstantiateFromString(Class, String)
At ClassUtil.java:[line 768]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.admin.util.ClassUtil.InstantiateFromString(Class, String) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.admin.util.ClassUtil
In method com.sun.enterprise.admin.util.ClassUtil.InstantiateDefault(Class)
At ClassUtil.java:[line 815]
com.sun.enterprise.admin.util.ClassUtil.InstantiateDefault(Class) invokes inefficient new String(String) constructor
In class com.sun.enterprise.admin.util.ClassUtil
In method com.sun.enterprise.admin.util.ClassUtil.ExpandClassName(String)
At ClassUtil.java:[lines 855-892]
The method name com.sun.enterprise.admin.util.ClassUtil.ExpandClassName(String) doesn't start with an lower case letter
In class com.sun.enterprise.admin.util.ClassUtil
In method com.sun.enterprise.admin.util.ClassUtil.InstantiateDefault(Class)
At ClassUtil.java:[lines 793-839]
The method name com.sun.enterprise.admin.util.ClassUtil.InstantiateDefault(Class) doesn't start with an lower case letter
In class com.sun.enterprise.admin.util.ClassUtil
In method com.sun.enterprise.admin.util.ClassUtil.InstantiateFromString(Class, String)
At ClassUtil.java:[lines 748-778]
The method name com.sun.enterprise.admin.util.ClassUtil.InstantiateFromString(Class, String) doesn't start with an lower case letter
In class com.sun.enterprise.admin.util.ClassUtil
In method com.sun.enterprise.admin.util.ClassUtil.InstantiateObject(Class, String)
At ClassUtil.java:[lines 679-703]
The method name com.sun.enterprise.admin.util.ClassUtil.InstantiateObject(Class, String) doesn't start with an lower case letter
In class com.sun.enterprise.admin.util.ClassUtil
In method com.sun.enterprise.admin.util.ClassUtil.InstantiateObject(Class, Object[])
At ClassUtil.java:[lines 610-671]
The method name com.sun.enterprise.admin.util.ClassUtil.InstantiateObject(Class, Object[]) doesn't start with an lower case letter
In class com.sun.enterprise.admin.util.ClassUtil
In method com.sun.enterprise.admin.util.ClassUtil.IsPrimitiveClass(Class)
At ClassUtil.java:[lines 359-373]
The method name com.sun.enterprise.admin.util.ClassUtil.IsPrimitiveClass(Class) doesn't start with an lower case letter
In class com.sun.enterprise.admin.util.ClassUtil
In method com.sun.enterprise.admin.util.ClassUtil.PrimitiveClassToObjectClass(Class)
At ClassUtil.java:[lines 333-347]
The method name com.sun.enterprise.admin.util.ClassUtil.PrimitiveClassToObjectClass(Class) doesn't start with an lower case letter
In class com.sun.enterprise.admin.util.ClassUtil
In method com.sun.enterprise.admin.util.ClassUtil.PrimitiveLetterToClassName(char)
At ClassUtil.java:[lines 380-395]
The method name com.sun.enterprise.admin.util.ClassUtil.PrimitiveLetterToClassName(char) doesn't start with an lower case letter
In class com.sun.enterprise.admin.util.ClassUtil
In method com.sun.enterprise.admin.util.ClassUtil.getFriendlyClassname(String)
At ClassUtil.java:[line 479]
Method com.sun.enterprise.admin.util.ClassUtil.getFriendlyClassname(String) concatenates strings using + in a loop
In class com.sun.enterprise.admin.util.JvmOptionsElement
In method com.sun.enterprise.admin.util.JvmOptionsElement.equals(Object)
At JvmOptionsHelper.java:[lines 369-376]
com.sun.enterprise.admin.util.JvmOptionsElement defines equals and uses Object.hashCode()
In class com.sun.enterprise.admin.util.LocalStringsManager
In method com.sun.enterprise.admin.util.LocalStringsManager.setFixedResourceBundle(String)
Local variable named startPackage
Redundant null check at LocalStringsManager.java:[line 187]
Redundant nullcheck of startPackage, which is known to be non-null in com.sun.enterprise.admin.util.LocalStringsManager.setFixedResourceBundle(String)
In class com.sun.enterprise.admin.util.TokenValueSet
In method com.sun.enterprise.admin.util.TokenValueSet.add(TokenValue)
Local variable named added
At TokenValueSet.java:[line 64]
Dead store to added in com.sun.enterprise.admin.util.TokenValueSet.add(TokenValue)
In class com.sun.enterprise.admin.util.jmx.ObjectNamesSourceGenerator
In method com.sun.enterprise.admin.util.jmx.ObjectNamesSourceGenerator.getMethodBody(ManagedBean)
Local variable named params
At ObjectNamesSourceGenerator.java:[line 153]
Dead store to params in com.sun.enterprise.admin.util.jmx.ObjectNamesSourceGenerator.getMethodBody(ManagedBean)
In class com.sun.enterprise.admin.util.jmx.ObjectNamesSourceGenerator
In method com.sun.enterprise.admin.util.jmx.ObjectNamesSourceGenerator.main(String[])
File name /export/home/kedar/ee/LATEST/admin-core/admin/dtds/admin-mbeans-descriptors.xml
At ObjectNamesSourceGenerator.java:[line 194]
Hard coded reference to an absolute pathname in com.sun.enterprise.admin.util.jmx.ObjectNamesSourceGenerator.main(String[])
In class com.sun.enterprise.admin.util.jmx.ObjectNamesSourceGenerator
Field com.sun.enterprise.admin.util.jmx.ObjectNamesSourceGenerator.className
At ObjectNamesSourceGenerator.java:[line 81]
Unread field: com.sun.enterprise.admin.util.jmx.ObjectNamesSourceGenerator.className
In class com.sun.enterprise.admin.util.jmx.ObjectNamesSourceGenerator
Field com.sun.enterprise.admin.util.jmx.ObjectNamesSourceGenerator.pkgName
At ObjectNamesSourceGenerator.java:[line 80]
Unread field: com.sun.enterprise.admin.util.jmx.ObjectNamesSourceGenerator.pkgName
In class com.sun.enterprise.admin.verifier.Result
Field com.sun.enterprise.admin.verifier.Result.debug
At Result.java:[line 46]
Unread field: com.sun.enterprise.admin.verifier.Result.debug; should this field be static?
In class com.sun.enterprise.admin.verifier.ServerMgr
In method com.sun.enterprise.admin.verifier.ServerMgr.check(ConfigContextEvent)
Local variable named choice
At ServerMgr.java:[line 320]
Dead store to choice in com.sun.enterprise.admin.verifier.ServerMgr.check(ConfigContextEvent)
In class com.sun.enterprise.admin.verifier.ServerMgr
In method com.sun.enterprise.admin.verifier.ServerMgr.check(ConfigContextEvent)
Local variable named context
At ServerMgr.java:[line 319]
Dead store to context in com.sun.enterprise.admin.verifier.ServerMgr.check(ConfigContextEvent)
In class com.sun.enterprise.admin.verifier.ServerMgr
In method com.sun.enterprise.admin.verifier.ServerMgr.check(ConfigContextEvent)
Local variable named value
At ServerMgr.java:[line 318]
Dead store to value in com.sun.enterprise.admin.verifier.ServerMgr.check(ConfigContextEvent)
In class com.sun.enterprise.admin.verifier.tests.AclTest
In method com.sun.enterprise.admin.verifier.tests.AclTest.check(ConfigContextEvent)
Local variable named context
At AclTest.java:[line 92]
Dead store to context in com.sun.enterprise.admin.verifier.tests.AclTest.check(ConfigContextEvent)
In class com.sun.enterprise.admin.verifier.tests.ApplicationsTest
In method com.sun.enterprise.admin.verifier.tests.ApplicationsTest.check(ConfigContextEvent)
Local variable named context
At ApplicationsTest.java:[line 97]
Dead store to context in com.sun.enterprise.admin.verifier.tests.ApplicationsTest.check(ConfigContextEvent)
In class com.sun.enterprise.admin.verifier.tests.EjbContainerTest
In method com.sun.enterprise.admin.verifier.tests.EjbContainerTest.check(ConfigContextEvent)
Local variable named context
At EjbContainerTest.java:[line 157]
Dead store to context in com.sun.enterprise.admin.verifier.tests.EjbContainerTest.check(ConfigContextEvent)
In class com.sun.enterprise.admin.verifier.tests.EjbContainerTest
In method com.sun.enterprise.admin.verifier.tests.EjbContainerTest.validateAttribute(String, String)
Field com.sun.enterprise.admin.verifier.tests.EjbContainerTest.ejbMaxCacheSize
At EjbContainerTest.java:[line 253]
Write to static field com.sun.enterprise.admin.verifier.tests.EjbContainerTest.ejbMaxCacheSize from instance method com.sun.enterprise.admin.verifier.tests.EjbContainerTest.validateAttribute(String, String)
In class com.sun.enterprise.admin.verifier.tests.EjbContainerTest
In method com.sun.enterprise.admin.verifier.tests.EjbContainerTest.validateAttribute(String, String)
Field com.sun.enterprise.admin.verifier.tests.EjbContainerTest.ejbSteadyQty
At EjbContainerTest.java:[line 184]
Write to static field com.sun.enterprise.admin.verifier.tests.EjbContainerTest.ejbSteadyQty from instance method com.sun.enterprise.admin.verifier.tests.EjbContainerTest.validateAttribute(String, String)
In class com.sun.enterprise.admin.verifier.tests.HttpListenerTest
In method com.sun.enterprise.admin.verifier.tests.HttpListenerTest.check(ConfigContextEvent)
Local variable named newHttpListener
At HttpListenerTest.java:[line 154]
Dead store to newHttpListener in com.sun.enterprise.admin.verifier.tests.HttpListenerTest.check(ConfigContextEvent)
In class com.sun.enterprise.admin.verifier.tests.JavaConfigTest
In method com.sun.enterprise.admin.verifier.tests.JavaConfigTest.check(ConfigContextEvent)
Local variable named context
At JavaConfigTest.java:[line 81]
Dead store to context in com.sun.enterprise.admin.verifier.tests.JavaConfigTest.check(ConfigContextEvent)
In class com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest
In method com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.check(ConfigContextEvent)
Local variable named datasourceClassname
At JdbcConnectionPoolTest.java:[line 132]
Dead store to datasourceClassname in com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.check(ConfigContextEvent)
In class com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest
In method com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.testSave(String, String)
Field com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.connValMethod
At JdbcConnectionPoolTest.java:[line 199]
Write to static field com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.connValMethod from instance method com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.testSave(String, String)
In class com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest
In method com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.testSave(String, String)
Field com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.connValReqd
At JdbcConnectionPoolTest.java:[line 196]
Write to static field com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.connValReqd from instance method com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.testSave(String, String)
In class com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest
In method com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.testSave(String, String)
Field com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.minPool
At JdbcConnectionPoolTest.java:[line 178]
Write to static field com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.minPool from instance method com.sun.enterprise.admin.verifier.tests.JdbcConnectionPoolTest.testSave(String, String)
In class com.sun.enterprise.admin.verifier.tests.MdbContainerTest
In method com.sun.enterprise.admin.verifier.tests.MdbContainerTest.check(ConfigContextEvent)
Local variable named context
At MdbContainerTest.java:[line 121]
Dead store to context in com.sun.enterprise.admin.verifier.tests.MdbContainerTest.check(ConfigContextEvent)
In class com.sun.enterprise.admin.verifier.tests.OrbTest
In method com.sun.enterprise.admin.verifier.tests.OrbTest.check(ConfigContextEvent)
Local variable named choice
At OrbTest.java:[line 144]
Dead store to choice in com.sun.enterprise.admin.verifier.tests.OrbTest.check(ConfigContextEvent)
In class com.sun.enterprise.admin.verifier.tests.OrbTest
In method com.sun.enterprise.admin.verifier.tests.OrbTest.check(ConfigContextEvent)
Local variable named context
At OrbTest.java:[line 145]
Dead store to context in com.sun.enterprise.admin.verifier.tests.OrbTest.check(ConfigContextEvent)
In class com.sun.enterprise.admin.verifier.tests.OrbTest
In method com.sun.enterprise.admin.verifier.tests.OrbTest.check(ConfigContextEvent)
Local variable named value
At OrbTest.java:[line 143]
Dead store to value in com.sun.enterprise.admin.verifier.tests.OrbTest.check(ConfigContextEvent)
In class com.sun.enterprise.admin.wsmgmt.WebServiceMgrBackEnd
In method com.sun.enterprise.admin.wsmgmt.WebServiceMgrBackEnd.unpublishFromRegistry(String[], Object)
Local variable named errorMessage
At WebServiceMgrBackEnd.java:[line 756]
Dead store to errorMessage in com.sun.enterprise.admin.wsmgmt.WebServiceMgrBackEnd.unpublishFromRegistry(String[], Object)
In class com.sun.enterprise.admin.wsmgmt.WebServiceMgrBackEnd
In method com.sun.enterprise.admin.wsmgmt.WebServiceMgrBackEnd.getFullyQualifiedName(Endpoint)
Local variable named wse
Dereferenced at WebServiceMgrBackEnd.java:[line 330]
Known null at WebServiceMgrBackEnd.java:[line 327]
Possible null pointer dereference of wse in com.sun.enterprise.admin.wsmgmt.WebServiceMgrBackEnd.getFullyQualifiedName(Endpoint)
In class com.sun.enterprise.admin.wsmgmt.agent.AuthenticationListenerImpl
In method com.sun.enterprise.admin.wsmgmt.agent.AuthenticationListenerImpl.authFailure(BundleDescriptor, Endpoint, Principal)
Field com.sun.enterprise.admin.wsmgmt.agent.AuthenticationListenerImpl.cfgProv
At AuthenticationListenerImpl.java:[line 103]
Redundant null check at AuthenticationListenerImpl.java:[line 116]
Nullcheck of AuthenticationListenerImpl.cfgProv at line 116 of value previously dereferenced in com.sun.enterprise.admin.wsmgmt.agent.AuthenticationListenerImpl.authFailure(BundleDescriptor, Endpoint, Principal)
In class com.sun.enterprise.admin.wsmgmt.agent.GlobalMessageListenerImpl
In method com.sun.enterprise.admin.wsmgmt.agent.GlobalMessageListenerImpl.preProcessRequest(Endpoint)
Local variable named wse
Dereferenced at GlobalMessageListenerImpl.java:[line 85]
Known null at GlobalMessageListenerImpl.java:[line 80]
Possible null pointer dereference of wse in com.sun.enterprise.admin.wsmgmt.agent.GlobalMessageListenerImpl.preProcessRequest(Endpoint)
In class com.sun.enterprise.admin.wsmgmt.lifecycle.WSMonitoringLevelListener
In method com.sun.enterprise.admin.wsmgmt.lifecycle.WSMonitoringLevelListener.changeLevel(MonitoringLevel, MonitoringLevel, MonitoredObjectType)
Exception class java.lang.Exception
At WSMonitoringLevelListener.java:[line 110]
com.sun.enterprise.admin.wsmgmt.lifecycle.WSMonitoringLevelListener.changeLevel(MonitoringLevel, MonitoringLevel, MonitoredObjectType) might ignore java.lang.Exception
In class com.sun.enterprise.admin.wsmgmt.lifecycle.WSMonitoringLevelListener
In method com.sun.enterprise.admin.wsmgmt.lifecycle.WSMonitoringLevelListener.changeLevel(MonitoringLevel, MonitoringLevel, Stats)
Exception class java.lang.Exception
At WSMonitoringLevelListener.java:[line 98]
com.sun.enterprise.admin.wsmgmt.lifecycle.WSMonitoringLevelListener.changeLevel(MonitoringLevel, MonitoringLevel, Stats) might ignore java.lang.Exception
In class com.sun.enterprise.admin.wsmgmt.lifecycle.WSMonitoringLevelListener
Field com.sun.enterprise.admin.wsmgmt.lifecycle.WSMonitoringLevelListener.registry_
In WSMonitoringLevelListener.java
Unused field: com.sun.enterprise.admin.wsmgmt.lifecycle.WSMonitoringLevelListener.registry_
In class com.sun.enterprise.admin.wsmgmt.lifecycle.reconfig.TransformationRuleEventListenerImpl
In method com.sun.enterprise.admin.wsmgmt.lifecycle.reconfig.TransformationRuleEventListenerImpl.handleReconfiguration(TransformationRuleEvent, boolean, boolean)
Local variable named tf
At TransformationRuleEventListenerImpl.java:[line 97]
Dead store to tf in com.sun.enterprise.admin.wsmgmt.lifecycle.reconfig.TransformationRuleEventListenerImpl.handleReconfiguration(TransformationRuleEvent, boolean, boolean)
In class com.sun.enterprise.admin.wsmgmt.lifecycle.reconfig.WebServiceEndpointEventListenerImpl
In method com.sun.enterprise.admin.wsmgmt.lifecycle.reconfig.WebServiceEndpointEventListenerImpl.handleUpdate(WebServiceEndpointEvent)
At WebServiceEndpointEventListenerImpl.java:[line 173]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.wsmgmt.lifecycle.reconfig.WebServiceEndpointEventListenerImpl.handleUpdate(WebServiceEndpointEvent)
In class com.sun.enterprise.admin.wsmgmt.msg.MessageTraceFactory
Field com.sun.enterprise.admin.wsmgmt.msg.MessageTraceFactory._msgBodyPattern
At MessageTraceFactory.java:[line 332]
Unread field: com.sun.enterprise.admin.wsmgmt.msg.MessageTraceFactory._msgBodyPattern
In class com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper
In method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.listAlreadyPublishedRegistryLocations(String, String[])
At ConfigHelper.java:[line 716]
com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.listAlreadyPublishedRegistryLocations(String, String[]) invokes inefficient new String(String) constructor
In class com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper
In method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addRegistryConnectionResources(String, String, String, Map)
Actual type java.lang.String
At ConfigHelper.java:[line 450]
Comparison of String parameter using == or != in com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addRegistryConnectionResources(String, String, String, Map)
In class com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper
In method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.getSystemConnectorResources(String)
At ConfigHelper.java:[line 605]
Exception is caught when Exception is not thrown in com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.getSystemConnectorResources(String)
In class com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper
In method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addRegistryConnectionResources(String, String, String, Map)
At ConfigHelper.java:[line 502]
Method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addRegistryConnectionResources(String, String, String, Map) concatenates strings using + in a loop
In class com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper
In method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addRegistryConnectionResources(String, String, String, Map)
At ConfigHelper.java:[line 466]
Method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addRegistryConnectionResources(String, String, String, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper
In method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addRegistryConnectionResources(String, String, String, Map)
At ConfigHelper.java:[line 497]
Method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addRegistryConnectionResources(String, String, String, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper
In method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addRegistryConnectionResources(String, String, String, Map)
At ConfigHelper.java:[line 519]
Method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addRegistryConnectionResources(String, String, String, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper
In method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addToConfig(String, Map)
At ConfigHelper.java:[line 204]
Method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addToConfig(String, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper
In method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addToConfig(String, Map)
At ConfigHelper.java:[line 230]
Method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addToConfig(String, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper
In method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addToConfig(String, Map)
At ConfigHelper.java:[line 253]
Method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.addToConfig(String, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper
In method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.listAlreadyPublishedRegistryLocations(String, String[])
At ConfigHelper.java:[line 715]
Method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.listAlreadyPublishedRegistryLocations(String, String[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper
In method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.listRegistryLocations()
At ConfigHelper.java:[line 386]
Method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.listRegistryLocations() makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper
In method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.listRegistryLocations()
At ConfigHelper.java:[line 392]
Method com.sun.enterprise.admin.wsmgmt.registry.ConfigHelper.listRegistryLocations() makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.admin.wsmgmt.registry.RegistryAccessObjectImpl
In method com.sun.enterprise.admin.wsmgmt.registry.RegistryAccessObjectImpl.unpublishFromRegistry(ConnectionFactory, String, String)
Local variable named classList
At RegistryAccessObjectImpl.java:[line 627]
Dead store to classList in com.sun.enterprise.admin.wsmgmt.registry.RegistryAccessObjectImpl.unpublishFromRegistry(ConnectionFactory, String, String)
In class com.sun.enterprise.admin.wsmgmt.registry.RegistryAccessObjectImpl
In method com.sun.enterprise.admin.wsmgmt.registry.RegistryAccessObjectImpl.deleteOrg(BusinessLifeCycleManager, String, String)
At RegistryAccessObjectImpl.java:[lines 819-832]
Private method com.sun.enterprise.admin.wsmgmt.registry.RegistryAccessObjectImpl.deleteOrg(BusinessLifeCycleManager, String, String) is never called
In class com.sun.enterprise.admin.wsmgmt.registry.RegistryAccessObjectImpl
Field com.sun.enterprise.admin.wsmgmt.registry.RegistryAccessObjectImpl.isEbxml
At RegistryAccessObjectImpl.java:[line 83]
Unread field: com.sun.enterprise.admin.wsmgmt.registry.RegistryAccessObjectImpl.isEbxml
In class com.sun.enterprise.admin.wsmgmt.repository.impl.AppServRepositoryProvider
In method com.sun.enterprise.admin.wsmgmt.repository.impl.AppServRepositoryProvider.getWebServiceModules()
Exception class com.sun.enterprise.admin.wsmgmt.repository.spi.RepositoryException
At AppServRepositoryProvider.java:[line 115]
com.sun.enterprise.admin.wsmgmt.repository.impl.AppServRepositoryProvider.getWebServiceModules() might ignore com.sun.enterprise.admin.wsmgmt.repository.spi.RepositoryException
In class com.sun.enterprise.admin.wsmgmt.stats.impl.StatsImpl
Field com.sun.enterprise.admin.wsmgmt.stats.impl.StatsImpl.currentMonitoringLevel
In StatsImpl.java
Unused field: com.sun.enterprise.admin.wsmgmt.stats.impl.StatsImpl.currentMonitoringLevel
In class com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl
Field com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.requestSize
At WebServiceEndpointStatsImpl.java:[line 112]
Unread field: com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.requestSize
In class com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl
Field com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.responseSize
At WebServiceEndpointStatsImpl.java:[line 114]
Unread field: com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.responseSize
In class com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl
Field com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.clientHost
In WebServiceEndpointStatsImpl.java
Unused field: com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.clientHost
In class com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl
Field com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.clientUser
In WebServiceEndpointStatsImpl.java
Unused field: com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.clientUser
In class com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl
Field com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.faultActor
In WebServiceEndpointStatsImpl.java
Unused field: com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.faultActor
In class com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl
Field com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.faultCode
In WebServiceEndpointStatsImpl.java
Unused field: com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.faultCode
In class com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl
Field com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.faultString
In WebServiceEndpointStatsImpl.java
Unused field: com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsImpl.faultString
In class com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsProviderImpl
Field com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsProviderImpl.avgResponseTime
At WebServiceEndpointStatsProviderImpl.java:[line 40]
Unread field: com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsProviderImpl.avgResponseTime
In class com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsProviderImpl
Field com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsProviderImpl.throughput
At WebServiceEndpointStatsProviderImpl.java:[line 44]
Unread field: com.sun.enterprise.admin.wsmgmt.stats.impl.WebServiceEndpointStatsProviderImpl.throughput
In class com.sun.enterprise.appclient.HttpAuthenticator
Field com.sun.enterprise.appclient.HttpAuthenticator.container
At HttpAuthenticator.java:[line 48]
Unread field: com.sun.enterprise.appclient.HttpAuthenticator.container
In class com.sun.enterprise.appclient.Main
In method com.sun.enterprise.appclient.Main.Main(String[])
At Main.java:[line 348]
Another occurrence at Main.java:[line 381]
Another occurrence at Main.java:[line 568]
Another occurrence at Main.java:[line 575]
Another occurrence at Main.java:[line 646]
Another occurrence at Main.java:[line 752]
Another occurrence at Main.java:[line 779]
com.sun.enterprise.appclient.Main.Main(String[]) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.appclient.Main
In method com.sun.enterprise.appclient.Main.Main(String[])
In class java.net.URLClassLoader
At Main.java:[line 501]
com.sun.enterprise.appclient.Main.Main(String[]) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.appclient.Main
In method com.sun.enterprise.appclient.Main.setTargetServerProperties(String)
At Main.java:[line 817]
Method com.sun.enterprise.appclient.Main.setTargetServerProperties(String) concatenates strings using + in a loop
In class com.sun.enterprise.appclient.Main
In method com.sun.enterprise.appclient.Main.Main(String[])
Field com.sun.enterprise.appclient.Main._logger
At Main.java:[line 354]
Write to static field com.sun.enterprise.appclient.Main._logger from instance method com.sun.enterprise.appclient.Main.Main(String[])
In class com.sun.enterprise.appclient.Main
In method com.sun.enterprise.appclient.Main.Main(String[])
Field com.sun.enterprise.appclient.Main.guiAuth
At Main.java:[line 208]
Write to static field com.sun.enterprise.appclient.Main.guiAuth from instance method com.sun.enterprise.appclient.Main.Main(String[])
In class com.sun.enterprise.appclient.Main
In method com.sun.enterprise.appclient.Main.Main(String[])
Field com.sun.enterprise.appclient.Main.guiAuth
At Main.java:[line 250]
Write to static field com.sun.enterprise.appclient.Main.guiAuth from instance method com.sun.enterprise.appclient.Main.Main(String[])
In class com.sun.enterprise.appclient.Main
In method com.sun.enterprise.appclient.Main.Main(String[])
Field com.sun.enterprise.appclient.Main.isJWS
At Main.java:[line 205]
Write to static field com.sun.enterprise.appclient.Main.isJWS from instance method com.sun.enterprise.appclient.Main.Main(String[])
In class com.sun.enterprise.appclient.Main
In method com.sun.enterprise.appclient.Main.Main(String[])
Field com.sun.enterprise.appclient.Main.retainTempFiles
At Main.java:[line 206]
Write to static field com.sun.enterprise.appclient.Main.retainTempFiles from instance method com.sun.enterprise.appclient.Main.Main(String[])
In class com.sun.enterprise.appclient.Main
In method com.sun.enterprise.appclient.Main.Main(String[])
Field com.sun.enterprise.appclient.Main.runClient
At Main.java:[line 252]
Write to static field com.sun.enterprise.appclient.Main.runClient from instance method com.sun.enterprise.appclient.Main.Main(String[])
In class com.sun.enterprise.appclient.Main
Field com.sun.enterprise.appclient.Main.args
In Main.java
Unused field: com.sun.enterprise.appclient.Main.args
In class com.sun.enterprise.appclient.MainWithModuleSupport
In method com.sun.enterprise.appclient.MainWithModuleSupport.findContainingJar(String)
Local variable named subscheme
At MainWithModuleSupport.java:[line 1378]
Dead store to subscheme in com.sun.enterprise.appclient.MainWithModuleSupport.findContainingJar(String)
In class com.sun.enterprise.appclient.MainWithModuleSupport
In method com.sun.enterprise.appclient.MainWithModuleSupport.createAppContainer(ApplicationClientDescriptor, boolean)
At MainWithModuleSupport.java:[line 911]
com.sun.enterprise.appclient.MainWithModuleSupport.createAppContainer(ApplicationClientDescriptor, boolean) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.appclient.MainWithModuleSupport
In method com.sun.enterprise.appclient.MainWithModuleSupport.usage()
At MainWithModuleSupport.java:[line 1171]
com.sun.enterprise.appclient.MainWithModuleSupport.usage() invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.appclient.MainWithModuleSupport
In method com.sun.enterprise.appclient.MainWithModuleSupport.setTargetServerProperties(String)
At MainWithModuleSupport.java:[line 993]
Method com.sun.enterprise.appclient.MainWithModuleSupport.setTargetServerProperties(String) concatenates strings using + in a loop
In class com.sun.enterprise.appclient.MainWithModuleSupport
In method com.sun.enterprise.appclient.MainWithModuleSupport.MainWithModuleSupport(String[])
Field com.sun.enterprise.appclient.MainWithModuleSupport._logger
At MainWithModuleSupport.java:[line 222]
Write to static field com.sun.enterprise.appclient.MainWithModuleSupport._logger from instance method com.sun.enterprise.appclient.MainWithModuleSupport.MainWithModuleSupport(String[])
In class com.sun.enterprise.appclient.MainWithModuleSupport
In method com.sun.enterprise.appclient.MainWithModuleSupport.MainWithModuleSupport(String[])
Field com.sun.enterprise.appclient.MainWithModuleSupport._logger
At MainWithModuleSupport.java:[line 252]
Write to static field com.sun.enterprise.appclient.MainWithModuleSupport._logger from instance method com.sun.enterprise.appclient.MainWithModuleSupport.MainWithModuleSupport(String[])
In class com.sun.enterprise.appclient.MainWithModuleSupport
In method com.sun.enterprise.appclient.MainWithModuleSupport.findContainingJar(String)
At MainWithModuleSupport.java:[line 1365]
Usage of GetResource in com.sun.enterprise.appclient.MainWithModuleSupport.findContainingJar(String) may be unsafe if class is extended
In class com.sun.enterprise.appclient.MainWithModuleSupport$BufferedHandler
In MainWithModuleSupport.java
Should com.sun.enterprise.appclient.MainWithModuleSupport$BufferedHandler be a _static_ inner class?
In class com.sun.enterprise.appclient.jws.ASJarSigner$NoExitSecurityManager
In ASJarSigner.java
Should com.sun.enterprise.appclient.jws.ASJarSigner$NoExitSecurityManager be a _static_ inner class?
In class com.sun.enterprise.appclient.jws.ASJarSigner$SigningInfo
Field com.sun.enterprise.appclient.jws.ASJarSigner$SigningInfo.key
At ASJarSigner.java:[line 375]
Unread field: com.sun.enterprise.appclient.jws.ASJarSigner$SigningInfo.key
In class com.sun.enterprise.appclient.jws.AppclientContentOrigin$VendorInfo
In AppclientContentOrigin.java
Should com.sun.enterprise.appclient.jws.AppclientContentOrigin$VendorInfo be a _static_ inner class?
In class com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo
In method com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.AppclientJWSSupportInfo()
Local variable named instanceRootDirSpec
At AppclientJWSSupportInfo.java:[line 331]
Dead store to instanceRootDirSpec in com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.AppclientJWSSupportInfo()
In class com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo
In method com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.prepareAppclient(AppclientContentOrigin, Application, ModuleDescriptor, BaseManager, String, String, String, Attributes, String, StaticContent)
Local variable named earJarHrefs
At AppclientJWSSupportInfo.java:[line 1339]
Dead store to earJarHrefs in com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.prepareAppclient(AppclientContentOrigin, Application, ModuleDescriptor, BaseManager, String, String, String, Attributes, String, StaticContent)
In class com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo
In method com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.prepareTopLevelAppclient(Application, ModuleDescriptor)
Local variable named appclientJarPath
At AppclientJWSSupportInfo.java:[line 1261]
Dead store to appclientJarPath in com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.prepareTopLevelAppclient(Application, ModuleDescriptor)
In class com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo
In method com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.getContent(HttpServletRequest)
At AppclientJWSSupportInfo.java:[line 544]
Load of known null value in com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.getContent(HttpServletRequest)
In class com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo
In method com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.findAppServerObjects()
Value contained in com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.appServerContext
Dereferenced at AppclientJWSSupportInfo.java:[line 713]
Known null at AppclientJWSSupportInfo.java:[line 711]
Possible null pointer dereference of AppclientJWSSupportInfo.appServerContext in com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.findAppServerObjects()
In class com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo
In method com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.findAppclient(Application, ModuleDescriptor)
At AppclientJWSSupportInfo.java:[line 595]
Private method com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.findAppclient(Application, ModuleDescriptor) is never called
In class com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo
In method com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.findApplication(Application)
At AppclientJWSSupportInfo.java:[line 613]
Private method com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.findApplication(Application) is never called
In class com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo
Field com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.SIGNED_JWSACC_JARFILE_NAME
At AppclientJWSSupportInfo.java:[line 251]
Unread field: com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.SIGNED_JWSACC_JARFILE_NAME
In class com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo
Field com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.j2eeApplicationsDir
In AppclientJWSSupportInfo.java
Unused field: com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.j2eeApplicationsDir
In class com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo
Field com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.j2eeModulesDir
In AppclientJWSSupportInfo.java
Unused field: com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.j2eeModulesDir
In class com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo
Field com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.tempJarDirectory
In AppclientJWSSupportInfo.java
Unused field: com.sun.enterprise.appclient.jws.AppclientJWSSupportInfo.tempJarDirectory
In class com.sun.enterprise.appclient.jws.AppserverStaticContent
Field com.sun.enterprise.appclient.jws.AppserverStaticContent.isSigned
At AppserverStaticContent.java:[line 38]
Unread field: com.sun.enterprise.appclient.jws.AppserverStaticContent.isSigned
In class com.sun.enterprise.appclient.jws.DynamicContent$Instance
In DynamicContent.java
Should com.sun.enterprise.appclient.jws.DynamicContent$Instance be a _static_ inner class?
In class com.sun.enterprise.appclient.jws.ExtensionFileManager
In method com.sun.enterprise.appclient.jws.ExtensionFileManager.getReferencedExtensions(Attributes)
Actual type com.sun.enterprise.appclient.jws.ExtensionFileManager$ExtensionKey
Expected com.sun.enterprise.appclient.jws.ExtensionFileManager$Extension
Called method java.util.Set.contains(Object)
At ExtensionFileManager.java:[line 254]
com.sun.enterprise.appclient.jws.ExtensionFileManager$ExtensionKey is incompatible with expected argument type com.sun.enterprise.appclient.jws.ExtensionFileManager$Extension in com.sun.enterprise.appclient.jws.ExtensionFileManager.getReferencedExtensions(Attributes)
In class com.sun.enterprise.appclient.jws.ExtensionFileManager$ExtensionKey
In ExtensionFileManager.java
Should com.sun.enterprise.appclient.jws.ExtensionFileManager$ExtensionKey be a _static_ inner class?
In class com.sun.enterprise.appclient.jws.JWSAdHocServlet
In method com.sun.enterprise.appclient.jws.JWSAdHocServlet.getJWSRequestDispatcher()
Local variable named servletContextName
At JWSAdHocServlet.java:[line 123]
Dead store to servletContextName in com.sun.enterprise.appclient.jws.JWSAdHocServlet.getJWSRequestDispatcher()
In class com.sun.enterprise.appclient.jws.JWSAdHocServlet
Field com.sun.enterprise.appclient.jws.JWSAdHocServlet.jwsAppContext
In JWSAdHocServlet.java
Class com.sun.enterprise.appclient.jws.JWSAdHocServlet defines non-transient non-serializable instance field jwsAppContext
In class com.sun.enterprise.appclient.jws.JWSAdHocServlet
Field com.sun.enterprise.appclient.jws.JWSAdHocServlet.systemWebAppDispatcher
In JWSAdHocServlet.java
Class com.sun.enterprise.appclient.jws.JWSAdHocServlet defines non-transient non-serializable instance field systemWebAppDispatcher
In class com.sun.enterprise.appclient.jws.JWSSystemServlet
In method com.sun.enterprise.appclient.jws.JWSSystemServlet.prepareRequestPlaceholders(HttpServletRequest, DynamicContent)
Local variable named origin
At JWSSystemServlet.java:[line 294]
Dead store to origin in com.sun.enterprise.appclient.jws.JWSSystemServlet.prepareRequestPlaceholders(HttpServletRequest, DynamicContent)
In class com.sun.enterprise.appclient.jws.JWSSystemServlet
Field com.sun.enterprise.appclient.jws.JWSSystemServlet._logger
In JWSSystemServlet.java
Class com.sun.enterprise.appclient.jws.JWSSystemServlet defines non-transient non-serializable instance field _logger
In class com.sun.enterprise.appclient.jws.JWSSystemServlet
Field com.sun.enterprise.appclient.jws.JWSSystemServlet.jwsInfo
In JWSSystemServlet.java
Class com.sun.enterprise.appclient.jws.JWSSystemServlet defines non-transient non-serializable instance field jwsInfo
In class com.sun.enterprise.appclient.jws.Util
In method com.sun.enterprise.appclient.jws.Util.loadResource(Class, String)
Need to close java.io.Reader
At Util.java:[line 220]
com.sun.enterprise.appclient.jws.Util.loadResource(Class, String) may fail to close stream
In class com.sun.enterprise.appclient.jws.boot.ClassPathManager15
In method com.sun.enterprise.appclient.jws.boot.ClassPathManager15.findContainingJar(URL)
Local variable named subscheme
At ClassPathManager15.java:[line 64]
Dead store to subscheme in com.sun.enterprise.appclient.jws.boot.ClassPathManager15.findContainingJar(URL)
In class com.sun.enterprise.appclient.jws.boot.JWSACCMain
In method com.sun.enterprise.appclient.jws.boot.JWSACCMain.setPermissions()
Local variable named JWSACCMainClassName
At JWSACCMain.java:[line 288]
Dead store to JWSACCMainClassName in com.sun.enterprise.appclient.jws.boot.JWSACCMain.setPermissions()
In class com.sun.enterprise.appclient.jws.boot.JWSACCMain$1
In method com.sun.enterprise.appclient.jws.boot.JWSACCMain$1.run()
At JWSACCMain.java:[line 229]
com.sun.enterprise.appclient.jws.boot.JWSACCMain$1.run() invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.cli.commands.AMXCreateResourceCommand
In method com.sun.enterprise.cli.commands.AMXCreateResourceCommand.runCommand()
At AMXCreateResourceCommand.java:[line 99]
com.sun.enterprise.cli.commands.AMXCreateResourceCommand.runCommand() invokes inefficient new String(String) constructor
In class com.sun.enterprise.cli.commands.AMXDeleteResourceCommand
In method com.sun.enterprise.cli.commands.AMXDeleteResourceCommand.runCommand()
At AMXDeleteResourceCommand.java:[line 96]
com.sun.enterprise.cli.commands.AMXDeleteResourceCommand.runCommand() invokes inefficient new String(String) constructor
In class com.sun.enterprise.cli.commands.AMXListResourcesCommand
In method com.sun.enterprise.cli.commands.AMXListResourcesCommand.runCommand()
Local variable named j2eeType
At AMXListResourcesCommand.java:[line 97]
Dead store to j2eeType in com.sun.enterprise.cli.commands.AMXListResourcesCommand.runCommand()
In class com.sun.enterprise.cli.commands.AMXListResourcesCommand
In method com.sun.enterprise.cli.commands.AMXListResourcesCommand.getResourcesFromTarget(MBeanServerConnection, ObjectName, Map)
At AMXListResourcesCommand.java:[line 135]
com.sun.enterprise.cli.commands.AMXListResourcesCommand.getResourcesFromTarget(MBeanServerConnection, ObjectName, Map) invokes inefficient new String(String) constructor
In class com.sun.enterprise.cli.commands.AddonControl
Field com.sun.enterprise.cli.commands.AddonControl.ADDONFACADE
At AddonControl.java:[line 41]
Unread field: com.sun.enterprise.cli.commands.AddonControl.ADDONFACADE; should this field be static?
In class com.sun.enterprise.cli.commands.AddonControl
Field com.sun.enterprise.cli.commands.AddonControl.PACKAGE
At AddonControl.java:[line 40]
Unread field: com.sun.enterprise.cli.commands.AddonControl.PACKAGE; should this field be static?
In class com.sun.enterprise.cli.commands.BaseLifeCycleCommand
In method com.sun.enterprise.cli.commands.BaseLifeCycleCommand.getDomainsRoot()
At BaseLifeCycleCommand.java:[line 166]
Load of known null value in com.sun.enterprise.cli.commands.BaseLifeCycleCommand.getDomainsRoot()
In class com.sun.enterprise.cli.commands.BaseLoggingCommand
In method com.sun.enterprise.cli.commands.BaseLoggingCommand.verifyTargetInstance(MBeanServerConnection, String)
Local variable named server
Dereferenced at BaseLoggingCommand.java:[line 82]
Known null at BaseLoggingCommand.java:[line 82]
Possible null pointer dereference of server in com.sun.enterprise.cli.commands.BaseLoggingCommand.verifyTargetInstance(MBeanServerConnection, String)
In class com.sun.enterprise.cli.commands.BaseTransformationRuleCommand
In method com.sun.enterprise.cli.commands.BaseTransformationRuleCommand.validateWebServiceName(String, boolean)
Called method java.lang.String.lastIndexOf(String)
Argument 1 might be null but must not be null
Local variable named fqWebServiceName
Method invoked at BaseTransformationRuleCommand.java:[line 233]
Known null at BaseTransformationRuleCommand.java:[line 224]
Method call in com.sun.enterprise.cli.commands.BaseTransformationRuleCommand.validateWebServiceName(String, boolean) passes null for unconditionally dereferenced parameter of String.lastIndexOf(String)
In class com.sun.enterprise.cli.commands.CallflowCommand
In method com.sun.enterprise.cli.commands.CallflowCommand.verifyTargetInstance(MBeanServerConnection, String)
Local variable named server
Dereferenced at CallflowCommand.java:[line 179]
Known null at CallflowCommand.java:[line 179]
Possible null pointer dereference of server in com.sun.enterprise.cli.commands.CallflowCommand.verifyTargetInstance(MBeanServerConnection, String)
In class com.sun.enterprise.cli.commands.CommandUtil
In method com.sun.enterprise.cli.commands.CommandUtil.getPassword(String)
At CommandUtil.java:[line 65]
Method com.sun.enterprise.cli.commands.CommandUtil.getPassword(String) concatenates strings using + in a loop
In class com.sun.enterprise.cli.commands.ConfigureWebServiceCommand
In method com.sun.enterprise.cli.commands.ConfigureWebServiceCommand.runCommand()
Local variable named domainRoot
At ConfigureWebServiceCommand.java:[line 56]
Dead store to domainRoot in com.sun.enterprise.cli.commands.ConfigureWebServiceCommand.runCommand()
In class com.sun.enterprise.cli.commands.CreateTransformationRuleCommand
In method com.sun.enterprise.cli.commands.CreateTransformationRuleCommand.runCommand()
Local variable named domainRoot
At CreateTransformationRuleCommand.java:[line 57]
Dead store to domainRoot in com.sun.enterprise.cli.commands.CreateTransformationRuleCommand.runCommand()
In class com.sun.enterprise.cli.commands.DeleteTransformationRuleCommand
In method com.sun.enterprise.cli.commands.DeleteTransformationRuleCommand.getWebServiceEndpointConfig(Set)
At DeleteTransformationRuleCommand.java:[lines 82-107]
Private method com.sun.enterprise.cli.commands.DeleteTransformationRuleCommand.getWebServiceEndpointConfig(Set) is never called
In class com.sun.enterprise.cli.commands.DeployCommand
In method com.sun.enterprise.cli.commands.DeployCommand.runCommand()
Local variable named status
At DeployCommand.java:[line 92]
Redundant null check at DeployCommand.java:[line 101]
Nullcheck of status at line 101 of value previously dereferenced in com.sun.enterprise.cli.commands.DeployCommand.runCommand()
In class com.sun.enterprise.cli.commands.DerbyControl
In method com.sun.enterprise.cli.commands.DerbyControl.DerbyControl(String, String, String, String, String)
At DerbyControl.java:[line 84]
com.sun.enterprise.cli.commands.DerbyControl.DerbyControl(String, String, String, String, String) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.cli.commands.DerbyControl
In method com.sun.enterprise.cli.commands.DerbyControl.invokeNetworkServerControl()
At DerbyControl.java:[line 123]
com.sun.enterprise.cli.commands.DerbyControl.invokeNetworkServerControl() invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.cli.commands.DisplayErrorDistributionCommand
In method com.sun.enterprise.cli.commands.DisplayErrorDistributionCommand.displayErrorDistribution(Map)
At DisplayErrorDistributionCommand.java:[line 146]
Method com.sun.enterprise.cli.commands.DisplayErrorDistributionCommand.displayErrorDistribution(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.cli.commands.DisplayErrorDistributionCommand
In method com.sun.enterprise.cli.commands.DisplayErrorDistributionCommand.handleErrorDistribution(Map, Map, boolean)
At DisplayErrorDistributionCommand.java:[line 95]
Method com.sun.enterprise.cli.commands.DisplayErrorDistributionCommand.handleErrorDistribution(Map, Map, boolean) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.cli.commands.DomainReporter
In method com.sun.enterprise.cli.commands.DomainReporter.prepare()
Local variable named xmlPath
At DomainReporter.java:[line 60]
Dead store to xmlPath in com.sun.enterprise.cli.commands.DomainReporter.prepare()
In class com.sun.enterprise.cli.commands.DomainReporter
In method com.sun.enterprise.cli.commands.DomainReporter.getHttpPorts()
At DomainReporter.java:[line 155]
Method com.sun.enterprise.cli.commands.DomainReporter.getHttpPorts() concatenates strings using + in a loop
In class com.sun.enterprise.cli.commands.DomainReporter
In method com.sun.enterprise.cli.commands.DomainReporter.getHttpUrlsMessage()
At DomainReporter.java:[line 114]
Method com.sun.enterprise.cli.commands.DomainReporter.getHttpUrlsMessage() concatenates strings using + in a loop
In class com.sun.enterprise.cli.commands.DomainReporter
In method com.sun.enterprise.cli.commands.DomainReporter.getIiopPorts()
At DomainReporter.java:[line 166]
Method com.sun.enterprise.cli.commands.DomainReporter.getIiopPorts() concatenates strings using + in a loop
In class com.sun.enterprise.cli.commands.DomainReporter
In method com.sun.enterprise.cli.commands.DomainReporter.getJmxConnectorPorts()
At DomainReporter.java:[line 177]
Method com.sun.enterprise.cli.commands.DomainReporter.getJmxConnectorPorts() concatenates strings using + in a loop
In class com.sun.enterprise.cli.commands.DomainReporter
In method com.sun.enterprise.cli.commands.DomainReporter.getWebContextsMessage()
At DomainReporter.java:[line 125]
Method com.sun.enterprise.cli.commands.DomainReporter.getWebContextsMessage() concatenates strings using + in a loop
In class com.sun.enterprise.cli.commands.DottedNamesCommand
In method com.sun.enterprise.cli.commands.DottedNamesCommand.stringify(Object)
At DottedNamesCommand.java:[line 422]
Private method com.sun.enterprise.cli.commands.DottedNamesCommand.stringify(Object) is never called
In class com.sun.enterprise.cli.commands.DottedNamesCommand$AttributeComparator
In DottedNamesCommand.java
Should com.sun.enterprise.cli.commands.DottedNamesCommand$AttributeComparator be a _static_ inner class?
In class com.sun.enterprise.cli.commands.ExportCommand
In method com.sun.enterprise.cli.commands.ExportCommand.printEnvValues(HashMap)
At ExportCommand.java:[line 136]
Method com.sun.enterprise.cli.commands.ExportCommand.printEnvValues(HashMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.cli.commands.GenerateReportCommand
In method com.sun.enterprise.cli.commands.GenerateReportCommand.isDateValid(String)
Local variable named date
At GenerateReportCommand.java:[line 262]
Dead store to date in com.sun.enterprise.cli.commands.GenerateReportCommand.isDateValid(String)
In class com.sun.enterprise.cli.commands.GetClientStubsCommand
In method com.sun.enterprise.cli.commands.GetClientStubsCommand.runCommand()
Local variable named path
At GetClientStubsCommand.java:[line 68]
Dead store to path in com.sun.enterprise.cli.commands.GetClientStubsCommand.runCommand()
In class com.sun.enterprise.cli.commands.JBICommand
In method com.sun.enterprise.cli.commands.JBICommand.createFillString(char, int)
At JBICommand.java:[line 638]
Method com.sun.enterprise.cli.commands.JBICommand.createFillString(char, int) concatenates strings using + in a loop
In class com.sun.enterprise.cli.commands.JBICommand
In method com.sun.enterprise.cli.commands.JBICommand.formatDescription(String, int, int)
At JBICommand.java:[line 666]
Method com.sun.enterprise.cli.commands.JBICommand.formatDescription(String, int, int) concatenates strings using + in a loop
In class com.sun.enterprise.cli.commands.JBIInstallCommands
In method com.sun.enterprise.cli.commands.JBIInstallCommands.checkForProperties()
Need to close java.io.InputStream
At JBIInstallCommands.java:[line 165]
com.sun.enterprise.cli.commands.JBIInstallCommands.checkForProperties() may fail to close stream
In class com.sun.enterprise.cli.commands.ListJNDIEntriesCommand
In method com.sun.enterprise.cli.commands.ListJNDIEntriesCommand.displayExceptionMessage(Exception)
Local variable named e
At ListJNDIEntriesCommand.java:[line 43]
Redundant null check at ListJNDIEntriesCommand.java:[line 47]
Nullcheck of e at line 47 of value previously dereferenced in com.sun.enterprise.cli.commands.ListJNDIEntriesCommand.displayExceptionMessage(Exception)
In class com.sun.enterprise.cli.commands.ListMBeansCommand
In method com.sun.enterprise.cli.commands.ListMBeansCommand.runCommand()
At ListMBeansCommand.java:[line 90]
Exception is caught when Exception is not thrown in com.sun.enterprise.cli.commands.ListMBeansCommand.runCommand()
In class com.sun.enterprise.cli.commands.ListSecurityMapCommand
In method com.sun.enterprise.cli.commands.ListSecurityMapCommand.runCommand()
At ListSecurityMapCommand.java:[line 103]
Exception is caught when Exception is not thrown in com.sun.enterprise.cli.commands.ListSecurityMapCommand.runCommand()
In class com.sun.enterprise.cli.commands.ListSubComponentsCommand
In method com.sun.enterprise.cli.commands.ListSubComponentsCommand.printObjectName(Object, String)
Local variable named returnValue
Dereferenced at ListSubComponentsCommand.java:[line 160]
Known null at ListSubComponentsCommand.java:[line 155]
Possible null pointer dereference of returnValue in com.sun.enterprise.cli.commands.ListSubComponentsCommand.printObjectName(Object, String)
In class com.sun.enterprise.cli.commands.LoginCommand
In method com.sun.enterprise.cli.commands.LoginCommand.authenticate(String, int, String, String)
Local variable named dd
At LoginCommand.java:[line 110]
Dead store to dd in com.sun.enterprise.cli.commands.LoginCommand.authenticate(String, int, String, String)
In class com.sun.enterprise.cli.commands.MaskingThread
Field com.sun.enterprise.cli.commands.MaskingThread.index
In CommandUtil.java
Unused field: com.sun.enterprise.cli.commands.MaskingThread.index
In class com.sun.enterprise.cli.commands.MultiProcessCommand
In method com.sun.enterprise.cli.commands.MultiProcessCommand.invokeHelpClass(String, String, String)
At MultiProcessCommand.java:[line 369]
Exception is caught when Exception is not thrown in com.sun.enterprise.cli.commands.MultiProcessCommand.invokeHelpClass(String, String, String)
In class com.sun.enterprise.cli.commands.MultiProcessCommand
Field com.sun.enterprise.cli.commands.MultiProcessCommand.mDone
At MultiProcessCommand.java:[line 51]
Unread field: com.sun.enterprise.cli.commands.MultiProcessCommand.mDone
In class com.sun.enterprise.cli.commands.StartDomainCommand
In method com.sun.enterprise.cli.commands.StartDomainCommand.runCommand()
Local variable named domainName
Redundant null check at StartDomainCommand.java:[line 198]
Redundant nullcheck of domainName which is known to be null in com.sun.enterprise.cli.commands.StartDomainCommand.runCommand()
In class com.sun.enterprise.cli.commands.StartDomainCommand
In method com.sun.enterprise.cli.commands.StartDomainCommand.checkIfVersion80(String, String, String)
At StartDomainCommand.java:[line 351]
Exception is caught when Exception is not thrown in com.sun.enterprise.cli.commands.StartDomainCommand.checkIfVersion80(String, String, String)
In class com.sun.enterprise.cli.commands.StartDomainCommand
Field com.sun.enterprise.cli.commands.StartDomainCommand.doBackupMessage
At StartDomainCommand.java:[line 87]
Unread field: com.sun.enterprise.cli.commands.StartDomainCommand.doBackupMessage
In class com.sun.enterprise.cli.commands.StartDomainCommand$UpdateCenter
In method com.sun.enterprise.cli.commands.StartDomainCommand$UpdateCenter.run()
In class java.net.URLClassLoader
At StartDomainCommand.java:[line 620]
com.sun.enterprise.cli.commands.StartDomainCommand$UpdateCenter.run() creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.cli.commands.StartDomainCommand$UpdateCenter
In method com.sun.enterprise.cli.commands.StartDomainCommand$UpdateCenter.run()
At StartDomainCommand.java:[line 659]
Exception is caught when Exception is not thrown in com.sun.enterprise.cli.commands.StartDomainCommand$UpdateCenter.run()
In class com.sun.enterprise.cli.commands.StartDomainCommand$UpdateCenter
In StartDomainCommand.java
Should com.sun.enterprise.cli.commands.StartDomainCommand$UpdateCenter be a _static_ inner class?
In class com.sun.enterprise.cli.commands.StartDomainCommand$UpdateCenter
Field com.sun.enterprise.cli.commands.StartDomainCommand$UpdateCenter.UPDATE_MANAGER_CLASS
At StartDomainCommand.java:[line 607]
Unread field: com.sun.enterprise.cli.commands.StartDomainCommand$UpdateCenter.UPDATE_MANAGER_CLASS; should this field be static?
In class com.sun.enterprise.cli.commands.StopDomainCommand
In method com.sun.enterprise.cli.commands.StopDomainCommand.runCommand()
Local variable named domainName
Redundant null check at StopDomainCommand.java:[line 114]
Redundant nullcheck of domainName which is known to be null in com.sun.enterprise.cli.commands.StopDomainCommand.runCommand()
In class com.sun.enterprise.cli.commands.UndeployCommand
In method com.sun.enterprise.cli.commands.UndeployCommand.runCommand()
Local variable named status
At UndeployCommand.java:[line 107]
Redundant null check at UndeployCommand.java:[line 110]
Nullcheck of status at line 110 of value previously dereferenced in com.sun.enterprise.cli.commands.UndeployCommand.runCommand()
In class com.sun.enterprise.cli.commands.monitor.ConnectionManagerMonitorTask
Field com.sun.enterprise.cli.commands.monitor.ConnectionManagerMonitorTask.displayFormat
At ConnectionManagerMonitorTask.java:[line 38]
Unread field: com.sun.enterprise.cli.commands.monitor.ConnectionManagerMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.ConnectionPoolTask
Field com.sun.enterprise.cli.commands.monitor.ConnectionPoolTask.displayFormat
At ConnectionPoolTask.java:[line 37]
Unread field: com.sun.enterprise.cli.commands.monitor.ConnectionPoolTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.ConnectionQueueMonitorTask
Field com.sun.enterprise.cli.commands.monitor.ConnectionQueueMonitorTask.displayFormat
At ConnectionQueueMonitorTask.java:[line 42]
Unread field: com.sun.enterprise.cli.commands.monitor.ConnectionQueueMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.EntityBeanMonitorTask
Field com.sun.enterprise.cli.commands.monitor.EntityBeanMonitorTask.displayFormat
At EntityBeanMonitorTask.java:[line 41]
Unread field: com.sun.enterprise.cli.commands.monitor.EntityBeanMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.FileCacheMonitorTask
Field com.sun.enterprise.cli.commands.monitor.FileCacheMonitorTask.displayFormat
At FileCacheMonitorTask.java:[line 41]
Unread field: com.sun.enterprise.cli.commands.monitor.FileCacheMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.HttpListenerMonitorTask
Field com.sun.enterprise.cli.commands.monitor.HttpListenerMonitorTask.displayFormat
At HttpListenerMonitorTask.java:[line 40]
Unread field: com.sun.enterprise.cli.commands.monitor.HttpListenerMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.HttpServiceVirtualServerMonitorTask
Field com.sun.enterprise.cli.commands.monitor.HttpServiceVirtualServerMonitorTask.displayFormat
At HttpServiceVirtualServerMonitorTask.java:[line 39]
Unread field: com.sun.enterprise.cli.commands.monitor.HttpServiceVirtualServerMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.JVMMonitorTask
Field com.sun.enterprise.cli.commands.monitor.JVMMonitorTask.displayFormat
At JVMMonitorTask.java:[line 42]
Unread field: com.sun.enterprise.cli.commands.monitor.JVMMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.KeepAliveMonitorTask
Field com.sun.enterprise.cli.commands.monitor.KeepAliveMonitorTask.displayFormat
At KeepAliveMonitorTask.java:[line 41]
Unread field: com.sun.enterprise.cli.commands.monitor.KeepAliveMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.MessageDrivenBeanMonitorTask
Field com.sun.enterprise.cli.commands.monitor.MessageDrivenBeanMonitorTask.displayFormat
At MessageDrivenBeanMonitorTask.java:[line 42]
Unread field: com.sun.enterprise.cli.commands.monitor.MessageDrivenBeanMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.MonitorTask
Field com.sun.enterprise.cli.commands.monitor.MonitorTask.NUM_ROWS
At MonitorTask.java:[line 42]
Unread field: com.sun.enterprise.cli.commands.monitor.MonitorTask.NUM_ROWS; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.MonitorTask
Field com.sun.enterprise.cli.commands.monitor.MonitorTask.monitorType
At MonitorTask.java:[line 45]
Unread field: com.sun.enterprise.cli.commands.monitor.MonitorTask.monitorType
In class com.sun.enterprise.cli.commands.monitor.ServletMonitorTask
Field com.sun.enterprise.cli.commands.monitor.ServletMonitorTask.displayFormat
At ServletMonitorTask.java:[line 41]
Unread field: com.sun.enterprise.cli.commands.monitor.ServletMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.StatefulSessionBeanMonitorTask
Field com.sun.enterprise.cli.commands.monitor.StatefulSessionBeanMonitorTask.displayFormat
At StatefulSessionBeanMonitorTask.java:[line 40]
Unread field: com.sun.enterprise.cli.commands.monitor.StatefulSessionBeanMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.StatelessSessionBeanMonitorTask
Field com.sun.enterprise.cli.commands.monitor.StatelessSessionBeanMonitorTask.displayFormat
At StatelessSessionBeanMonitorTask.java:[line 42]
Unread field: com.sun.enterprise.cli.commands.monitor.StatelessSessionBeanMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.ThreadPoolMonitorTask
Field com.sun.enterprise.cli.commands.monitor.ThreadPoolMonitorTask.displayFormat
At ThreadPoolMonitorTask.java:[line 42]
Unread field: com.sun.enterprise.cli.commands.monitor.ThreadPoolMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.WebModuleVirtualServerMonitorTask
In method com.sun.enterprise.cli.commands.monitor.WebModuleVirtualServerMonitorTask.run()
Local variable named webMap
Dereferenced at WebModuleVirtualServerMonitorTask.java:[line 109]
Known null at WebModuleVirtualServerMonitorTask.java:[line 108]
Possible null pointer dereference of webMap in com.sun.enterprise.cli.commands.monitor.WebModuleVirtualServerMonitorTask.run()
In class com.sun.enterprise.cli.commands.monitor.WebModuleVirtualServerMonitorTask
Field com.sun.enterprise.cli.commands.monitor.WebModuleVirtualServerMonitorTask.displayFormat
At WebModuleVirtualServerMonitorTask.java:[line 42]
Unread field: com.sun.enterprise.cli.commands.monitor.WebModuleVirtualServerMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.commands.monitor.WebServiceEndpointMonitorTask
In method com.sun.enterprise.cli.commands.monitor.WebServiceEndpointMonitorTask.getEndpointMonitor(Map, Map)
Local variable named endpointMap
Dereferenced at WebServiceEndpointMonitorTask.java:[line 147]
Known null at WebServiceEndpointMonitorTask.java:[line 145]
Possible null pointer dereference of endpointMap in com.sun.enterprise.cli.commands.monitor.WebServiceEndpointMonitorTask.getEndpointMonitor(Map, Map)
In class com.sun.enterprise.cli.commands.monitor.WebServiceEndpointMonitorTask
Field com.sun.enterprise.cli.commands.monitor.WebServiceEndpointMonitorTask.displayFormat
At WebServiceEndpointMonitorTask.java:[line 41]
Unread field: com.sun.enterprise.cli.commands.monitor.WebServiceEndpointMonitorTask.displayFormat; should this field be static?
In class com.sun.enterprise.cli.framework.CLIDescriptorsReader
In method com.sun.enterprise.cli.framework.CLIDescriptorsReader.replaceOptionsInCommandsList(HashMap)
At CLIDescriptorsReader.java:[line 1138]
Method com.sun.enterprise.cli.framework.CLIDescriptorsReader.replaceOptionsInCommandsList(HashMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.cli.framework.CLILogger$CLILoggerHandler
In CLILogger.java
Should com.sun.enterprise.cli.framework.CLILogger$CLILoggerHandler be a _static_ inner class?
In class com.sun.enterprise.cli.framework.CLIMain
In method com.sun.enterprise.cli.framework.CLIMain.displayClosestMatch(String)
At CLIMain.java:[line 256]
Exception is caught when Exception is not thrown in com.sun.enterprise.cli.framework.CLIMain.displayClosestMatch(String)
In class com.sun.enterprise.cli.framework.CLIMain
In method com.sun.enterprise.cli.framework.CLIMain.invokeHelpClass(String, String, String, boolean)
At CLIMain.java:[line 204]
Exception is caught when Exception is not thrown in com.sun.enterprise.cli.framework.CLIMain.invokeHelpClass(String, String, String, boolean)
In class com.sun.enterprise.cli.framework.Command
In method com.sun.enterprise.cli.framework.Command.toString()
At Command.java:[line 366]
Method com.sun.enterprise.cli.framework.Command.toString() makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.cli.framework.CommandEnvironment
In method com.sun.enterprise.cli.framework.CommandEnvironment.toString()
At CommandEnvironment.java:[line 197]
Method com.sun.enterprise.cli.framework.CommandEnvironment.toString() concatenates strings using + in a loop
In class com.sun.enterprise.cli.framework.CommandEnvironment
In method com.sun.enterprise.cli.framework.CommandEnvironment.getSystemEnvironment()
At CommandEnvironment.java:[line 122]
Method com.sun.enterprise.cli.framework.CommandEnvironment.getSystemEnvironment() makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.cli.framework.CommandLineParser
In method com.sun.enterprise.cli.framework.CommandLineParser.insertPrefFileOptions()
Need to close java.io.InputStream
At CommandLineParser.java:[line 421]
com.sun.enterprise.cli.framework.CommandLineParser.insertPrefFileOptions() may fail to close stream
In class com.sun.enterprise.cli.framework.CommandLineParser
In method com.sun.enterprise.cli.framework.CommandLineParser.getValidEnvironmentOptions()
Local variable named currentOption
At CommandLineParser.java:[line 489]
Redundant null check at CommandLineParser.java:[line 490]
Nullcheck of currentOption at line 490 of value previously dereferenced in com.sun.enterprise.cli.framework.CommandLineParser.getValidEnvironmentOptions()
In class com.sun.enterprise.cli.framework.CommandLineParser
In method com.sun.enterprise.cli.framework.CommandLineParser.insertEnvironmentOptions()
Local variable named currentOption
At CommandLineParser.java:[line 459]
Redundant null check at CommandLineParser.java:[line 460]
Nullcheck of currentOption at line 460 of value previously dereferenced in com.sun.enterprise.cli.framework.CommandLineParser.insertEnvironmentOptions()
In class com.sun.enterprise.cli.framework.CommandLineParser
Field com.sun.enterprise.cli.framework.CommandLineParser.LONG_OPTION_REGEXP
At CommandLineParser.java:[line 71]
Unread field: com.sun.enterprise.cli.framework.CommandLineParser.LONG_OPTION_REGEXP; should this field be static?
In class com.sun.enterprise.cli.framework.CommandLineParser
Field com.sun.enterprise.cli.framework.CommandLineParser.optionsList
At CommandLineParser.java:[line 52]
Unread field: com.sun.enterprise.cli.framework.CommandLineParser.optionsList
In class com.sun.enterprise.cli.framework.CommandValidator
In method com.sun.enterprise.cli.framework.CommandValidator.verifyOptionsAreValid(ValidCommand, Map)
At CommandValidator.java:[line 237]
Method com.sun.enterprise.cli.framework.CommandValidator.verifyOptionsAreValid(ValidCommand, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.cli.framework.GlobalsManager
In method com.sun.enterprise.cli.framework.GlobalsManager.GlobalsManager(ICommandEnvironment)
Field com.sun.enterprise.cli.framework.GlobalsManager.resourceBundles
At GlobalsManager.java:[line 71]
Write to static field com.sun.enterprise.cli.framework.GlobalsManager.resourceBundles from instance method com.sun.enterprise.cli.framework.GlobalsManager.GlobalsManager(ICommandEnvironment)
In class com.sun.enterprise.cli.framework.User
In method com.sun.enterprise.cli.framework.User.wantsToContinue()
Called method java.lang.String.startsWith(String)
Argument 1 might be null but must not be null
Local variable stored in JVM register ?
Method invoked at User.java:[line 54]
Known null at User.java:[line 54]
Possible null pointer dereference in com.sun.enterprise.cli.framework.User.wantsToContinue() due to return value of called method
In class com.sun.enterprise.cli.framework.ValidCommand
In method com.sun.enterprise.cli.framework.ValidCommand.toString()
At ValidCommand.java:[line 565]
Method com.sun.enterprise.cli.framework.ValidCommand.toString() concatenates strings using + in a loop
In class com.sun.enterprise.cli.framework.ValidCommand
In ValidCommand.java
com.sun.enterprise.cli.framework.ValidCommand is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.cli.framework.ValidOption
In method com.sun.enterprise.cli.framework.ValidOption.toString()
At ValidOption.java:[line 270]
Method com.sun.enterprise.cli.framework.ValidOption.toString() concatenates strings using + in a loop
In class com.sun.enterprise.config.ConfigBean
Field com.sun.enterprise.config.ConfigBean._interceptor
Synchronized 75% of the time
Unsynchronized access at ConfigBean.java:[line 155]
Synchronized access at ConfigBean.java:[line 766]
Synchronized access at ConfigBean.java:[line 767]
Synchronized access at ConfigBean.java:[line 762]
Inconsistent synchronization of com.sun.enterprise.config.ConfigBean._interceptor; locked 75% of time
In class com.sun.enterprise.config.ConfigBean
In method com.sun.enterprise.config.ConfigBean.addToConfigChangeList(String, String, String, String)
At ConfigBean.java:[line 849]
Load of known null value in com.sun.enterprise.config.ConfigBean.addToConfigChangeList(String, String, String, String)
In class com.sun.enterprise.config.ConfigBean
In method com.sun.enterprise.config.ConfigBean.setAttributeValue(String, String, boolean)
At ConfigBean.java:[line 212]
Load of known null value in com.sun.enterprise.config.ConfigBean.setAttributeValue(String, String, boolean)
In class com.sun.enterprise.config.ConfigBean
In method com.sun.enterprise.config.ConfigBean.setAttributeValue(String, String, boolean)
At ConfigBean.java:[line 213]
Load of known null value in com.sun.enterprise.config.ConfigBean.setAttributeValue(String, String, boolean)
In class com.sun.enterprise.config.ConfigBean
In method com.sun.enterprise.config.ConfigBean.setDoctype(String, String)
At ConfigBean.java:[line 565]
Load of known null value in com.sun.enterprise.config.ConfigBean.setDoctype(String, String)
In class com.sun.enterprise.config.ConfigBean
In method com.sun.enterprise.config.ConfigBean.setDoctype(String, String)
At ConfigBean.java:[line 566]
Load of known null value in com.sun.enterprise.config.ConfigBean.setDoctype(String, String)
In class com.sun.enterprise.config.ConfigBean
In method com.sun.enterprise.config.ConfigBean.setXPath(String)
At ConfigBean.java:[line 127]
Load of known null value in com.sun.enterprise.config.ConfigBean.setXPath(String)
In class com.sun.enterprise.config.ConfigBean
In method com.sun.enterprise.config.ConfigBean.toBoolean(String)
At ConfigBean.java:[line 188]
Load of known null value in com.sun.enterprise.config.ConfigBean.toBoolean(String)
In class com.sun.enterprise.config.ConfigBean
In method com.sun.enterprise.config.ConfigBean.camelize(String)
Called method java.text.StringCharacterIterator.StringCharacterIterator(String)
Argument 1 might be null but must not be null
Local variable named name
Method invoked at ConfigBean.java:[line 698]
Known null at ConfigBean.java:[line 687]
Method call in com.sun.enterprise.config.ConfigBean.camelize(String) passes null for unconditionally dereferenced parameter of java.text.StringCharacterIterator.StringCharacterIterator(String)
In class com.sun.enterprise.config.ConfigBean
Field com.sun.enterprise.config.ConfigBean._state
In ConfigBean.java
The field com.sun.enterprise.config.ConfigBean._state is transient but isn't set by deserialization
In class com.sun.enterprise.config.ConfigBean
Field com.sun.enterprise.config.ConfigBean.globalLastModified
In ConfigBean.java
The field com.sun.enterprise.config.ConfigBean.globalLastModified is transient but isn't set by deserialization
In class com.sun.enterprise.config.ConfigBean
Field com.sun.enterprise.config.ConfigBean.thisLastModified
In ConfigBean.java
The field com.sun.enterprise.config.ConfigBean.thisLastModified is transient but isn't set by deserialization
In class com.sun.enterprise.config.ConfigBean
Field com.sun.enterprise.config.ConfigBean._cbSettings
In ConfigBean.java
The field com.sun.enterprise.config.ConfigBean._cbSettings is transient but isn't set by deserialization
In class com.sun.enterprise.config.ConfigBeansFactory$MethodCaller
In method com.sun.enterprise.config.ConfigBeansFactory$MethodCaller.toString()
At ConfigBeansFactory.java:[line 227]
Invocation of toString on an array in com.sun.enterprise.config.ConfigBeansFactory$MethodCaller.toString()
In class com.sun.enterprise.config.ConfigBeansFactory$XpathSupport
In method com.sun.enterprise.config.ConfigBeansFactory$XpathSupport.process()
At ConfigBeansFactory.java:[line 207]
Method com.sun.enterprise.config.ConfigBeansFactory$XpathSupport.process() concatenates strings using + in a loop
In class com.sun.enterprise.config.backup.BackupFilenameManager
In method com.sun.enterprise.config.backup.BackupFilenameManager.main(String[])
File name c:/tmp/test
At BackupFilenameManager.java:[line 193]
Hard coded reference to an absolute pathname in com.sun.enterprise.config.backup.BackupFilenameManager.main(String[])
In class com.sun.enterprise.config.backup.BackupFilenameManager
Field com.sun.enterprise.config.backup.BackupFilenameManager.numbers
In BackupFilenameManager.java
Unused field: com.sun.enterprise.config.backup.BackupFilenameManager.numbers
In class com.sun.enterprise.config.backup.BackupManager
In method com.sun.enterprise.config.backup.BackupManager.init()
Local variable named ts
At BackupManager.java:[line 90]
Dead store to ts in com.sun.enterprise.config.backup.BackupManager.init()
In class com.sun.enterprise.config.backup.Status
In method com.sun.enterprise.config.backup.Status.write(BackupRequest)
Need to close java.io.OutputStream
At Status.java:[line 52]
com.sun.enterprise.config.backup.Status.write(BackupRequest) may fail to close stream
In class com.sun.enterprise.config.backup.Status
In method com.sun.enterprise.config.backup.Status.setPropsFromFile(File)
At Status.java:[line 177]
Exception is caught when Exception is not thrown in com.sun.enterprise.config.backup.Status.setPropsFromFile(File)
In class com.sun.enterprise.config.backup.Status
In method com.sun.enterprise.config.backup.Status.write(BackupRequest)
At Status.java:[line 56]
Exception is caught when Exception is not thrown in com.sun.enterprise.config.backup.Status.write(BackupRequest)
In class com.sun.enterprise.config.backup.util.FileUtils
In method com.sun.enterprise.config.backup.util.FileUtils.protectWindows(File)
Need to close java.io.Writer
At FileUtils.java:[line 429]
com.sun.enterprise.config.backup.util.FileUtils.protectWindows(File) may fail to close stream
In class com.sun.enterprise.config.backup.util.FileUtils
In method com.sun.enterprise.config.backup.util.FileUtils.protectUNIX(File)
At FileUtils.java:[line 408]
Another occurrence at FileUtils.java:[line 408]
Exception is caught when Exception is not thrown in com.sun.enterprise.config.backup.util.FileUtils.protectUNIX(File)
In class com.sun.enterprise.config.backup.util.FileUtils
In method com.sun.enterprise.config.backup.util.FileUtils.protectWindows(File)
At FileUtils.java:[line 435]
Exception is caught when Exception is not thrown in com.sun.enterprise.config.backup.util.FileUtils.protectWindows(File)
In class com.sun.enterprise.config.backup.util.FileUtils
In method com.sun.enterprise.config.backup.util.FileUtils.copy(String, String)
At FileUtils.java:[lines 326-333]
Private method com.sun.enterprise.config.backup.util.FileUtils.copy(String, String) is never called
In class com.sun.enterprise.config.backup.util.ObjectAnalyzer
In method com.sun.enterprise.config.backup.util.ObjectAnalyzer.main(String[])
At ObjectAnalyzer.java:[line 380]
com.sun.enterprise.config.backup.util.ObjectAnalyzer.main(String[]) invokes inefficient new String(String) constructor
In class com.sun.enterprise.config.backup.util.ObjectAnalyzer
In method com.sun.enterprise.config.backup.util.ObjectAnalyzer.getMethods(Class, boolean)
At ObjectAnalyzer.java:[line 89]
com.sun.enterprise.config.backup.util.ObjectAnalyzer.getMethods(Class, boolean) invokes inefficient new String() constructor
In class com.sun.enterprise.config.backup.util.ObjectAnalyzer
In method com.sun.enterprise.config.backup.util.ObjectAnalyzer.getMethods(Class, boolean)
At ObjectAnalyzer.java:[line 101]
Method com.sun.enterprise.config.backup.util.ObjectAnalyzer.getMethods(Class, boolean) concatenates strings using + in a loop
In class com.sun.enterprise.config.backup.util.StringUtils
In method com.sun.enterprise.config.backup.util.StringUtils.UpperCaseFirstLetter(String)
At StringUtils.java:[lines 221-224]
The method name com.sun.enterprise.config.backup.util.StringUtils.UpperCaseFirstLetter(String) doesn't start with an lower case letter
In class com.sun.enterprise.config.backup.util.StringUtils
In method com.sun.enterprise.config.backup.util.StringUtils.makeFilePath(String[], boolean)
Local variable named path
Dereferenced at StringUtils.java:[line 399]
Known null at StringUtils.java:[line 378]
Possible null pointer dereference of path in com.sun.enterprise.config.backup.util.StringUtils.makeFilePath(String[], boolean)
In class com.sun.enterprise.config.backup.util.StringUtils
In method com.sun.enterprise.config.backup.util.StringUtils.padLeft(String, int)
At StringUtils.java:[line 176]
Method com.sun.enterprise.config.backup.util.StringUtils.padLeft(String, int) concatenates strings using + in a loop
In class com.sun.enterprise.config.backup.util.StringUtils
In method com.sun.enterprise.config.backup.util.StringUtils.padRight(String, int)
At StringUtils.java:[line 161]
Method com.sun.enterprise.config.backup.util.StringUtils.padRight(String, int) concatenates strings using + in a loop
In class com.sun.enterprise.config.backup.util.ZipFile
In method com.sun.enterprise.config.backup.util.ZipFile.insist(String)
At ZipFile.java:[lines 343-346]
Private method com.sun.enterprise.config.backup.util.ZipFile.insist(String) is never called
In class com.sun.enterprise.config.backup.util.ZipFile
In method com.sun.enterprise.config.backup.util.ZipFile.insist(String, String)
At ZipFile.java:[lines 353-356]
Private method com.sun.enterprise.config.backup.util.ZipFile.insist(String, String) is never called
In class com.sun.enterprise.config.clientbeans.AuthRealm
In method com.sun.enterprise.config.clientbeans.AuthRealm.getDefaultAttributeValue(String)
Local variable named attr
At AuthRealm.java:[line 218]
Dead store to attr in com.sun.enterprise.config.clientbeans.AuthRealm.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.clientbeans.CertDb
In method com.sun.enterprise.config.clientbeans.CertDb.getDefaultAttributeValue(String)
Local variable named attr
At CertDb.java:[line 127]
Dead store to attr in com.sun.enterprise.config.clientbeans.CertDb.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.clientbeans.ClientCredential
In method com.sun.enterprise.config.clientbeans.ClientCredential.getDefaultAttributeValue(String)
Local variable named attr
At ClientCredential.java:[line 240]
Dead store to attr in com.sun.enterprise.config.clientbeans.ClientCredential.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.clientbeans.ElementProperty
In method com.sun.enterprise.config.clientbeans.ElementProperty.getDefaultAttributeValue(String)
Local variable named attr
At ElementProperty.java:[line 127]
Dead store to attr in com.sun.enterprise.config.clientbeans.ElementProperty.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.clientbeans.MessageSecurityConfig
In method com.sun.enterprise.config.clientbeans.MessageSecurityConfig.getDefaultAttributeValue(String)
Local variable named attr
At MessageSecurityConfig.java:[line 247]
Dead store to attr in com.sun.enterprise.config.clientbeans.MessageSecurityConfig.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.clientbeans.ProviderConfig
In method com.sun.enterprise.config.clientbeans.ProviderConfig.getDefaultAttributeValue(String)
Local variable named attr
At ProviderConfig.java:[line 308]
Dead store to attr in com.sun.enterprise.config.clientbeans.ProviderConfig.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.clientbeans.RequestPolicy
In method com.sun.enterprise.config.clientbeans.RequestPolicy.getDefaultAttributeValue(String)
Local variable named attr
At RequestPolicy.java:[line 127]
Dead store to attr in com.sun.enterprise.config.clientbeans.RequestPolicy.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.clientbeans.ResponsePolicy
In method com.sun.enterprise.config.clientbeans.ResponsePolicy.getDefaultAttributeValue(String)
Local variable named attr
At ResponsePolicy.java:[line 127]
Dead store to attr in com.sun.enterprise.config.clientbeans.ResponsePolicy.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.clientbeans.Security
In method com.sun.enterprise.config.clientbeans.Security.getDefaultAttributeValue(String)
Local variable named attr
At Security.java:[line 154]
Dead store to attr in com.sun.enterprise.config.clientbeans.Security.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.clientbeans.TargetServer
In method com.sun.enterprise.config.clientbeans.TargetServer.getDefaultAttributeValue(String)
Local variable named attr
At TargetServer.java:[line 188]
Dead store to attr in com.sun.enterprise.config.clientbeans.TargetServer.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.impl.ConfigContextImpl
In method com.sun.enterprise.config.impl.ConfigContextImpl.clone()
At ConfigContextImpl.java:[lines 472-492]
com.sun.enterprise.config.impl.ConfigContextImpl.clone() does not call super.clone()
In class com.sun.enterprise.config.impl.ConfigContextImpl
In method com.sun.enterprise.config.impl.ConfigContextImpl.change(String, ConfigContextEvent)
Local variable named type
At ConfigContextImpl.java:[line 920]
Dead store to type in com.sun.enterprise.config.impl.ConfigContextImpl.change(String, ConfigContextEvent)
In class com.sun.enterprise.config.impl.ConfigContextImpl
Field com.sun.enterprise.config.impl.ConfigContextImpl.configChangeList
Synchronized 80% of the time
Unsynchronized access at ConfigContextImpl.java:[line 757]
Unsynchronized access at ConfigContextImpl.java:[line 757]
Unsynchronized access at ConfigContextImpl.java:[line 135]
Synchronized access at ConfigContextImpl.java:[line 571]
Synchronized access at ConfigContextImpl.java:[line 573]
Synchronized access at ConfigContextImpl.java:[line 148]
Synchronized access at ConfigContextImpl.java:[line 563]
Synchronized access at ConfigContextImpl.java:[line 524]
Synchronized access at ConfigContextImpl.java:[line 513]
Synchronized access at ConfigContextImpl.java:[line 539]
Synchronized access at ConfigContextImpl.java:[line 166]
Synchronized access at ConfigContextImpl.java:[line 167]
Synchronized access at ConfigContextImpl.java:[line 182]
Synchronized access at ConfigContextImpl.java:[line 167]
Synchronized access at ConfigContextImpl.java:[line 169]
Inconsistent synchronization of com.sun.enterprise.config.impl.ConfigContextImpl.configChangeList; locked 80% of time
In class com.sun.enterprise.config.impl.ConfigContextImpl
Field com.sun.enterprise.config.impl.ConfigContextImpl.isAdministered
Synchronized 81% of the time
Unsynchronized access at ConfigContextImpl.java:[line 143]
Unsynchronized access at ConfigContextImpl.java:[line 139]
Synchronized access at ConfigContextImpl.java:[line 569]
Synchronized access at ConfigContextImpl.java:[line 152]
Synchronized access at ConfigContextImpl.java:[line 556]
Synchronized access at ConfigContextImpl.java:[line 519]
Synchronized access at ConfigContextImpl.java:[line 508]
Synchronized access at ConfigContextImpl.java:[line 583]
Synchronized access at ConfigContextImpl.java:[line 584]
Synchronized access at ConfigContextImpl.java:[line 596]
Synchronized access at ConfigContextImpl.java:[line 157]
Inconsistent synchronization of com.sun.enterprise.config.impl.ConfigContextImpl.isAdministered; locked 81% of time
In class com.sun.enterprise.config.impl.ConfigContextImpl
Field com.sun.enterprise.config.impl.ConfigContextImpl.defaultHandler
In ConfigContextImpl.java
Class com.sun.enterprise.config.impl.ConfigContextImpl defines non-transient non-serializable instance field defaultHandler
In class com.sun.enterprise.config.impl.ConfigContextImpl
In ConfigContextImpl.java
com.sun.enterprise.config.impl.ConfigContextImpl is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.config.impl.ConfigContextImpl
Field com.sun.enterprise.config.impl.ConfigContextImpl.configBeanInterceptor
In ConfigContextImpl.java
The field com.sun.enterprise.config.impl.ConfigContextImpl.configBeanInterceptor is transient but isn't set by deserialization
In class com.sun.enterprise.config.impl.ConfigContextImpl
Field com.sun.enterprise.config.impl.ConfigContextImpl.configChangeList
In ConfigContextImpl.java
The field com.sun.enterprise.config.impl.ConfigContextImpl.configChangeList is transient but isn't set by deserialization
In class com.sun.enterprise.config.impl.ConfigEnvironmentImpl
Field com.sun.enterprise.config.impl.ConfigEnvironmentImpl._assertNotInCache
At ConfigEnvironmentImpl.java:[line 48]
Unread field: com.sun.enterprise.config.impl.ConfigEnvironmentImpl._assertNotInCache
In class com.sun.enterprise.config.impl.ConfigUpdateImpl
In method com.sun.enterprise.config.impl.ConfigUpdateImpl.toString()
At ConfigUpdateImpl.java:[line 106]
Method com.sun.enterprise.config.impl.ConfigUpdateImpl.toString() concatenates strings using + in a loop
In class com.sun.enterprise.config.impl.DefaultConfigBeanInterceptor
In method com.sun.enterprise.config.impl.DefaultConfigBeanInterceptor.clone()
At DefaultConfigBeanInterceptor.java:[lines 121-123]
com.sun.enterprise.config.impl.DefaultConfigBeanInterceptor.clone() does not call super.clone()
In class com.sun.enterprise.config.serverbeans.Action
In method com.sun.enterprise.config.serverbeans.Action.getDefaultAttributeValue(String)
Local variable named attr
At Action.java:[line 105]
Dead store to attr in com.sun.enterprise.config.serverbeans.Action.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.AlertService
In method com.sun.enterprise.config.serverbeans.AlertService.getDefaultAttributeValue(String)
Local variable named attr
At AlertService.java:[line 252]
Dead store to attr in com.sun.enterprise.config.serverbeans.AlertService.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.AlertSubscription
In method com.sun.enterprise.config.serverbeans.AlertSubscription.getDefaultAttributeValue(String)
Local variable named attr
At AlertSubscription.java:[line 158]
Dead store to attr in com.sun.enterprise.config.serverbeans.AlertSubscription.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.Applications
In method com.sun.enterprise.config.serverbeans.Applications.getDefaultAttributeValue(String)
Local variable named attr
At Applications.java:[line 879]
Dead store to attr in com.sun.enterprise.config.serverbeans.Applications.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.AuditModule
In method com.sun.enterprise.config.serverbeans.AuditModule.getDefaultAttributeValue(String)
Local variable named attr
At AuditModule.java:[line 213]
Dead store to attr in com.sun.enterprise.config.serverbeans.AuditModule.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.AuthRealm
In method com.sun.enterprise.config.serverbeans.AuthRealm.getDefaultAttributeValue(String)
Local variable named attr
At AuthRealm.java:[line 213]
Dead store to attr in com.sun.enterprise.config.serverbeans.AuthRealm.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.BackendPrincipal
In method com.sun.enterprise.config.serverbeans.BackendPrincipal.getDefaultAttributeValue(String)
Local variable named attr
At BackendPrincipal.java:[line 127]
Dead store to attr in com.sun.enterprise.config.serverbeans.BackendPrincipal.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.ClusterHelper
In method com.sun.enterprise.config.serverbeans.ClusterHelper.getClusterForInstance(ConfigContext, String)
Local variable named server
At ClusterHelper.java:[line 131]
Dead store to server in com.sun.enterprise.config.serverbeans.ClusterHelper.getClusterForInstance(ConfigContext, String)
In class com.sun.enterprise.config.serverbeans.ClusterHelper
In method com.sun.enterprise.config.serverbeans.ClusterHelper.getClustersReferencingConfig(ConfigContext, String)
Local variable named config
At ClusterHelper.java:[line 149]
Dead store to config in com.sun.enterprise.config.serverbeans.ClusterHelper.getClustersReferencingConfig(ConfigContext, String)
In class com.sun.enterprise.config.serverbeans.ClusterHelper
In method com.sun.enterprise.config.serverbeans.ClusterHelper.getClustersAsString(Cluster[])
At ClusterHelper.java:[line 61]
Method com.sun.enterprise.config.serverbeans.ClusterHelper.getClustersAsString(Cluster[]) concatenates strings using + in a loop
In class com.sun.enterprise.config.serverbeans.Clusters
In method com.sun.enterprise.config.serverbeans.Clusters.getDefaultAttributeValue(String)
Local variable named attr
At Clusters.java:[line 178]
Dead store to attr in com.sun.enterprise.config.serverbeans.Clusters.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.Configs
In method com.sun.enterprise.config.serverbeans.Configs.getDefaultAttributeValue(String)
Local variable named attr
At Configs.java:[line 169]
Dead store to attr in com.sun.enterprise.config.serverbeans.Configs.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.Domain
In method com.sun.enterprise.config.serverbeans.Domain.getDefaultAttributeValue(String)
Local variable named attr
At Domain.java:[line 545]
Dead store to attr in com.sun.enterprise.config.serverbeans.Domain.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.Domain
In Domain.java
com.sun.enterprise.config.serverbeans.Domain's readObject method is synchronized
In class com.sun.enterprise.config.serverbeans.ElementProperty
In method com.sun.enterprise.config.serverbeans.ElementProperty.getDefaultAttributeValue(String)
Local variable named attr
At ElementProperty.java:[line 144]
Dead store to attr in com.sun.enterprise.config.serverbeans.ElementProperty.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.FilterConfig
In method com.sun.enterprise.config.serverbeans.FilterConfig.getDefaultAttributeValue(String)
Local variable named attr
At FilterConfig.java:[line 191]
Dead store to attr in com.sun.enterprise.config.serverbeans.FilterConfig.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.HttpService
In method com.sun.enterprise.config.serverbeans.HttpService.getDefaultAttributeValue(String)
Local variable named attr
At HttpService.java:[line 617]
Dead store to attr in com.sun.enterprise.config.serverbeans.HttpService.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.JaccProvider
In method com.sun.enterprise.config.serverbeans.JaccProvider.getDefaultAttributeValue(String)
Local variable named attr
At JaccProvider.java:[line 235]
Dead store to attr in com.sun.enterprise.config.serverbeans.JaccProvider.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.LbConfigs
In method com.sun.enterprise.config.serverbeans.LbConfigs.getDefaultAttributeValue(String)
Local variable named attr
At LbConfigs.java:[line 181]
Dead store to attr in com.sun.enterprise.config.serverbeans.LbConfigs.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.ListenerConfig
In method com.sun.enterprise.config.serverbeans.ListenerConfig.getDefaultAttributeValue(String)
Local variable named attr
At ListenerConfig.java:[line 213]
Dead store to attr in com.sun.enterprise.config.serverbeans.ListenerConfig.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.LoadBalancers
In method com.sun.enterprise.config.serverbeans.LoadBalancers.getDefaultAttributeValue(String)
Local variable named attr
At LoadBalancers.java:[line 172]
Dead store to attr in com.sun.enterprise.config.serverbeans.LoadBalancers.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.ManagerProperties
In method com.sun.enterprise.config.serverbeans.ManagerProperties.getDefaultAttributeValue(String)
Local variable named attr
At ManagerProperties.java:[line 257]
Dead store to attr in com.sun.enterprise.config.serverbeans.ManagerProperties.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.MessageSecurityConfig
In method com.sun.enterprise.config.serverbeans.MessageSecurityConfig.getDefaultAttributeValue(String)
Local variable named attr
At MessageSecurityConfig.java:[line 238]
Dead store to attr in com.sun.enterprise.config.serverbeans.MessageSecurityConfig.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.MonitoringService
In method com.sun.enterprise.config.serverbeans.MonitoringService.getDefaultAttributeValue(String)
Local variable named attr
At MonitoringService.java:[line 224]
Dead store to attr in com.sun.enterprise.config.serverbeans.MonitoringService.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.NodeAgentHelper
In method com.sun.enterprise.config.serverbeans.NodeAgentHelper.getNodeAgentsAsString(NodeAgent[])
At NodeAgentHelper.java:[line 172]
Method com.sun.enterprise.config.serverbeans.NodeAgentHelper.getNodeAgentsAsString(NodeAgent[]) concatenates strings using + in a loop
In class com.sun.enterprise.config.serverbeans.NodeAgents
In method com.sun.enterprise.config.serverbeans.NodeAgents.getDefaultAttributeValue(String)
Local variable named attr
At NodeAgents.java:[line 172]
Dead store to attr in com.sun.enterprise.config.serverbeans.NodeAgents.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.ProviderConfig
In method com.sun.enterprise.config.serverbeans.ProviderConfig.getDefaultAttributeValue(String)
Local variable named attr
At ProviderConfig.java:[line 291]
Dead store to attr in com.sun.enterprise.config.serverbeans.ProviderConfig.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.RegistryLocation
In method com.sun.enterprise.config.serverbeans.RegistryLocation.getDefaultAttributeValue(String)
Local variable named attr
At RegistryLocation.java:[line 105]
Dead store to attr in com.sun.enterprise.config.serverbeans.RegistryLocation.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.RequestPolicy
In method com.sun.enterprise.config.serverbeans.RequestPolicy.getDefaultAttributeValue(String)
Local variable named attr
At RequestPolicy.java:[line 127]
Dead store to attr in com.sun.enterprise.config.serverbeans.RequestPolicy.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.Resources
In method com.sun.enterprise.config.serverbeans.Resources.getDefaultAttributeValue(String)
Local variable named attr
At Resources.java:[line 1162]
Dead store to attr in com.sun.enterprise.config.serverbeans.Resources.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.ResponsePolicy
In method com.sun.enterprise.config.serverbeans.ResponsePolicy.getDefaultAttributeValue(String)
Local variable named attr
At ResponsePolicy.java:[line 127]
Dead store to attr in com.sun.enterprise.config.serverbeans.ResponsePolicy.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.SecurityMap
In method com.sun.enterprise.config.serverbeans.SecurityMap.getDefaultAttributeValue(String)
Local variable named attr
At SecurityMap.java:[line 231]
Dead store to attr in com.sun.enterprise.config.serverbeans.SecurityMap.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.ServerBeanInterceptor
In method com.sun.enterprise.config.serverbeans.ServerBeanInterceptor.clone()
At ServerBeanInterceptor.java:[lines 121-123]
com.sun.enterprise.config.serverbeans.ServerBeanInterceptor.clone() does not call super.clone()
In class com.sun.enterprise.config.serverbeans.ServerBeanInterceptor
In method com.sun.enterprise.config.serverbeans.ServerBeanInterceptor.preClone()
At ServerBeanInterceptor.java:[line 113]
com.sun.enterprise.config.serverbeans.ServerBeanInterceptor.preClone() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.config.serverbeans.ServerHelper
In method com.sun.enterprise.config.serverbeans.ServerHelper.getJMXConnectorInfo(ConfigContext, String)
Local variable named adminService
At ServerHelper.java:[line 338]
Dead store to adminService in com.sun.enterprise.config.serverbeans.ServerHelper.getJMXConnectorInfo(ConfigContext, String)
In class com.sun.enterprise.config.serverbeans.ServerHelper
In method com.sun.enterprise.config.serverbeans.ServerHelper.getServersOfANodeAgent(ConfigContext, String)
Local variable named controller
At ServerHelper.java:[line 277]
Dead store to controller in com.sun.enterprise.config.serverbeans.ServerHelper.getServersOfANodeAgent(ConfigContext, String)
In class com.sun.enterprise.config.serverbeans.ServerHelper
In method com.sun.enterprise.config.serverbeans.ServerHelper.getServersReferencingConfig(ConfigContext, String)
Local variable named config
At ServerHelper.java:[line 153]
Dead store to config in com.sun.enterprise.config.serverbeans.ServerHelper.getServersReferencingConfig(ConfigContext, String)
In class com.sun.enterprise.config.serverbeans.ServerHelper
In method com.sun.enterprise.config.serverbeans.ServerHelper.getServersAsString(Server[])
At ServerHelper.java:[line 75]
Method com.sun.enterprise.config.serverbeans.ServerHelper.getServersAsString(Server[]) concatenates strings using + in a loop
In class com.sun.enterprise.config.serverbeans.Servers
In method com.sun.enterprise.config.serverbeans.Servers.getDefaultAttributeValue(String)
Local variable named attr
At Servers.java:[line 175]
Dead store to attr in com.sun.enterprise.config.serverbeans.Servers.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.SessionConfig
In method com.sun.enterprise.config.serverbeans.SessionConfig.getDefaultAttributeValue(String)
Local variable named attr
At SessionConfig.java:[line 130]
Dead store to attr in com.sun.enterprise.config.serverbeans.SessionConfig.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.SessionManager
In method com.sun.enterprise.config.serverbeans.SessionManager.getDefaultAttributeValue(String)
Local variable named attr
At SessionManager.java:[line 145]
Dead store to attr in com.sun.enterprise.config.serverbeans.SessionManager.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.SessionProperties
In method com.sun.enterprise.config.serverbeans.SessionProperties.getDefaultAttributeValue(String)
Local variable named attr
At SessionProperties.java:[line 191]
Dead store to attr in com.sun.enterprise.config.serverbeans.SessionProperties.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.SslClientConfig
In method com.sun.enterprise.config.serverbeans.SslClientConfig.getDefaultAttributeValue(String)
Local variable named attr
At SslClientConfig.java:[line 129]
Dead store to attr in com.sun.enterprise.config.serverbeans.SslClientConfig.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.StoreProperties
In method com.sun.enterprise.config.serverbeans.StoreProperties.getDefaultAttributeValue(String)
Local variable named attr
At StoreProperties.java:[line 213]
Dead store to attr in com.sun.enterprise.config.serverbeans.StoreProperties.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.SystemProperty
In method com.sun.enterprise.config.serverbeans.SystemProperty.getDefaultAttributeValue(String)
Local variable named attr
At SystemProperty.java:[line 144]
Dead store to attr in com.sun.enterprise.config.serverbeans.SystemProperty.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.ThreadPools
In method com.sun.enterprise.config.serverbeans.ThreadPools.getDefaultAttributeValue(String)
Local variable named attr
At ThreadPools.java:[line 178]
Dead store to attr in com.sun.enterprise.config.serverbeans.ThreadPools.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.WebContainer
In method com.sun.enterprise.config.serverbeans.WebContainer.getDefaultAttributeValue(String)
Local variable named attr
At WebContainer.java:[line 191]
Dead store to attr in com.sun.enterprise.config.serverbeans.WebContainer.getDefaultAttributeValue(String)
In class com.sun.enterprise.config.serverbeans.validation.DomainMgr
Field com.sun.enterprise.config.serverbeans.validation.DomainMgr.lastModified
At DomainMgr.java:[line 75]
Unread field: com.sun.enterprise.config.serverbeans.validation.DomainMgr.lastModified
In class com.sun.enterprise.config.serverbeans.validation.DomainMgr
Field com.sun.enterprise.config.serverbeans.validation.DomainMgr.smh
At DomainMgr.java:[line 73]
Unread field: com.sun.enterprise.config.serverbeans.validation.DomainMgr.smh
In class com.sun.enterprise.config.serverbeans.validation.DomainXmlVerifier
In method com.sun.enterprise.config.serverbeans.validation.DomainXmlVerifier.checkUnique(ConfigBean)
Local variable named applications
At DomainXmlVerifier.java:[line 167]
Dead store to applications in com.sun.enterprise.config.serverbeans.validation.DomainXmlVerifier.checkUnique(ConfigBean)
In class com.sun.enterprise.config.serverbeans.validation.GenericDesc
Field com.sun.enterprise.config.serverbeans.validation.GenericDesc.attrName
At GenericDesc.java:[line 55]
Unread field: com.sun.enterprise.config.serverbeans.validation.GenericDesc.attrName
In class com.sun.enterprise.config.serverbeans.validation.GenericDesc
Field com.sun.enterprise.config.serverbeans.validation.GenericDesc.beanName
At GenericDesc.java:[line 49]
Unread field: com.sun.enterprise.config.serverbeans.validation.GenericDesc.beanName
In class com.sun.enterprise.config.serverbeans.validation.GenericDesc
Field com.sun.enterprise.config.serverbeans.validation.GenericDesc.choice
At GenericDesc.java:[line 52]
Unread field: com.sun.enterprise.config.serverbeans.validation.GenericDesc.choice
In class com.sun.enterprise.config.serverbeans.validation.GenericDesc
Field com.sun.enterprise.config.serverbeans.validation.GenericDesc.context
At GenericDesc.java:[line 50]
Unread field: com.sun.enterprise.config.serverbeans.validation.GenericDesc.context
In class com.sun.enterprise.config.serverbeans.validation.GenericDesc
Field com.sun.enterprise.config.serverbeans.validation.GenericDesc.name
At GenericDesc.java:[line 51]
Unread field: com.sun.enterprise.config.serverbeans.validation.GenericDesc.name
In class com.sun.enterprise.config.serverbeans.validation.GenericDesc
Field com.sun.enterprise.config.serverbeans.validation.GenericDesc.result
At GenericDesc.java:[line 47]
Unread field: com.sun.enterprise.config.serverbeans.validation.GenericDesc.result
In class com.sun.enterprise.config.serverbeans.validation.GenericDesc
Field com.sun.enterprise.config.serverbeans.validation.GenericDesc.smh
At GenericDesc.java:[line 53]
Unread field: com.sun.enterprise.config.serverbeans.validation.GenericDesc.smh
In class com.sun.enterprise.config.serverbeans.validation.GenericDesc
Field com.sun.enterprise.config.serverbeans.validation.GenericDesc.value
At GenericDesc.java:[line 48]
Unread field: com.sun.enterprise.config.serverbeans.validation.GenericDesc.value
In class com.sun.enterprise.config.serverbeans.validation.GenericValidator
In method com.sun.enterprise.config.serverbeans.validation.GenericValidator.validateElement(ValidationContext)
Local variable named element
At GenericValidator.java:[line 162]
Dead store to element in com.sun.enterprise.config.serverbeans.validation.GenericValidator.validateElement(ValidationContext)
In class com.sun.enterprise.config.serverbeans.validation.GenericValidator
In method com.sun.enterprise.config.serverbeans.validation.GenericValidator.validateElement(ValidationContext)
Local variable named key
At GenericValidator.java:[line 161]
Dead store to key in com.sun.enterprise.config.serverbeans.validation.GenericValidator.validateElement(ValidationContext)
In class com.sun.enterprise.config.serverbeans.validation.NameList
In method com.sun.enterprise.config.serverbeans.validation.NameList.toString()
At NameList.java:[line 156]
Method com.sun.enterprise.config.serverbeans.validation.NameList.toString() concatenates strings using + in a loop
In class com.sun.enterprise.config.serverbeans.validation.NameList
Field com.sun.enterprise.config.serverbeans.validation.NameList._bKeepList
At NameList.java:[line 114]
Unread field: com.sun.enterprise.config.serverbeans.validation.NameList._bKeepList
In class com.sun.enterprise.config.serverbeans.validation.NameList
Field com.sun.enterprise.config.serverbeans.validation.NameList._localStrings
At NameList.java:[line 104]
Unread field: com.sun.enterprise.config.serverbeans.validation.NameList._localStrings
In class com.sun.enterprise.config.serverbeans.validation.NameListMgr
In method com.sun.enterprise.config.serverbeans.validation.NameListMgr.toString()
At NameListMgr.java:[line 132]
Method com.sun.enterprise.config.serverbeans.validation.NameListMgr.toString() concatenates strings using + in a loop
In class com.sun.enterprise.config.serverbeans.validation.NameListMgr
Field com.sun.enterprise.config.serverbeans.validation.NameListMgr._localStrings
At NameListMgr.java:[line 107]
Unread field: com.sun.enterprise.config.serverbeans.validation.NameListMgr._localStrings
In class com.sun.enterprise.config.serverbeans.validation.Result
In method com.sun.enterprise.config.serverbeans.validation.Result.Result()
At Result.java:[line 53]
Method com.sun.enterprise.config.serverbeans.validation.Result.Result() was probably intended to be a constructor
In class com.sun.enterprise.config.serverbeans.validation.Result
In method com.sun.enterprise.config.serverbeans.validation.Result.Result()
At Result.java:[line 53]
The method name com.sun.enterprise.config.serverbeans.validation.Result.Result() doesn't start with an lower case letter
In class com.sun.enterprise.config.serverbeans.validation.Result
In method com.sun.enterprise.config.serverbeans.validation.Result.getErrorDetailsAsString()
At Result.java:[line 170]
Method com.sun.enterprise.config.serverbeans.validation.Result.getErrorDetailsAsString() concatenates strings using + in a loop
In class com.sun.enterprise.config.serverbeans.validation.Result
Field com.sun.enterprise.config.serverbeans.validation.Result.debug
At Result.java:[line 46]
Unread field: com.sun.enterprise.config.serverbeans.validation.Result.debug
In class com.sun.enterprise.config.serverbeans.validation.ValidationContext
In method com.sun.enterprise.config.serverbeans.validation.ValidationContext.isUPDATEorSET()
Value contained in com.sun.enterprise.config.serverbeans.validation.ValidationContext.choice
Dereferenced at ValidationContext.java:[line 77]
Known null at ValidationContext.java:[line 77]
Possible null pointer dereference of ValidationContext.choice in com.sun.enterprise.config.serverbeans.validation.ValidationContext.isUPDATEorSET()
In class com.sun.enterprise.config.serverbeans.validation.VariableExpander
Field com.sun.enterprise.config.serverbeans.validation.VariableExpander.DEBUG
At VariableExpander.java:[line 171]
Unread field: com.sun.enterprise.config.serverbeans.validation.VariableExpander.DEBUG; should this field be static?
In class com.sun.enterprise.config.serverbeans.validation.VariableExpander
Field com.sun.enterprise.config.serverbeans.validation.VariableExpander.frame
In VariableExpander.java
Unused field: com.sun.enterprise.config.serverbeans.validation.VariableExpander.frame
In class com.sun.enterprise.config.serverbeans.validation.tests.ConnectorConnectionPoolTest
In method com.sun.enterprise.config.serverbeans.validation.tests.ConnectorConnectionPoolTest.validateAttribute(String, String, Result)
At ConnectorConnectionPoolTest.java:[line 72]
Useless control flow in com.sun.enterprise.config.serverbeans.validation.tests.ConnectorConnectionPoolTest.validateAttribute(String, String, Result)
In class com.sun.enterprise.config.serverbeans.validation.tests.ConnectorConnectionPoolTest
Field com.sun.enterprise.config.serverbeans.validation.tests.ConnectorConnectionPoolTest.maxPoolSize
At ConnectorConnectionPoolTest.java:[line 49]
Unread field: com.sun.enterprise.config.serverbeans.validation.tests.ConnectorConnectionPoolTest.maxPoolSize
In class com.sun.enterprise.config.serverbeans.validation.tests.DomainTest
In method com.sun.enterprise.config.serverbeans.validation.tests.DomainTest.validate(ConfigContextEvent)
Local variable stored in JVM register 3
At DomainTest.java:[line 61]
Dead store to $L3 in com.sun.enterprise.config.serverbeans.validation.tests.DomainTest.validate(ConfigContextEvent)
In class com.sun.enterprise.config.serverbeans.validation.tests.JdbcConnectionPoolTest
Field com.sun.enterprise.config.serverbeans.validation.tests.JdbcConnectionPoolTest.maxPoolSize
At JdbcConnectionPoolTest.java:[line 56]
Unread field: com.sun.enterprise.config.serverbeans.validation.tests.JdbcConnectionPoolTest.maxPoolSize
In class com.sun.enterprise.config.serverbeans.validation.tests.StaticTest
In method com.sun.enterprise.config.serverbeans.validation.tests.StaticTest.isJavaHomeValid(String)
Local variable named jdkPath
At StaticTest.java:[line 170]
Another occurrence at StaticTest.java:[line 168]
Dead store to jdkPath in com.sun.enterprise.config.serverbeans.validation.tests.StaticTest.isJavaHomeValid(String)
In class com.sun.enterprise.config.serverbeans.validation.tests.StaticTest
In method com.sun.enterprise.config.serverbeans.validation.tests.StaticTest.checkIPAddress(String)
Called method java.net.InetAddress.getByName(String)
At StaticTest.java:[line 104]
com.sun.enterprise.config.serverbeans.validation.tests.StaticTest.checkIPAddress(String) ignores return value of java.net.InetAddress.getByName(String)
In class com.sun.enterprise.config.util.ConfigXPathHelper
In method com.sun.enterprise.config.util.ConfigXPathHelper.isEscapedChar(String, int)
At ConfigXPathHelper.java:[line 119]
Check for oddness that won't work for negative numbers in com.sun.enterprise.config.util.ConfigXPathHelper.isEscapedChar(String, int)
In class com.sun.enterprise.connectors.ActiveInboundResourceAdapter
Masking field com.sun.enterprise.connectors.ActiveInboundResourceAdapter.moduleName_
Masked field com.sun.enterprise.connectors.ActiveOutboundResourceAdapter.moduleName_
In ActiveInboundResourceAdapter.java
Field ActiveInboundResourceAdapter.moduleName_ masks field in superclass com.sun.enterprise.connectors.ActiveOutboundResourceAdapter
In class com.sun.enterprise.connectors.ActiveInboundResourceAdapter
In method com.sun.enterprise.connectors.ActiveInboundResourceAdapter.addAdminObject(String, String, String, String, Properties)
Local variable named registry
Dereferenced at ActiveInboundResourceAdapter.java:[line 436]
Known null at ActiveInboundResourceAdapter.java:[line 434]
Possible null pointer dereference of registry in com.sun.enterprise.connectors.ActiveInboundResourceAdapter.addAdminObject(String, String, String, String, Properties) on exception path
In class com.sun.enterprise.connectors.BootstrapContextImpl
Field com.sun.enterprise.connectors.BootstrapContextImpl.moduleName
In BootstrapContextImpl.java
Unused field: com.sun.enterprise.connectors.BootstrapContextImpl.moduleName
In class com.sun.enterprise.connectors.ConnectionManagerImpl
In method com.sun.enterprise.connectors.ConnectionManagerImpl.initialize()
Local variable named mcf
At ConnectionManagerImpl.java:[line 383]
Dead store to mcf in com.sun.enterprise.connectors.ConnectionManagerImpl.initialize()
In class com.sun.enterprise.connectors.ConnectorConfigurationParserServiceImpl
In method com.sun.enterprise.connectors.ConnectorConfigurationParserServiceImpl.getSecurityPermissionSpec(String)
At ConnectorConfigurationParserServiceImpl.java:[line 80]
Method com.sun.enterprise.connectors.ConnectorConfigurationParserServiceImpl.getSecurityPermissionSpec(String) concatenates strings using + in a loop
In class com.sun.enterprise.connectors.ConnectorConnectionPool
In method com.sun.enterprise.connectors.ConnectorConnectionPool.toString()
Local variable named returnVal
Returned at ConnectorConnectionPool.java:[line 711]
Known null at ConnectorConnectionPool.java:[line 709]
com.sun.enterprise.connectors.ConnectorConnectionPool.toString() may return null
In class com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl
In method com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.createConnectorConnectionPool(ConnectorConnectionPool, String, Set)
Local variable named poolName
At ConnectorConnectionPoolAdminServiceImpl.java:[line 316]
Dead store to poolName in com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.createConnectorConnectionPool(ConnectorConnectionPool, String, Set)
In class com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl
In method com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.reconfigureConnectorConnectionPool(ConnectorConnectionPool, Set)
Local variable named ccp
Dereferenced at ConnectorConnectionPoolAdminServiceImpl.java:[line 691]
Known null at ConnectorConnectionPoolAdminServiceImpl.java:[line 687]
Possible null pointer dereference of ccp in com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.reconfigureConnectorConnectionPool(ConnectorConnectionPool, Set)
In class com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl
In method com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.reconfigureConnectorConnectionPool(ConnectorConnectionPool, Set)
Called method com.sun.enterprise.connectors.util.ConnectionPoolReconfigHelper.compare(ConnectorConnectionPool, ConnectorConnectionPool, Set)
Argument 1 might be null but must not be null
Local variable named origCcp
Method invoked at ConnectorConnectionPoolAdminServiceImpl.java:[line 701]
Known null at ConnectorConnectionPoolAdminServiceImpl.java:[line 699]
Method call in com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.reconfigureConnectorConnectionPool(ConnectorConnectionPool, Set) passes null for unconditionally dereferenced parameter of com.sun.enterprise.connectors.util.ConnectionPoolReconfigHelper.compare(ConnectorConnectionPool, ConnectorConnectionPool, Set)
In class com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl
In method com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.createConnectorConnectionPool(ConnectorConnectionPool)
Local variable named connectorPoolObj
At ConnectorConnectionPoolAdminServiceImpl.java:[line 238]
Redundant null check at ConnectorConnectionPoolAdminServiceImpl.java:[line 239]
Nullcheck of connectorPoolObj at line 239 of value previously dereferenced in com.sun.enterprise.connectors.ConnectorConnectionPoolAdminServiceImpl.createConnectorConnectionPool(ConnectorConnectionPool)
In class com.sun.enterprise.connectors.ConnectorRegistry
In method com.sun.enterprise.connectors.ConnectorRegistry.getActiveResourceAdapter(String)
At ConnectorRegistry.java:[line 138]
Load of known null value in com.sun.enterprise.connectors.ConnectorRegistry.getActiveResourceAdapter(String)
In class com.sun.enterprise.connectors.ConnectorServiceImpl
Field com.sun.enterprise.connectors.ConnectorServiceImpl.debug
At ConnectorServiceImpl.java:[line 67]
Unread field: com.sun.enterprise.connectors.ConnectorServiceImpl.debug
In class com.sun.enterprise.connectors.ResourceAdapterAdminServiceImpl
In method com.sun.enterprise.connectors.ResourceAdapterAdminServiceImpl.stopAllActiveResourceAdapters()
At ResourceAdapterAdminServiceImpl.java:[line 563]
com.sun.enterprise.connectors.ResourceAdapterAdminServiceImpl.stopAllActiveResourceAdapters() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.connectors.ResourceAdapterAdminServiceImpl$RAShutdownThread
In method com.sun.enterprise.connectors.ResourceAdapterAdminServiceImpl$RAShutdownThread.run()
At ResourceAdapterAdminServiceImpl.java:[line 674]
com.sun.enterprise.connectors.ResourceAdapterAdminServiceImpl$RAShutdownThread.run() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.connectors.authentication.BasicPasswordAuthenticationService
Field com.sun.enterprise.connectors.authentication.BasicPasswordAuthenticationService.rarName_
At BasicPasswordAuthenticationService.java:[line 71]
Unread field: com.sun.enterprise.connectors.authentication.BasicPasswordAuthenticationService.rarName_
In class com.sun.enterprise.connectors.authentication.BasicPasswordAuthenticationService
In method com.sun.enterprise.connectors.authentication.BasicPasswordAuthenticationService.doMap(String, List, String, RuntimeSecurityMap)
At BasicPasswordAuthenticationService.java:[line 162]
Method com.sun.enterprise.connectors.authentication.BasicPasswordAuthenticationService.doMap(String, List, String, RuntimeSecurityMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.connectors.authentication.BasicPasswordAuthenticationService
In method com.sun.enterprise.connectors.authentication.BasicPasswordAuthenticationService.getRoleName(Principal)
At BasicPasswordAuthenticationService.java:[line 203]
Method com.sun.enterprise.connectors.authentication.BasicPasswordAuthenticationService.getRoleName(Principal) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.connectors.authentication.RuntimeSecurityMap
In method com.sun.enterprise.connectors.authentication.RuntimeSecurityMap.equals(RuntimeSecurityMap)
At RuntimeSecurityMap.java:[lines 48-53]
com.sun.enterprise.connectors.authentication.RuntimeSecurityMap defines equals(RuntimeSecurityMap) method and uses Object.equals(Object)
In class com.sun.enterprise.connectors.authentication.RuntimeSecurityMap
In method com.sun.enterprise.connectors.authentication.RuntimeSecurityMap.equals(RuntimeSecurityMap)
At RuntimeSecurityMap.java:[lines 48-53]
com.sun.enterprise.connectors.authentication.RuntimeSecurityMap defines equals and uses Object.hashCode()
In class com.sun.enterprise.connectors.inflow.BasicResourceAllocator
In method com.sun.enterprise.connectors.inflow.BasicResourceAllocator.createResource(XAResource)
At BasicResourceAllocator.java:[line 84]
Load of known null value in com.sun.enterprise.connectors.inflow.BasicResourceAllocator.createResource(XAResource)
In class com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient
In method com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.createEndpoint(XAResource)
Local variable named moduleID
At ConnectorMessageBeanClient.java:[line 361]
Dead store to moduleID in com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.createEndpoint(XAResource)
In class com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient
Field com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.myState
Synchronized 66% of the time
Unsynchronized access at ConnectorMessageBeanClient.java:[line 266]
Unsynchronized access at ConnectorMessageBeanClient.java:[line 238]
Synchronized access at ConnectorMessageBeanClient.java:[line 329]
Synchronized access at ConnectorMessageBeanClient.java:[line 339]
Synchronized access at ConnectorMessageBeanClient.java:[line 339]
Synchronized access at ConnectorMessageBeanClient.java:[line 339]
Inconsistent synchronization of com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.myState; locked 66% of time
In class com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient
In method com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.start()
At ConnectorMessageBeanClient.java:[line 268]
Naked notify in com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.start()
In class com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient
Field com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.BLOCKED
At ConnectorMessageBeanClient.java:[line 81]
Unread field: com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.BLOCKED; should this field be static?
In class com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient
Field com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.CREATED
At ConnectorMessageBeanClient.java:[line 80]
Unread field: com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.CREATED; should this field be static?
In class com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient
Field com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.UNBLOCKED
At ConnectorMessageBeanClient.java:[line 82]
Unread field: com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.UNBLOCKED; should this field be static?
In class com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient
Field com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.WAIT_TIME
At ConnectorMessageBeanClient.java:[line 85]
Unread field: com.sun.enterprise.connectors.inflow.ConnectorMessageBeanClient.WAIT_TIME; should this field be static?
In class com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler
In method com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invokeJavaObjectMethod(InvocationHandler, Method, Object[])
At MessageEndpointInvocationHandler.java:[line 222]
com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invokeJavaObjectMethod(InvocationHandler, Method, Object[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler
In method com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invokeJavaObjectMethod(InvocationHandler, Method, Object[])
At MessageEndpointInvocationHandler.java:[line 225]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invokeJavaObjectMethod(InvocationHandler, Method, Object[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryMonitoringLevelListener
Field com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryMonitoringLevelListener.registry_
At ConnectorEndPointFactoryMonitoringLevelListener.java:[line 50]
Unread field: com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryMonitoringLevelListener.registry_
In class com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryStatsImpl
Field com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryStatsImpl.endPointsCreatedCount
At ConnectorEndPointFactoryStatsImpl.java:[line 78]
Unread field: com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryStatsImpl.endPointsCreatedCount
In class com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryStatsImpl
Field com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryStatsImpl.gsImpl
At ConnectorEndPointFactoryStatsImpl.java:[line 61]
Unread field: com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryStatsImpl.gsImpl
In class com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryStatsImpl
Field com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryStatsImpl.messagesDeliveredCount
At ConnectorEndPointFactoryStatsImpl.java:[line 83]
Unread field: com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryStatsImpl.messagesDeliveredCount
In class com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryStatsImpl
Field com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryStatsImpl.runTimeExceptionsCount
At ConnectorEndPointFactoryStatsImpl.java:[line 88]
Unread field: com.sun.enterprise.connectors.inflow.monitor.ConnectorEndPointFactoryStatsImpl.runTimeExceptionsCount
In class com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter
In method com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.getDomainName()
Local variable named ctxt
At ActiveJmsResourceAdapter.java:[line 893]
Dead store to ctxt in com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.getDomainName()
In class com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter
In method com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.setLifecycleProperties()
Local variable named jmsProperties
At ActiveJmsResourceAdapter.java:[line 576]
Dead store to jmsProperties in com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.setLifecycleProperties()
In class com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter
In method com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.setJmsServiceProperties(JmsService)
At ActiveJmsResourceAdapter.java:[line 1043]
com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.setJmsServiceProperties(JmsService) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter
In method com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.getPhysicalDestinationFromConfiguration(String)
At ActiveJmsResourceAdapter.java:[line 1401]
Load of known null value in com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.getPhysicalDestinationFromConfiguration(String)
In class com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter
In method com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.ActiveJmsResourceAdapter(ResourceAdapter, ConnectorDescriptor, String, ClassLoader)
Field com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.mqPassFile
Redundant null check at ActiveJmsResourceAdapter.java:[line 225]
Redundant nullcheck of com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.mqPassFile which is known to be null in com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.ActiveJmsResourceAdapter(ResourceAdapter, ConnectorDescriptor, String, ClassLoader)
In class com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter
Field com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.CONTAINER
At ActiveJmsResourceAdapter.java:[line 156]
Unread field: com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.CONTAINER; should this field be static?
In class com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter
Field com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.DEFAULT_STORE_POOL_JNDI_NAME
At ActiveJmsResourceAdapter.java:[line 194]
Unread field: com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.DEFAULT_STORE_POOL_JNDI_NAME; should this field be static?
In class com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter
Field com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.RECONNECTATTEMPTS
At ActiveJmsResourceAdapter.java:[line 105]
Unread field: com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.RECONNECTATTEMPTS; should this field be static?
In class com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter
Field com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.RECONNECTENABLED
At ActiveJmsResourceAdapter.java:[line 103]
Unread field: com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.RECONNECTENABLED; should this field be static?
In class com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter
Field com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.RECONNECTINTERVAL
At ActiveJmsResourceAdapter.java:[line 104]
Unread field: com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.RECONNECTINTERVAL; should this field be static?
In class com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter
Field com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.SETTER
At ActiveJmsResourceAdapter.java:[line 96]
Unread field: com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.SETTER; should this field be static?
In class com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter
In method com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.setAvailabilityProperties()
At ActiveJmsResourceAdapter.java:[line 381]
Method com.sun.enterprise.connectors.system.ActiveJmsResourceAdapter.setAvailabilityProperties() makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.connectors.system.MQAddressList
In method com.sun.enterprise.connectors.system.MQAddressList.createUrl(JmsHost, JmsService, String)
Local variable named server
At MQAddressList.java:[line 302]
Dead store to server in com.sun.enterprise.connectors.system.MQAddressList.createUrl(JmsHost, JmsService, String)
In class com.sun.enterprise.connectors.system.MQAddressList
In method com.sun.enterprise.connectors.system.MQAddressList.toString()
At MQAddressList.java:[line 242]
Method com.sun.enterprise.connectors.system.MQAddressList.toString() concatenates strings using + in a loop
In class com.sun.enterprise.connectors.system.MQAdministrator
In method com.sun.enterprise.connectors.system.MQAdministrator.destinationExists(String, boolean)
At MQAdministrator.java:[line 101]
Exception is caught when Exception is not thrown in com.sun.enterprise.connectors.system.MQAdministrator.destinationExists(String, boolean)
In class com.sun.enterprise.connectors.util.ConnectionDefinitionUtils
In method com.sun.enterprise.connectors.util.ConnectionDefinitionUtils.main(String[])
At ConnectionDefinitionUtils.java:[line 228]
Method com.sun.enterprise.connectors.util.ConnectionDefinitionUtils.main(String[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.connectors.util.ConnectionPoolReconfigHelper
In method com.sun.enterprise.connectors.util.ConnectionPoolReconfigHelper.isEqualConnectorConnectionPool(ConnectorConnectionPool, ConnectorConnectionPool, Set)
Local variable named newMCFConfigProps
At ConnectionPoolReconfigHelper.java:[line 128]
Dead store to newMCFConfigProps in com.sun.enterprise.connectors.util.ConnectionPoolReconfigHelper.isEqualConnectorConnectionPool(ConnectorConnectionPool, ConnectorConnectionPool, Set)
In class com.sun.enterprise.connectors.util.ConnectionPoolReconfigHelper
In method com.sun.enterprise.connectors.util.ConnectionPoolReconfigHelper.isEqualConnectorConnectionPool(ConnectorConnectionPool, ConnectorConnectionPool, Set)
Local variable named oldMCFConfigProps
At ConnectionPoolReconfigHelper.java:[line 129]
Dead store to oldMCFConfigProps in com.sun.enterprise.connectors.util.ConnectionPoolReconfigHelper.isEqualConnectorConnectionPool(ConnectorConnectionPool, ConnectorConnectionPool, Set)
In class com.sun.enterprise.connectors.util.ConnectorConfigParserUtils
In method com.sun.enterprise.connectors.util.ConnectorConfigParserUtils.introspectJavaBeanReturnTypes(String, Set)
Local variable named loadedInstance
At ConnectorConfigParserUtils.java:[line 239]
Dead store to loadedInstance in com.sun.enterprise.connectors.util.ConnectorConfigParserUtils.introspectJavaBeanReturnTypes(String, Set)
In class com.sun.enterprise.connectors.util.ConnectorConfigParserUtils
In method com.sun.enterprise.connectors.util.ConnectorConfigParserUtils.convertToString(Object)
At ConnectorConfigParserUtils.java:[line 423]
com.sun.enterprise.connectors.util.ConnectorConfigParserUtils.convertToString(Object) invokes inefficient new String() constructor
In class com.sun.enterprise.connectors.util.JarResourceExtractor
In method com.sun.enterprise.connectors.util.JarResourceExtractor.getZipEntryContents(ZipEntry, ZipInputStream)
At JarResourceExtractor.java:[line 148]
Value Byte(byte)
Value Byte.valueOf(byte)
Method com.sun.enterprise.connectors.util.JarResourceExtractor.getZipEntryContents(ZipEntry, ZipInputStream) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class com.sun.enterprise.connectors.util.JmsRaMapping
Field com.sun.enterprise.connectors.util.JmsRaMapping.reverseMapping
In JmsRaMapping.java
Unused field: com.sun.enterprise.connectors.util.JmsRaMapping.reverseMapping
In class com.sun.enterprise.connectors.util.JmsRaUtil
In method com.sun.enterprise.connectors.util.JmsRaUtil.upgradeIfNecessary()
Exception class java.lang.Exception
At JmsRaUtil.java:[line 321]
com.sun.enterprise.connectors.util.JmsRaUtil.upgradeIfNecessary() might ignore java.lang.Exception
In class com.sun.enterprise.connectors.util.JmsRaUtil
Field com.sun.enterprise.connectors.util.JmsRaUtil.MANIFEST_TAG
At JmsRaUtil.java:[line 56]
Unread field: com.sun.enterprise.connectors.util.JmsRaUtil.MANIFEST_TAG; should this field be static?
In class com.sun.enterprise.connectors.util.JmsRaUtil
Field com.sun.enterprise.connectors.util.JmsRaUtil.MQ_RAR
At JmsRaUtil.java:[line 46]
Unread field: com.sun.enterprise.connectors.util.JmsRaUtil.MQ_RAR; should this field be static?
In class com.sun.enterprise.connectors.work.WorkCoordinator
Field com.sun.enterprise.connectors.work.WorkCoordinator.workIsBad
At WorkCoordinator.java:[line 54]
Unread field: com.sun.enterprise.connectors.work.WorkCoordinator.workIsBad; should this field be static?
In class com.sun.enterprise.connectors.work.WorkStats
Field com.sun.enterprise.connectors.work.WorkStats.currWaitQueueLength
Synchronized 66% of the time
Unsynchronized access at CommonWorkManager.java:[line 361]
Unsynchronized access at CommonWorkManager.java:[line 279]
Synchronized access at CommonWorkManager.java:[line 390]
Synchronized access at CommonWorkManager.java:[line 390]
Synchronized access at CommonWorkManager.java:[line 386]
Synchronized access at CommonWorkManager.java:[line 386]
Inconsistent synchronization of com.sun.enterprise.connectors.work.WorkStats.currWaitQueueLength; locked 66% of time
In class com.sun.enterprise.connectors.work.monitor.ConnectorWorkMgmtStatsImpl
Field com.sun.enterprise.connectors.work.monitor.ConnectorWorkMgmtStatsImpl.gsImpl
At ConnectorWorkMgmtStatsImpl.java:[line 70]
Unread field: com.sun.enterprise.connectors.work.monitor.ConnectorWorkMgmtStatsImpl.gsImpl
In class com.sun.enterprise.ddgenerator.sun.Application
In method com.sun.enterprise.ddgenerator.sun.Application.setDescriptor(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.Application
Local variable named descriptor
At Application.java:[line 64]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.Application in com.sun.enterprise.ddgenerator.sun.Application.setDescriptor(Descriptor)
In class com.sun.enterprise.ddgenerator.sun.EjbModule
In method com.sun.enterprise.ddgenerator.sun.EjbModule.setDescriptor(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.EjbBundleDescriptor
Local variable named descriptor
At EjbModule.java:[line 65]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.EjbBundleDescriptor in com.sun.enterprise.ddgenerator.sun.EjbModule.setDescriptor(Descriptor)
In class com.sun.enterprise.deployapi.DeploymentFactoryInstaller
In method com.sun.enterprise.deployapi.DeploymentFactoryInstaller.installDeploymentFactory(File)
In class java.net.URLClassLoader
At DeploymentFactoryInstaller.java:[line 141]
com.sun.enterprise.deployapi.DeploymentFactoryInstaller.installDeploymentFactory(File) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.deployapi.DeploymentFactoryInstaller
Field com.sun.enterprise.deployapi.DeploymentFactoryInstaller.J2EE_DEPLOYMENT_MANAGER
At DeploymentFactoryInstaller.java:[line 51]
Unread field: com.sun.enterprise.deployapi.DeploymentFactoryInstaller.J2EE_DEPLOYMENT_MANAGER; should this field be static?
In class com.sun.enterprise.deployapi.DeploymentFactoryInstaller
Field com.sun.enterprise.deployapi.DeploymentFactoryInstaller.J2EE_HOME
At DeploymentFactoryInstaller.java:[line 52]
Unread field: com.sun.enterprise.deployapi.DeploymentFactoryInstaller.J2EE_HOME; should this field be static?
In class com.sun.enterprise.deployapi.DeploymentStatusImplWithError
Field com.sun.enterprise.deployapi.DeploymentStatusImplWithError.commandType
At DeploymentStatusImplWithError.java:[line 48]
Unread field: com.sun.enterprise.deployapi.DeploymentStatusImplWithError.commandType
In class com.sun.enterprise.deployapi.ProgressObjectSink
Field com.sun.enterprise.deployapi.ProgressObjectSink.finalMessage
At ProgressObjectSink.java:[line 238]
Unwritten field: com.sun.enterprise.deployapi.ProgressObjectSink.finalMessage
In class com.sun.enterprise.deployapi.SunDeploymentFactory
Field com.sun.enterprise.deployapi.SunDeploymentFactory.connectedDeploymentManagers
In SunDeploymentFactory.java
Unused field: com.sun.enterprise.deployapi.SunDeploymentFactory.connectedDeploymentManagers
In class com.sun.enterprise.deployapi.SunDeploymentFactory
Field com.sun.enterprise.deployapi.SunDeploymentFactory.disconnectedDeploymentManagers
In SunDeploymentFactory.java
Unused field: com.sun.enterprise.deployapi.SunDeploymentFactory.disconnectedDeploymentManagers
In class com.sun.enterprise.deployapi.SunDeploymentManager
In method com.sun.enterprise.deployapi.SunDeploymentManager.setWebApplicationTargetModuleIDInfo(SunTargetModuleID, String, HostAndPort)
Local variable named sunTarget
At SunDeploymentManager.java:[line 499]
Dead store to sunTarget in com.sun.enterprise.deployapi.SunDeploymentManager.setWebApplicationTargetModuleIDInfo(SunTargetModuleID, String, HostAndPort)
In class com.sun.enterprise.deployapi.SunDeploymentManager
In method com.sun.enterprise.deployapi.SunDeploymentManager.addChildTargetModuleIDsToJ2EEUsingMBeans(SunTargetModuleID, String, HostAndPort)
At SunDeploymentManager.java:[line 1988]
Exception is caught when Exception is not thrown in com.sun.enterprise.deployapi.SunDeploymentManager.addChildTargetModuleIDsToJ2EEUsingMBeans(SunTargetModuleID, String, HostAndPort)
In class com.sun.enterprise.deployapi.SunDeploymentManager
In method com.sun.enterprise.deployapi.SunDeploymentManager.getHostPort(HTTPListenerConfig, TemplateResolver)
At SunDeploymentManager.java:[lines 657-684]
Private method com.sun.enterprise.deployapi.SunDeploymentManager.getHostPort(HTTPListenerConfig, TemplateResolver) is never called
In class com.sun.enterprise.deployapi.SunDeploymentManager$DeploymentFacilityModuleWork
In SunDeploymentManager.java
Should com.sun.enterprise.deployapi.SunDeploymentManager$DeploymentFacilityModuleWork be a _static_ inner class?
In class com.sun.enterprise.deployapi.SunTarget
In method com.sun.enterprise.deployapi.SunTarget.getPort()
At SunTarget.java:[line 109]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.deployapi.SunTarget.getPort() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.deployapi.SunTarget
Field com.sun.enterprise.deployapi.SunTarget.connectionInfo
In SunTarget.java
Class com.sun.enterprise.deployapi.SunTarget defines non-transient non-serializable instance field connectionInfo
In class com.sun.enterprise.deployapi.SunTarget
Field com.sun.enterprise.deployapi.SunTarget.dasConnection
In SunTarget.java
Class com.sun.enterprise.deployapi.SunTarget defines non-transient non-serializable instance field dasConnection
In class com.sun.enterprise.deployapi.SunTarget
Field com.sun.enterprise.deployapi.SunTarget.mbsc
In SunTarget.java
Class com.sun.enterprise.deployapi.SunTarget defines non-transient non-serializable instance field mbsc
In class com.sun.enterprise.deployapi.SunTargetModuleID
Field com.sun.enterprise.deployapi.SunTargetModuleID.moduleType
In SunTargetModuleID.java
Class com.sun.enterprise.deployapi.SunTargetModuleID defines non-transient non-serializable instance field moduleType
In class com.sun.enterprise.deployapi.actions.ClientConfigurationImpl
In method com.sun.enterprise.deployapi.actions.ClientConfigurationImpl.execute()
Local variable stored in JVM register 9
At ClientConfigurationImpl.java:[line 93]
Dead store to $L9 in com.sun.enterprise.deployapi.actions.ClientConfigurationImpl.execute()
In class com.sun.enterprise.deployapi.actions.ClientConfigurationImpl
In method com.sun.enterprise.deployapi.actions.ClientConfigurationImpl.execute()
Local variable named id
At ClientConfigurationImpl.java:[line 84]
Dead store to id in com.sun.enterprise.deployapi.actions.ClientConfigurationImpl.execute()
In class com.sun.enterprise.deployment.BundleDescriptor
Field com.sun.enterprise.deployment.BundleDescriptor.PERSISTENCE_UNIT_NAME_SEPARATOR
At BundleDescriptor.java:[line 57]
Unread field: com.sun.enterprise.deployment.BundleDescriptor.PERSISTENCE_UNIT_NAME_SEPARATOR; should this field be static?
In class com.sun.enterprise.deployment.BundleDescriptor
In method com.sun.enterprise.deployment.BundleDescriptor.findReferencedPU0(String)
At BundleDescriptor.java:[line 811]
Method com.sun.enterprise.deployment.BundleDescriptor.findReferencedPU0(String) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.CMRFieldInfo
In CMRFieldInfo.java
com.sun.enterprise.deployment.CMRFieldInfo is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.deployment.DeploymentContext
Field com.sun.enterprise.deployment.DeploymentContext.appTmpDir
At DeploymentContext.java:[line 54]
Unread field: com.sun.enterprise.deployment.DeploymentContext.appTmpDir
In class com.sun.enterprise.deployment.Descriptor
In method com.sun.enterprise.deployment.Descriptor.displayLocalizedMap(StringBuffer, Map)
At Descriptor.java:[line 640]
Method com.sun.enterprise.deployment.Descriptor.displayLocalizedMap(StringBuffer, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.EjbDescriptor
In method com.sun.enterprise.deployment.EjbDescriptor.setContainerTransactionFor(MethodDescriptor, ContainerTransaction)
Local variable named transactionType
At EjbDescriptor.java:[line 800]
Dead store to transactionType in com.sun.enterprise.deployment.EjbDescriptor.setContainerTransactionFor(MethodDescriptor, ContainerTransaction)
In class com.sun.enterprise.deployment.EjbMessageBeanDescriptor
In EjbMessageBeanDescriptor.java
com.sun.enterprise.deployment.EjbMessageBeanDescriptor is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.deployment.EjbReferenceDescriptor
In method com.sun.enterprise.deployment.EjbReferenceDescriptor.equals(Object)
At EjbReferenceDescriptor.java:[lines 367-371]
com.sun.enterprise.deployment.EjbReferenceDescriptor defines equals but not hashCode
In class com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor
In method com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor.IASEjbCMPEntityDescriptor(EjbDescriptor)
Local variable stored in JVM register 2
At IASEjbCMPEntityDescriptor.java:[line 424]
Dead store to $L2 in com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor.IASEjbCMPEntityDescriptor(EjbDescriptor)
In class com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor
Field com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor.queryParser
In IASEjbCMPEntityDescriptor.java
Class com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor defines non-transient non-serializable instance field queryParser
In class com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor
In IASEjbCMPEntityDescriptor.java
com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor
Field com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor.finders
In IASEjbCMPEntityDescriptor.java
The field com.sun.enterprise.deployment.IASEjbCMPEntityDescriptor.finders is transient but isn't set by deserialization
In class com.sun.enterprise.deployment.InjectionTarget
In InjectionTarget.java
com.sun.enterprise.deployment.InjectionTarget is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.deployment.JmsDestinationReferenceDescriptor
In method com.sun.enterprise.deployment.JmsDestinationReferenceDescriptor.equals(Object)
At JmsDestinationReferenceDescriptor.java:[lines 93-97]
com.sun.enterprise.deployment.JmsDestinationReferenceDescriptor defines equals but not hashCode
In class com.sun.enterprise.deployment.LicenseDescriptor
In method com.sun.enterprise.deployment.LicenseDescriptor.setLicenseRequired(String)
At LicenseDescriptor.java:[line 61]
At LicenseDescriptor.java:[line 62]
Method com.sun.enterprise.deployment.LicenseDescriptor.setLicenseRequired(String) uses the same code for two branches
In class com.sun.enterprise.deployment.LicenseDescriptor
In method com.sun.enterprise.deployment.LicenseDescriptor.setLicenseRequired(boolean)
At LicenseDescriptor.java:[line 51]
At LicenseDescriptor.java:[line 52]
Method com.sun.enterprise.deployment.LicenseDescriptor.setLicenseRequired(boolean) uses the same code for two branches
In class com.sun.enterprise.deployment.LicenseDescriptor
In method com.sun.enterprise.deployment.LicenseDescriptor.getLicenseRequiredValue()
At LicenseDescriptor.java:[line 41]
com.sun.enterprise.deployment.LicenseDescriptor.getLicenseRequiredValue() invokes inefficient new String(String) constructor
In class com.sun.enterprise.deployment.MailConfiguration
In method com.sun.enterprise.deployment.MailConfiguration.loadMailResources(MailResourceIntf)
At MailConfiguration.java:[line 179]
Load of known null value in com.sun.enterprise.deployment.MailConfiguration.loadMailResources(MailResourceIntf)
In class com.sun.enterprise.deployment.MessageDestinationReferenceDescriptor
In method com.sun.enterprise.deployment.MessageDestinationReferenceDescriptor.equals(Object)
At MessageDestinationReferenceDescriptor.java:[lines 239-244]
com.sun.enterprise.deployment.MessageDestinationReferenceDescriptor defines equals but not hashCode
In class com.sun.enterprise.deployment.MethodDescriptor
In method com.sun.enterprise.deployment.MethodDescriptor.MethodDescriptor(Method)
Local variable named methods
At MethodDescriptor.java:[line 127]
Dead store to methods in com.sun.enterprise.deployment.MethodDescriptor.MethodDescriptor(Method)
In class com.sun.enterprise.deployment.MethodDescriptor
In method com.sun.enterprise.deployment.MethodDescriptor.xmlFormat2JavaClassNames(String[])
At MethodDescriptor.java:[line 740]
com.sun.enterprise.deployment.MethodDescriptor.xmlFormat2JavaClassNames(String[]) invokes inefficient new String(String) constructor
In class com.sun.enterprise.deployment.MethodDescriptor
In method com.sun.enterprise.deployment.MethodDescriptor.processEjbSymbol(Method, EjbDescriptor, ClassLoader)
Local variable named classloader
Dereferenced at MethodDescriptor.java:[line 438]
Known null at MethodDescriptor.java:[line 435]
Possible null pointer dereference of classloader in com.sun.enterprise.deployment.MethodDescriptor.processEjbSymbol(Method, EjbDescriptor, ClassLoader)
In class com.sun.enterprise.deployment.MethodDescriptor
In method com.sun.enterprise.deployment.MethodDescriptor.stringArrayEquals(String[], String[])
Local variable named s1
Dereferenced at MethodDescriptor.java:[line 605]
Known null at MethodDescriptor.java:[line 599]
Known null at MethodDescriptor.java:[line 602]
Possible null pointer dereference of s1 in com.sun.enterprise.deployment.MethodDescriptor.stringArrayEquals(String[], String[])
In class com.sun.enterprise.deployment.MethodDescriptor
In method com.sun.enterprise.deployment.MethodDescriptor.stringArrayEquals(String[], String[])
Local variable named s2
Dereferenced at MethodDescriptor.java:[line 605]
Known null at MethodDescriptor.java:[line 602]
Possible null pointer dereference of s2 in com.sun.enterprise.deployment.MethodDescriptor.stringArrayEquals(String[], String[])
In class com.sun.enterprise.deployment.MethodDescriptor
In method com.sun.enterprise.deployment.MethodDescriptor.fixParamClassName(String)
At MethodDescriptor.java:[line 829]
Method com.sun.enterprise.deployment.MethodDescriptor.fixParamClassName(String) concatenates strings using + in a loop
In class com.sun.enterprise.deployment.MethodDescriptor
In method com.sun.enterprise.deployment.MethodDescriptor.getPrettyParameterString()
At MethodDescriptor.java:[line 581]
Method com.sun.enterprise.deployment.MethodDescriptor.getPrettyParameterString() concatenates strings using + in a loop
In class com.sun.enterprise.deployment.MethodDescriptor
Field com.sun.enterprise.deployment.MethodDescriptor.JAVA_FORMAT
At MethodDescriptor.java:[line 66]
Unread field: com.sun.enterprise.deployment.MethodDescriptor.JAVA_FORMAT; should this field be static?
In class com.sun.enterprise.deployment.MethodDescriptor
Field com.sun.enterprise.deployment.MethodDescriptor.XML_FORMAT
At MethodDescriptor.java:[line 67]
Unread field: com.sun.enterprise.deployment.MethodDescriptor.XML_FORMAT; should this field be static?
In class com.sun.enterprise.deployment.MethodDescriptor
Field com.sun.enterprise.deployment.MethodDescriptor.XML_JAVA_FORMAT
At MethodDescriptor.java:[line 68]
Unread field: com.sun.enterprise.deployment.MethodDescriptor.XML_JAVA_FORMAT; should this field be static?
In class com.sun.enterprise.deployment.PersistenceDescriptor
In method com.sun.enterprise.deployment.PersistenceDescriptor.setParentDescriptor(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named parentDesc
At PersistenceDescriptor.java:[line 281]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.deployment.PersistenceDescriptor.setParentDescriptor(Descriptor)
In class com.sun.enterprise.deployment.PersistenceDescriptor
In method com.sun.enterprise.deployment.PersistenceDescriptor.classesChanged()
Local variable named persClass
At PersistenceDescriptor.java:[line 128]
Dead store to persClass in com.sun.enterprise.deployment.PersistenceDescriptor.classesChanged()
In class com.sun.enterprise.deployment.PersistenceDescriptor
In PersistenceDescriptor.java
com.sun.enterprise.deployment.PersistenceDescriptor is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.deployment.PersistenceDescriptor
In method com.sun.enterprise.deployment.PersistenceDescriptor.methodsEqual(MethodDescriptor, Method, boolean)
At PersistenceDescriptor.java:[lines 274-275]
Private method com.sun.enterprise.deployment.PersistenceDescriptor.methodsEqual(MethodDescriptor, Method, boolean) is never called
In class com.sun.enterprise.deployment.PersistenceDescriptor
In method com.sun.enterprise.deployment.PersistenceDescriptor.classesChanged()
At PersistenceDescriptor.java:[line 174]
Method com.sun.enterprise.deployment.PersistenceDescriptor.classesChanged() makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.PersistentFieldInfo
In PersistentFieldInfo.java
com.sun.enterprise.deployment.PersistentFieldInfo is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.deployment.PersistentFieldInfo
Field com.sun.enterprise.deployment.PersistentFieldInfo.type
In PersistentFieldInfo.java
The field com.sun.enterprise.deployment.PersistentFieldInfo.type is transient but isn't set by deserialization
In class com.sun.enterprise.deployment.PersistentFieldInfo
Field com.sun.enterprise.deployment.PersistentFieldInfo.field
In PersistentFieldInfo.java
The field com.sun.enterprise.deployment.PersistentFieldInfo.field is transient but isn't set by deserialization
In class com.sun.enterprise.deployment.QueryDescriptor
In QueryDescriptor.java
com.sun.enterprise.deployment.QueryDescriptor is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.deployment.ResourceReferenceDescriptor
In method com.sun.enterprise.deployment.ResourceReferenceDescriptor.checkType()
Local variable named typeClass
At ResourceReferenceDescriptor.java:[line 474]
Dead store to typeClass in com.sun.enterprise.deployment.ResourceReferenceDescriptor.checkType()
In class com.sun.enterprise.deployment.ResourceReferenceDescriptor
In method com.sun.enterprise.deployment.ResourceReferenceDescriptor.equals(Object)
At ResourceReferenceDescriptor.java:[lines 401-405]
com.sun.enterprise.deployment.ResourceReferenceDescriptor defines equals but not hashCode
In class com.sun.enterprise.deployment.Role
In method com.sun.enterprise.deployment.Role.equals(Object)
At Role.java:[lines 43-48]
com.sun.enterprise.deployment.Role defines equals but not hashCode
In class com.sun.enterprise.deployment.ServiceReferenceDescriptor
In method com.sun.enterprise.deployment.ServiceReferenceDescriptor.equals(Object)
At ServiceReferenceDescriptor.java:[lines 585-590]
com.sun.enterprise.deployment.ServiceReferenceDescriptor defines equals but not hashCode
In class com.sun.enterprise.deployment.WebBundleDescriptor
Field com.sun.enterprise.deployment.WebBundleDescriptor.securityRoles
At WebBundleDescriptor.java:[line 1464]
Unwritten field: com.sun.enterprise.deployment.WebBundleDescriptor.securityRoles
In class com.sun.enterprise.deployment.annotation.AnnotationProcessorException
Field com.sun.enterprise.deployment.annotation.AnnotationProcessorException.locator
In AnnotationProcessorException.java
Class com.sun.enterprise.deployment.annotation.AnnotationProcessorException defines non-transient non-serializable instance field locator
In class com.sun.enterprise.deployment.annotation.context.EjbContext$PostProcessInfo
In EjbContext.java
Should com.sun.enterprise.deployment.annotation.context.EjbContext$PostProcessInfo be a _static_ inner class?
In class com.sun.enterprise.deployment.annotation.factory.Factory
In method com.sun.enterprise.deployment.annotation.factory.Factory.initSkipAnnotationClassList()
Need to close java.io.Reader
At Factory.java:[line 73]
com.sun.enterprise.deployment.annotation.factory.Factory.initSkipAnnotationClassList() may fail to close stream
In class com.sun.enterprise.deployment.annotation.handlers.AbstractAttributeHandler
In method com.sun.enterprise.deployment.annotation.handlers.AbstractAttributeHandler.hasMethodPermissionsFromDD(MethodDescriptor, EjbDescriptor)
Local variable named ejbClassSymbol
At AbstractAttributeHandler.java:[line 244]
Dead store to ejbClassSymbol in com.sun.enterprise.deployment.annotation.handlers.AbstractAttributeHandler.hasMethodPermissionsFromDD(MethodDescriptor, EjbDescriptor)
In class com.sun.enterprise.deployment.annotation.handlers.AbstractAttributeHandler
In method com.sun.enterprise.deployment.annotation.handlers.AbstractAttributeHandler.processAnnotation(AnnotationInfo)
At AbstractAttributeHandler.java:[line 134]
Load of known null value in com.sun.enterprise.deployment.annotation.handlers.AbstractAttributeHandler.processAnnotation(AnnotationInfo)
In class com.sun.enterprise.deployment.annotation.handlers.EJBHandler
In method com.sun.enterprise.deployment.annotation.handlers.EJBHandler.processNewEJBAnnotation(EjbReferenceDescriptor, Class, String, EJB)
At EJBHandler.java:[line 243]
At EJBHandler.java:[line 252]
Method com.sun.enterprise.deployment.annotation.handlers.EJBHandler.processNewEJBAnnotation(EjbReferenceDescriptor, Class, String, EJB) uses the same code for two branches
In class com.sun.enterprise.deployment.annotation.handlers.PostConstructHandler
In method com.sun.enterprise.deployment.annotation.handlers.PostConstructHandler.processAnnotation(AnnotationInfo, ResourceContainerContext[])
Local variable named postConstructAn
At PostConstructHandler.java:[line 58]
Dead store to postConstructAn in com.sun.enterprise.deployment.annotation.handlers.PostConstructHandler.processAnnotation(AnnotationInfo, ResourceContainerContext[])
In class com.sun.enterprise.deployment.annotation.handlers.PreDestroyHandler
In method com.sun.enterprise.deployment.annotation.handlers.PreDestroyHandler.processAnnotation(AnnotationInfo, ResourceContainerContext[])
Local variable named aeHandler
At PreDestroyHandler.java:[line 60]
Dead store to aeHandler in com.sun.enterprise.deployment.annotation.handlers.PreDestroyHandler.processAnnotation(AnnotationInfo, ResourceContainerContext[])
In class com.sun.enterprise.deployment.annotation.handlers.PreDestroyHandler
In method com.sun.enterprise.deployment.annotation.handlers.PreDestroyHandler.processAnnotation(AnnotationInfo, ResourceContainerContext[])
Local variable named preDestroyAn
At PreDestroyHandler.java:[line 61]
Dead store to preDestroyAn in com.sun.enterprise.deployment.annotation.handlers.PreDestroyHandler.processAnnotation(AnnotationInfo, ResourceContainerContext[])
In class com.sun.enterprise.deployment.annotation.handlers.ResourceHandler$DescriptorInfo
In ResourceHandler.java
Should com.sun.enterprise.deployment.annotation.handlers.ResourceHandler$DescriptorInfo be a _static_ inner class?
In class com.sun.enterprise.deployment.annotation.impl.AnnotationProcessorImpl
In method com.sun.enterprise.deployment.annotation.impl.AnnotationProcessorImpl.dumpProcessingResult(HandlerProcessingResult)
At AnnotationProcessorImpl.java:[line 373]
Method com.sun.enterprise.deployment.annotation.impl.AnnotationProcessorImpl.dumpProcessingResult(HandlerProcessingResult) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.annotation.impl.AppClientScanner
Field com.sun.enterprise.deployment.annotation.impl.AppClientScanner.descriptor
At AppClientScanner.java:[line 67]
Unread field: com.sun.enterprise.deployment.annotation.impl.AppClientScanner.descriptor
In class com.sun.enterprise.deployment.annotation.impl.ComponentDefinition$MethodKey
In ComponentDefinition.java
Should com.sun.enterprise.deployment.annotation.impl.ComponentDefinition$MethodKey be a _static_ inner class?
In class com.sun.enterprise.deployment.annotation.impl.DirectoryScanner
In method com.sun.enterprise.deployment.annotation.impl.DirectoryScanner.getClassLoader()
In class java.net.URLClassLoader
At DirectoryScanner.java:[line 97]
com.sun.enterprise.deployment.annotation.impl.DirectoryScanner.getClassLoader() creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.deployment.annotation.impl.JarScanner
In method com.sun.enterprise.deployment.annotation.impl.JarScanner.getClassLoader()
In class java.net.URLClassLoader
At JarScanner.java:[line 71]
com.sun.enterprise.deployment.annotation.impl.JarScanner.getClassLoader() creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.deployment.annotation.impl.ProcessingResultImpl
In method com.sun.enterprise.deployment.annotation.impl.ProcessingResultImpl.add(ProcessingResult)
At ProcessingResultImpl.java:[line 53]
Method com.sun.enterprise.deployment.annotation.impl.ProcessingResultImpl.add(ProcessingResult) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.annotation.introspection.AbstractAnnotationScanner
In method com.sun.enterprise.deployment.annotation.introspection.AbstractAnnotationScanner.isAnnotation(String)
On field com.sun.enterprise.deployment.annotation.introspection.AbstractAnnotationScanner.annotations
At AbstractAnnotationScanner.java:[lines 60-62]
Possible doublecheck on com.sun.enterprise.deployment.annotation.introspection.AbstractAnnotationScanner.annotations in com.sun.enterprise.deployment.annotation.introspection.AbstractAnnotationScanner.isAnnotation(String)
In class com.sun.enterprise.deployment.annotation.introspection.AbstractAnnotationScanner
Field com.sun.enterprise.deployment.annotation.introspection.AbstractAnnotationScanner.annotations
Synchronized 60% of the time
Unsynchronized access at AbstractAnnotationScanner.java:[line 60]
Unsynchronized access at AbstractAnnotationScanner.java:[line 68]
Synchronized access at AbstractAnnotationScanner.java:[line 62]
Synchronized access at AbstractAnnotationScanner.java:[line 63]
Synchronized access at AbstractAnnotationScanner.java:[line 64]
Inconsistent synchronization of com.sun.enterprise.deployment.annotation.introspection.AbstractAnnotationScanner.annotations; locked 60% of time
In class com.sun.enterprise.deployment.annotation.introspection.ClassFile
Field com.sun.enterprise.deployment.annotation.introspection.ClassFile.isValidClass
At ClassFile.java:[line 120]
Unread field: com.sun.enterprise.deployment.annotation.introspection.ClassFile.isValidClass
In class com.sun.enterprise.deployment.archivist.ApplicationArchivist
In method com.sun.enterprise.deployment.archivist.ApplicationArchivist.copyInto(AbstractArchive, AbstractArchive)
Local variable stored in JVM register 3
At ApplicationArchivist.java:[line 622]
Dead store to $L3 in com.sun.enterprise.deployment.archivist.ApplicationArchivist.copyInto(AbstractArchive, AbstractArchive)
In class com.sun.enterprise.deployment.archivist.ApplicationArchivist
In method com.sun.enterprise.deployment.archivist.ApplicationArchivist.main(String[])
Local variable named descriptor
At ApplicationArchivist.java:[line 1002]
Dead store to descriptor in com.sun.enterprise.deployment.archivist.ApplicationArchivist.main(String[])
In class com.sun.enterprise.deployment.archivist.Archivist
In method com.sun.enterprise.deployment.archivist.Archivist.readPersistenceDeploymentDescriptor(Archive, String, Descriptor)
At Archivist.java:[line 1699]
Method com.sun.enterprise.deployment.archivist.Archivist.readPersistenceDeploymentDescriptor(Archive, String, Descriptor) invokes toString() method on a String
In class com.sun.enterprise.deployment.archivist.PluggableArchivistsHelper
Field com.sun.enterprise.deployment.archivist.PluggableArchivistsHelper.archivists
Synchronized 83% of the time
Unsynchronized access at PluggableArchivistsHelper.java:[line 210]
Unsynchronized access at PluggableArchivistsHelper.java:[line 211]
Unsynchronized access at PluggableArchivistsHelper.java:[line 211]
Synchronized access at PluggableArchivistsHelper.java:[line 132]
Synchronized access at PluggableArchivistsHelper.java:[line 154]
Synchronized access at PluggableArchivistsHelper.java:[line 146]
Synchronized access at PluggableArchivistsHelper.java:[line 169]
Synchronized access at PluggableArchivistsHelper.java:[line 170]
Synchronized access at PluggableArchivistsHelper.java:[line 172]
Synchronized access at PluggableArchivistsHelper.java:[line 176]
Synchronized access at PluggableArchivistsHelper.java:[line 192]
Synchronized access at PluggableArchivistsHelper.java:[line 200]
Synchronized access at PluggableArchivistsHelper.java:[line 193]
Synchronized access at PluggableArchivistsHelper.java:[line 201]
Synchronized access at PluggableArchivistsHelper.java:[line 201]
Synchronized access at PluggableArchivistsHelper.java:[line 195]
Synchronized access at PluggableArchivistsHelper.java:[line 202]
Synchronized access at PluggableArchivistsHelper.java:[line 203]
Inconsistent synchronization of com.sun.enterprise.deployment.archivist.PluggableArchivistsHelper.archivists; locked 83% of time
In class com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl
In method com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl.setPollingInterval(long)
At AutoDeployControllerImpl.java:[line 198]
com.sun.enterprise.deployment.autodeploy.AutoDeployControllerImpl.setPollingInterval(long) invokes inefficient new String(String) constructor
In class com.sun.enterprise.deployment.autodeploy.AutoDeployedFilesManager
In method com.sun.enterprise.deployment.autodeploy.AutoDeployedFilesManager.getFilesForUndeployment(File[])
Local variable named autodeployDir
At AutoDeployedFilesManager.java:[line 202]
Dead store to autodeployDir in com.sun.enterprise.deployment.autodeploy.AutoDeployedFilesManager.getFilesForUndeployment(File[])
In class com.sun.enterprise.deployment.autodeploy.AutoDeployer
In method com.sun.enterprise.deployment.autodeploy.AutoDeployer.deleteAllMarks(File)
Exception class java.lang.Exception
At AutoDeployer.java:[line 792]
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deleteAllMarks(File) might ignore java.lang.Exception
In class com.sun.enterprise.deployment.autodeploy.AutoDeployer
In method com.sun.enterprise.deployment.autodeploy.AutoDeployer.invokeDeploymentService(File, String, Object[], String[])
Local variable named status
At AutoDeployer.java:[line 522]
Dead store to status in com.sun.enterprise.deployment.autodeploy.AutoDeployer.invokeDeploymentService(File, String, Object[], String[])
In class com.sun.enterprise.deployment.autodeploy.AutoDeployer
In method com.sun.enterprise.deployment.autodeploy.AutoDeployer.AutoDeployer()
At AutoDeployer.java:[line 124]
com.sun.enterprise.deployment.autodeploy.AutoDeployer.AutoDeployer() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.deployment.autodeploy.AutoDeployer
In method com.sun.enterprise.deployment.autodeploy.AutoDeployer.AutoDeployer(boolean, boolean)
At AutoDeployer.java:[line 135]
com.sun.enterprise.deployment.autodeploy.AutoDeployer.AutoDeployer(boolean, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.deployment.autodeploy.AutoDeployer
In method com.sun.enterprise.deployment.autodeploy.AutoDeployer.deployAll(File, boolean, boolean)
At AutoDeployer.java:[line 196]
com.sun.enterprise.deployment.autodeploy.AutoDeployer.deployAll(File, boolean, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.deployment.autodeploy.AutoDeployer
In method com.sun.enterprise.deployment.autodeploy.AutoDeployer.setJspPreCompilation(boolean)
At AutoDeployer.java:[line 188]
com.sun.enterprise.deployment.autodeploy.AutoDeployer.setJspPreCompilation(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.deployment.autodeploy.AutoDeployer
In method com.sun.enterprise.deployment.autodeploy.AutoDeployer.setVerify(boolean)
At AutoDeployer.java:[line 180]
com.sun.enterprise.deployment.autodeploy.AutoDeployer.setVerify(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.deployment.autodeploy.AutoDeployer
In method com.sun.enterprise.deployment.autodeploy.AutoDeployer.getDefaultTarget()
At AutoDeployer.java:[line 674]
Exception is caught when Exception is not thrown in com.sun.enterprise.deployment.autodeploy.AutoDeployer.getDefaultTarget()
In class com.sun.enterprise.deployment.autodeploy.AutoDeployer$AutodeployRetryManager
Field com.sun.enterprise.deployment.autodeploy.AutoDeployer$AutodeployRetryManager.RETRY_LIMIT_DEFAULT
At AutoDeployer.java:[line 917]
Unread field: com.sun.enterprise.deployment.autodeploy.AutoDeployer$AutodeployRetryManager.RETRY_LIMIT_DEFAULT; should this field be static?
In class com.sun.enterprise.deployment.autodeploy.AutoDeployer$AutodeployRetryManager
Field com.sun.enterprise.deployment.autodeploy.AutoDeployer$AutodeployRetryManager.RETRY_LIMIT_NAME
At AutoDeployer.java:[line 916]
Unread field: com.sun.enterprise.deployment.autodeploy.AutoDeployer$AutodeployRetryManager.RETRY_LIMIT_NAME; should this field be static?
In class com.sun.enterprise.deployment.autodeploy.JBIAutoDeployer$ServiceAssemblyFinder
In JBIAutoDeployer.java
Should com.sun.enterprise.deployment.autodeploy.JBIAutoDeployer$ServiceAssemblyFinder be a _static_ inner class?
In class com.sun.enterprise.deployment.autodeploy.JBIDeployer
In method com.sun.enterprise.deployment.autodeploy.JBIDeployer.getState(MBeanServer, String)
Exception class java.lang.Exception
At JBIDeployer.java:[line 68]
com.sun.enterprise.deployment.autodeploy.JBIDeployer.getState(MBeanServer, String) might ignore java.lang.Exception
In class com.sun.enterprise.deployment.autodeploy.JBIDeployer
Field com.sun.enterprise.deployment.autodeploy.JBIDeployer.SHUTDOWN
At JBIDeployer.java:[line 39]
Unread field: com.sun.enterprise.deployment.autodeploy.JBIDeployer.SHUTDOWN
In class com.sun.enterprise.deployment.backend.AppDeployer
In method com.sun.enterprise.deployment.backend.AppDeployer.setAppDir()
Local variable named aenv
At AppDeployer.java:[line 427]
Dead store to aenv in com.sun.enterprise.deployment.backend.AppDeployer.setAppDir()
In class com.sun.enterprise.deployment.backend.AppReDeployer
Field com.sun.enterprise.deployment.backend.AppReDeployer.appWasUnregistered
At AppReDeployer.java:[line 187]
Unread field: com.sun.enterprise.deployment.backend.AppReDeployer.appWasUnregistered
In class com.sun.enterprise.deployment.backend.AppReDeployer
Field com.sun.enterprise.deployment.backend.AppReDeployer.failureMessage
At AppReDeployer.java:[line 184]
Unread field: com.sun.enterprise.deployment.backend.AppReDeployer.failureMessage
In class com.sun.enterprise.deployment.backend.AppReDeployer
Field com.sun.enterprise.deployment.backend.AppReDeployer.successMessage
At AppReDeployer.java:[line 185]
Unread field: com.sun.enterprise.deployment.backend.AppReDeployer.successMessage
In class com.sun.enterprise.deployment.backend.AppUnDeployer
In method com.sun.enterprise.deployment.backend.AppUnDeployer.undeploy()
Actual type java.lang.RuntimeException
Expected com.sun.enterprise.deployment.backend.IASDeploymentException
Local variable named e
At AppUnDeployer.java:[line 162]
instanceof will always return false in com.sun.enterprise.deployment.backend.AppUnDeployer.undeploy(), since a java.lang.RuntimeException can't be a com.sun.enterprise.deployment.backend.IASDeploymentException
In class com.sun.enterprise.deployment.backend.AppUnDeployer
Field com.sun.enterprise.deployment.backend.AppUnDeployer.failureMessage
At AppUnDeployer.java:[line 226]
Unread field: com.sun.enterprise.deployment.backend.AppUnDeployer.failureMessage
In class com.sun.enterprise.deployment.backend.ClientJarMakerThread$CLIENT_JAR_CHOICES$3
In method com.sun.enterprise.deployment.backend.ClientJarMakerThread$CLIENT_JAR_CHOICES$3.useModuleClientJarMaker(boolean)
At ClientJarMakerThread.java:[line 246]
com.sun.enterprise.deployment.backend.ClientJarMakerThread$CLIENT_JAR_CHOICES$3.useModuleClientJarMaker(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.deployment.backend.DeployableObjectType
In method com.sun.enterprise.deployment.backend.DeployableObjectType.main(String[])
Local variable named f
At DeployableObjectType.java:[line 189]
Dead store to f in com.sun.enterprise.deployment.backend.DeployableObjectType.main(String[])
In class com.sun.enterprise.deployment.backend.Deployer
In method com.sun.enterprise.deployment.backend.Deployer.getResourceType(File)
Exception class java.io.IOException
At Deployer.java:[line 680]
com.sun.enterprise.deployment.backend.Deployer.getResourceType(File) might ignore java.io.IOException
In class com.sun.enterprise.deployment.backend.Deployer
In method com.sun.enterprise.deployment.backend.Deployer.DeleteOrKeepFailedStubs(File)
At Deployer.java:[lines 592-609]
The method name com.sun.enterprise.deployment.backend.Deployer.DeleteOrKeepFailedStubs(File) doesn't start with an lower case letter
In class com.sun.enterprise.deployment.backend.Deployer
Field com.sun.enterprise.deployment.backend.Deployer.moduleEnv
In Deployer.java
Unused field: com.sun.enterprise.deployment.backend.Deployer.moduleEnv
In class com.sun.enterprise.deployment.backend.DeploymentRequest
Field com.sun.enterprise.deployment.backend.DeploymentRequest.directoryDeployed
At DeploymentRequest.java:[line 1367]
Unread field: com.sun.enterprise.deployment.backend.DeploymentRequest.directoryDeployed
In class com.sun.enterprise.deployment.backend.DeploymentRequestRegistry
In method com.sun.enterprise.deployment.backend.DeploymentRequestRegistry.getRegistry()
On field com.sun.enterprise.deployment.backend.DeploymentRequestRegistry.instance
At DeploymentRequestRegistry.java:[lines 60-62]
Possible doublecheck on com.sun.enterprise.deployment.backend.DeploymentRequestRegistry.instance in com.sun.enterprise.deployment.backend.DeploymentRequestRegistry.getRegistry()
In class com.sun.enterprise.deployment.backend.DeploymentStatus
In method com.sun.enterprise.deployment.backend.DeploymentStatus.asMap()
At DeploymentStatus.java:[line 370]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.deployment.backend.DeploymentStatus.asMap() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.deployment.backend.DeploymentUtils
In method com.sun.enterprise.deployment.backend.DeploymentUtils.getClassLoader(List, ClassLoader, File)
In class com.sun.enterprise.loader.EJBClassLoader
At DeploymentUtils.java:[line 153]
com.sun.enterprise.deployment.backend.DeploymentUtils.getClassLoader(List, ClassLoader, File) creates a com.sun.enterprise.loader.EJBClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.deployment.backend.DeploymentUtils
In method com.sun.enterprise.deployment.backend.DeploymentUtils.getClassLoader(List, ClassLoader, File)
In class com.sun.enterprise.loader.EJBClassLoader
At DeploymentUtils.java:[line 155]
com.sun.enterprise.deployment.backend.DeploymentUtils.getClassLoader(List, ClassLoader, File) creates a com.sun.enterprise.loader.EJBClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.deployment.backend.DeploymentUtils
In method com.sun.enterprise.deployment.backend.DeploymentUtils.getDescriptor(String, BaseManager)
Local variable named archivist
Dereferenced at DeploymentUtils.java:[line 347]
Known null at DeploymentUtils.java:[line 343]
Possible null pointer dereference of archivist in com.sun.enterprise.deployment.backend.DeploymentUtils.getDescriptor(String, BaseManager)
In class com.sun.enterprise.deployment.backend.EJBCompiler
In method com.sun.enterprise.deployment.backend.EJBCompiler.preDeployApp()
Local variable named appRoot
At EJBCompiler.java:[line 257]
Dead store to appRoot in com.sun.enterprise.deployment.backend.EJBCompiler.preDeployApp()
In class com.sun.enterprise.deployment.backend.EjbModuleDeployer
Field com.sun.enterprise.deployment.backend.EjbModuleDeployer.ddGenerator
At EjbModuleDeployer.java:[line 180]
Unread field: com.sun.enterprise.deployment.backend.EjbModuleDeployer.ddGenerator
In class com.sun.enterprise.deployment.backend.ModuleDeployer
Field com.sun.enterprise.deployment.backend.ModuleDeployer.moduleDirWasRenamed
At ModuleDeployer.java:[line 876]
Unread field: com.sun.enterprise.deployment.backend.ModuleDeployer.moduleDirWasRenamed
In class com.sun.enterprise.deployment.backend.OptionalPkgDependency
In method com.sun.enterprise.deployment.backend.OptionalPkgDependency.optionalPkgDependencyLogic(Manifest, String)
At OptionalPkgDependency.java:[line 98]
com.sun.enterprise.deployment.backend.OptionalPkgDependency.optionalPkgDependencyLogic(Manifest, String) invokes inefficient new String(String) constructor
In class com.sun.enterprise.deployment.backend.OptionalPkgDependency
In method com.sun.enterprise.deployment.backend.OptionalPkgDependency.satisfyOptionalPackageDependencies()
At OptionalPkgDependency.java:[line 128]
com.sun.enterprise.deployment.backend.OptionalPkgDependency.satisfyOptionalPackageDependencies() invokes inefficient new String(String) constructor
In class com.sun.enterprise.deployment.backend.PEDeploymentFactoryImpl
In method com.sun.enterprise.deployment.backend.PEDeploymentFactoryImpl.getClientJarMaker(Properties)
At PEDeploymentFactoryImpl.java:[line 59]
Load of known null value in com.sun.enterprise.deployment.backend.PEDeploymentFactoryImpl.getClientJarMaker(Properties)
In class com.sun.enterprise.deployment.backend.WebModuleDeployer
In method com.sun.enterprise.deployment.backend.WebModuleDeployer.deploy()
Local variable named clientStubs
At WebModuleDeployer.java:[line 168]
Dead store to clientStubs in com.sun.enterprise.deployment.backend.WebModuleDeployer.deploy()
In class com.sun.enterprise.deployment.backend.WebModuleDeployer
In method com.sun.enterprise.deployment.backend.WebModuleDeployer.deploy()
Local variable named mLocation
At WebModuleDeployer.java:[line 138]
Dead store to mLocation in com.sun.enterprise.deployment.backend.WebModuleDeployer.deploy()
In class com.sun.enterprise.deployment.backend.WebServiceDeployer
In method com.sun.enterprise.deployment.backend.WebServiceDeployer.doWebServiceDeployment(Application, File)
Local variable named loader
At WebServiceDeployer.java:[line 86]
Dead store to loader in com.sun.enterprise.deployment.backend.WebServiceDeployer.doWebServiceDeployment(Application, File)
In class com.sun.enterprise.deployment.client.DeployAction
In method com.sun.enterprise.deployment.client.DeployAction.run()
At DeployAction.java:[line 329]
com.sun.enterprise.deployment.client.DeployAction.run() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.deployment.client.DeployAction
In method com.sun.enterprise.deployment.client.DeployAction.uploadArchive(Archive)
Called method java.io.BufferedInputStream.read(byte[])
At DeployAction.java:[line 117]
com.sun.enterprise.deployment.client.DeployAction.uploadArchive(Archive) ignores result of java.io.BufferedInputStream.read(byte[])
In class com.sun.enterprise.deployment.client.DeploymentClientUtils
In method com.sun.enterprise.deployment.client.DeploymentClientUtils.getDeployedTargetList(ConnectionSource, String)
At DeploymentClientUtils.java:[line 258]
com.sun.enterprise.deployment.client.DeploymentClientUtils.getDeployedTargetList(ConnectionSource, String) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.deployment.client.RollBackAction
In method com.sun.enterprise.deployment.client.RollBackAction.addTarget(SunTarget, int)
At RollBackAction.java:[line 75]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.deployment.client.RollBackAction.addTarget(SunTarget, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.deployment.client.RollBackAction
In method com.sun.enterprise.deployment.client.RollBackAction.createAppRefs(ConnectionSource, DeploymentStatus)
At RollBackAction.java:[line 211]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.deployment.client.RollBackAction.createAppRefs(ConnectionSource, DeploymentStatus) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.deployment.client.RollBackAction
In method com.sun.enterprise.deployment.client.RollBackAction.stopModules(ConnectionSource, DeploymentStatus)
At RollBackAction.java:[line 185]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.deployment.client.RollBackAction.stopModules(ConnectionSource, DeploymentStatus) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.deployment.client.ServerConnectionIdentifier
Field com.sun.enterprise.deployment.client.ServerConnectionIdentifier.protocol
At ServerConnectionIdentifier.java:[line 186]
Unwritten field: com.sun.enterprise.deployment.client.ServerConnectionIdentifier.protocol
In class com.sun.enterprise.deployment.io.DeploymentDescriptorFile
In method com.sun.enterprise.deployment.io.DeploymentDescriptorFile.getDefaultSchemaSource()
At DeploymentDescriptorFile.java:[line 470]
Method com.sun.enterprise.deployment.io.DeploymentDescriptorFile.getDefaultSchemaSource() concatenates strings using + in a loop
In class com.sun.enterprise.deployment.node.BundleNode
Field com.sun.enterprise.deployment.node.BundleNode.namespaceContext
At BundleNode.java:[line 54]
Unread field: com.sun.enterprise.deployment.node.BundleNode.namespaceContext
In class com.sun.enterprise.deployment.node.ContainerTransactionNode
In method com.sun.enterprise.deployment.node.ContainerTransactionNode.writeDescriptor(Node, String, EjbDescriptor)
At ContainerTransactionNode.java:[line 125]
Method com.sun.enterprise.deployment.node.ContainerTransactionNode.writeDescriptor(Node, String, EjbDescriptor) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.node.DeploymentDescriptorNode
In method com.sun.enterprise.deployment.node.DeploymentDescriptorNode.setDescriptorInfo(Object, String, String)
At DeploymentDescriptorNode.java:[line 454]
Method com.sun.enterprise.deployment.node.DeploymentDescriptorNode.setDescriptorInfo(Object, String, String) invokes toString() method on a String
In class com.sun.enterprise.deployment.node.DeploymentDescriptorNode
In method com.sun.enterprise.deployment.node.DeploymentDescriptorNode.addNamespaceDeclaration(Element, Descriptor)
At DeploymentDescriptorNode.java:[line 969]
Method com.sun.enterprise.deployment.node.DeploymentDescriptorNode.addNamespaceDeclaration(Element, Descriptor) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.node.ExtensionElementNode
In method com.sun.enterprise.deployment.node.ExtensionElementNode.writeDescriptor(Node, String, ExtensionElementDescriptor)
At ExtensionElementNode.java:[line 161]
Method com.sun.enterprise.deployment.node.ExtensionElementNode.writeDescriptor(Node, String, ExtensionElementDescriptor) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.node.IconNode
In method com.sun.enterprise.deployment.node.IconNode.addIconInfo(Node, String, String, String)
Actual type java.lang.String
At IconNode.java:[line 132]
Comparison of String parameter using == or != in com.sun.enterprise.deployment.node.IconNode.addIconInfo(Node, String, String, String)
In class com.sun.enterprise.deployment.node.IconNode
In method com.sun.enterprise.deployment.node.IconNode.writeLocalizedInfo(Node, Descriptor)
At IconNode.java:[line 104]
Method com.sun.enterprise.deployment.node.IconNode.writeLocalizedInfo(Node, Descriptor) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.node.IconNode
In method com.sun.enterprise.deployment.node.IconNode.writeLocalizedInfo(Node, Descriptor)
At IconNode.java:[line 115]
Method com.sun.enterprise.deployment.node.IconNode.writeLocalizedInfo(Node, Descriptor) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.node.J2EEDocumentBuilder
In method com.sun.enterprise.deployment.node.J2EEDocumentBuilder.newDocument()
Local variable named domImplementation
At J2EEDocumentBuilder.java:[line 79]
Dead store to domImplementation in com.sun.enterprise.deployment.node.J2EEDocumentBuilder.newDocument()
In class com.sun.enterprise.deployment.node.LocalizedNode
In method com.sun.enterprise.deployment.node.LocalizedNode.writeLocalizedMap(Node, String, Map)
Actual type java.lang.String
At LocalizedNode.java:[line 94]
Comparison of String objects using == or != in com.sun.enterprise.deployment.node.LocalizedNode.writeLocalizedMap(Node, String, Map)
In class com.sun.enterprise.deployment.node.LocalizedNode
In method com.sun.enterprise.deployment.node.LocalizedNode.writeLocalizedMap(Node, String, Map)
At LocalizedNode.java:[line 93]
Method com.sun.enterprise.deployment.node.LocalizedNode.writeLocalizedMap(Node, String, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.node.SaxParserHandler
In method com.sun.enterprise.deployment.node.SaxParserHandler.main(String[])
Local variable named timeEnd
At SaxParserHandler.java:[line 509]
Dead store to timeEnd in com.sun.enterprise.deployment.node.SaxParserHandler.main(String[])
In class com.sun.enterprise.deployment.node.SaxParserHandler
In method com.sun.enterprise.deployment.node.SaxParserHandler.main(String[])
Local variable named timeStart
At SaxParserHandler.java:[line 492]
Dead store to timeStart in com.sun.enterprise.deployment.node.SaxParserHandler.main(String[])
In class com.sun.enterprise.deployment.node.SaxParserHandler
In method com.sun.enterprise.deployment.node.SaxParserHandler.warning(SAXParseException)
Local variable named x
At SaxParserHandler.java:[line 235]
Dead store to x in com.sun.enterprise.deployment.node.SaxParserHandler.warning(SAXParseException)
In class com.sun.enterprise.deployment.node.SaxParserHandlerBundled
In method com.sun.enterprise.deployment.node.SaxParserHandlerBundled.openSchemaStream(String)
At SaxParserHandlerBundled.java:[line 130]
Usage of GetResource in com.sun.enterprise.deployment.node.SaxParserHandlerBundled.openSchemaStream(String) may be unsafe if class is extended
In class com.sun.enterprise.deployment.node.ServiceReferenceNode
Field com.sun.enterprise.deployment.node.ServiceReferenceNode.serviceEndpointInterface
At ServiceReferenceNode.java:[line 52]
Unread field: com.sun.enterprise.deployment.node.ServiceReferenceNode.serviceEndpointInterface
In class com.sun.enterprise.deployment.node.WebServiceNode
In method com.sun.enterprise.deployment.node.WebServiceNode.Init()
At WebServiceNode.java:[line 56]
The method name com.sun.enterprise.deployment.node.WebServiceNode.Init() doesn't start with an lower case letter
In class com.sun.enterprise.deployment.node.WebServicesDescriptorNode
In method com.sun.enterprise.deployment.node.WebServicesDescriptorNode.writeDescriptor(Node, Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.BundleDescriptor
Local variable named descriptor
At WebServicesDescriptorNode.java:[line 171]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.BundleDescriptor in com.sun.enterprise.deployment.node.WebServicesDescriptorNode.writeDescriptor(Node, Descriptor)
In class com.sun.enterprise.deployment.node.XMLElement
In method com.sun.enterprise.deployment.node.XMLElement.equals(XMLElement)
At XMLElement.java:[line 87]
com.sun.enterprise.deployment.node.XMLElement defines equals(XMLElement) method and uses Object.equals(Object)
In class com.sun.enterprise.deployment.node.XMLElement
In method com.sun.enterprise.deployment.node.XMLElement.equals(XMLElement)
At XMLElement.java:[line 87]
com.sun.enterprise.deployment.node.XMLElement defines equals and uses Object.hashCode()
In class com.sun.enterprise.deployment.node.connector.ActivationSpecNode
In method com.sun.enterprise.deployment.node.connector.ActivationSpecNode.writeDescriptor(Node, Descriptor)
Local variable named actSpecNode
At ActivationSpecNode.java:[line 114]
Dead store to actSpecNode in com.sun.enterprise.deployment.node.connector.ActivationSpecNode.writeDescriptor(Node, Descriptor)
In class com.sun.enterprise.deployment.node.connector.AuthMechNode
In method com.sun.enterprise.deployment.node.connector.AuthMechNode.writeDescriptor(Node, Descriptor)
Local variable named authMechs
Dereferenced at AuthMechNode.java:[line 102]
Known null at AuthMechNode.java:[line 97]
Possible null pointer dereference of authMechs in com.sun.enterprise.deployment.node.connector.AuthMechNode.writeDescriptor(Node, Descriptor)
In class com.sun.enterprise.deployment.node.connector.ConfigPropertyNode
In method com.sun.enterprise.deployment.node.connector.ConfigPropertyNode.writeDescriptor(Node, Descriptor)
Local variable named configProps
Dereferenced at ConfigPropertyNode.java:[line 104]
Known null at ConfigPropertyNode.java:[line 100]
Possible null pointer dereference of configProps in com.sun.enterprise.deployment.node.connector.ConfigPropertyNode.writeDescriptor(Node, Descriptor)
In class com.sun.enterprise.deployment.node.connector.InBoundRANode
In method com.sun.enterprise.deployment.node.connector.InBoundRANode.writeDescriptor(Node, Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.ConnectorDescriptor
Local variable named descriptor
At InBoundRANode.java:[line 118]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.ConnectorDescriptor in com.sun.enterprise.deployment.node.connector.InBoundRANode.writeDescriptor(Node, Descriptor)
In class com.sun.enterprise.deployment.node.connector.InBoundRANode
In method com.sun.enterprise.deployment.node.connector.InBoundRANode.appendInBoundNode(Node, InboundResourceAdapter)
Local variable named msgAdapter
At InBoundRANode.java:[line 130]
Dead store to msgAdapter in com.sun.enterprise.deployment.node.connector.InBoundRANode.appendInBoundNode(Node, InboundResourceAdapter)
In class com.sun.enterprise.deployment.node.connector.OutBoundRANode
In method com.sun.enterprise.deployment.node.connector.OutBoundRANode.writeDescriptor(Node, Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.ConnectorDescriptor
Local variable named descriptor
At OutBoundRANode.java:[line 177]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.ConnectorDescriptor in com.sun.enterprise.deployment.node.connector.OutBoundRANode.writeDescriptor(Node, Descriptor)
In class com.sun.enterprise.deployment.node.connector.RequiredConfigNode
In method com.sun.enterprise.deployment.node.connector.RequiredConfigNode.writeDescriptor(Node, Descriptor)
Local variable named configProps
Dereferenced at RequiredConfigNode.java:[line 93]
Known null at RequiredConfigNode.java:[line 88]
Possible null pointer dereference of configProps in com.sun.enterprise.deployment.node.connector.RequiredConfigNode.writeDescriptor(Node, Descriptor)
In class com.sun.enterprise.deployment.node.ejb.EjbBundleNode
In method com.sun.enterprise.deployment.node.ejb.EjbBundleNode.addMethodPermissions(EjbDescriptor, Map, Vector, MethodPermissionNode, Node)
At EjbBundleNode.java:[line 373]
Method com.sun.enterprise.deployment.node.ejb.EjbBundleNode.addMethodPermissions(EjbDescriptor, Map, Vector, MethodPermissionNode, Node) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.node.ejb.EjbBundleNode
In method com.sun.enterprise.deployment.node.ejb.EjbBundleNode.writeAssemblyDescriptor(Node, EjbBundleDescriptor)
At EjbBundleNode.java:[line 334]
Method com.sun.enterprise.deployment.node.ejb.EjbBundleNode.writeAssemblyDescriptor(Node, EjbBundleDescriptor) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.node.ejb.EjbInterceptorNode
Field com.sun.enterprise.deployment.node.ejb.EjbInterceptorNode.tempType
In EjbInterceptorNode.java
Unused field: com.sun.enterprise.deployment.node.ejb.EjbInterceptorNode.tempType
In class com.sun.enterprise.deployment.node.ejb.InterceptorBindingNode
In method com.sun.enterprise.deployment.node.ejb.InterceptorBindingNode.writeBindings(Node, EjbDescriptor)
At InterceptorBindingNode.java:[line 168]
Method com.sun.enterprise.deployment.node.ejb.InterceptorBindingNode.writeBindings(Node, EjbDescriptor) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.node.runtime.AppClientRuntimeNode
In method com.sun.enterprise.deployment.node.runtime.AppClientRuntimeNode.Init()
At AppClientRuntimeNode.java:[lines 65-83]
The method name com.sun.enterprise.deployment.node.runtime.AppClientRuntimeNode.Init() doesn't start with an lower case letter
In class com.sun.enterprise.deployment.node.runtime.RuntimeBundleNode
In method com.sun.enterprise.deployment.node.runtime.RuntimeBundleNode.Init()
At RuntimeBundleNode.java:[lines 55-56]
The method name com.sun.enterprise.deployment.node.runtime.RuntimeBundleNode.Init() doesn't start with an lower case letter
In class com.sun.enterprise.deployment.node.runtime.application.ApplicationRuntimeNode
In method com.sun.enterprise.deployment.node.runtime.application.ApplicationRuntimeNode.Init()
At ApplicationRuntimeNode.java:[lines 75-78]
The method name com.sun.enterprise.deployment.node.runtime.application.ApplicationRuntimeNode.Init() doesn't start with an lower case letter
In class com.sun.enterprise.deployment.node.runtime.application.ApplicationRuntimeNode
In method com.sun.enterprise.deployment.node.runtime.application.ApplicationRuntimeNode.addDescriptor(Object)
Field com.sun.enterprise.deployment.node.runtime.application.ApplicationRuntimeNode.descriptor
At ApplicationRuntimeNode.java:[line 180]
Redundant null check at ApplicationRuntimeNode.java:[line 181]
Nullcheck of ApplicationRuntimeNode.descriptor at line 181 of value previously dereferenced in com.sun.enterprise.deployment.node.runtime.application.ApplicationRuntimeNode.addDescriptor(Object)
In class com.sun.enterprise.deployment.node.runtime.web.WebBundleRuntimeNode
In method com.sun.enterprise.deployment.node.runtime.web.WebBundleRuntimeNode.Init()
At WebBundleRuntimeNode.java:[lines 101-141]
The method name com.sun.enterprise.deployment.node.runtime.web.WebBundleRuntimeNode.Init() doesn't start with an lower case letter
In class com.sun.enterprise.deployment.phasing.ApplicationReferenceHelper
In method com.sun.enterprise.deployment.phasing.ApplicationReferenceHelper.createApplicationReference(TargetType[], String, boolean, String, String)
Local variable named type
At ApplicationReferenceHelper.java:[line 186]
Dead store to type in com.sun.enterprise.deployment.phasing.ApplicationReferenceHelper.createApplicationReference(TargetType[], String, boolean, String, String)
In class com.sun.enterprise.deployment.phasing.ApplicationReferenceHelper
In method com.sun.enterprise.deployment.phasing.ApplicationReferenceHelper.deleteApplicationReference(TargetType[], String, String)
Local variable named type
At ApplicationReferenceHelper.java:[line 275]
Dead store to type in com.sun.enterprise.deployment.phasing.ApplicationReferenceHelper.deleteApplicationReference(TargetType[], String, String)
In class com.sun.enterprise.deployment.phasing.DeploymentContext$SavedApplicationRefInfo
In DeploymentContext.java
Should com.sun.enterprise.deployment.phasing.DeploymentContext$SavedApplicationRefInfo be a _static_ inner class?
In class com.sun.enterprise.deployment.phasing.DeploymentServiceUtils
In method com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.addToConfig(DeploymentRequest)
Local variable named type
At DeploymentServiceUtils.java:[line 701]
Dead store to type in com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.addToConfig(DeploymentRequest)
In class com.sun.enterprise.deployment.phasing.DeploymentServiceUtils
In method com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.getTypeFromFile(String, String)
In class java.net.URLClassLoader
At DeploymentServiceUtils.java:[line 1139]
com.sun.enterprise.deployment.phasing.DeploymentServiceUtils.getTypeFromFile(String, String) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.deployment.phasing.J2EECPhase
In method com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(DeploymentPhaseContext)
Actual type java.lang.Throwable
Expected java.io.Serializable
At J2EECPhase.java:[line 254]
instanceof will always return true in com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(DeploymentPhaseContext), since all java.lang.Throwable are instances of java.io.Serializable
In class com.sun.enterprise.deployment.phasing.J2EECPhase
In method com.sun.enterprise.deployment.phasing.J2EECPhase.populateWsdlFilesForPublish(DeploymentStatus, DeploymentRequest)
At J2EECPhase.java:[line 447]
Method com.sun.enterprise.deployment.phasing.J2EECPhase.populateWsdlFilesForPublish(DeploymentStatus, DeploymentRequest) concatenates strings using + in a loop
In class com.sun.enterprise.deployment.phasing.PEDeploymentService
In method com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(DeploymentRequest, List)
Actual type java.lang.Throwable
Expected java.io.Serializable
At PEDeploymentService.java:[line 915]
instanceof will always return true in com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(DeploymentRequest, List), since all java.lang.Throwable are instances of java.io.Serializable
In class com.sun.enterprise.deployment.phasing.PEDeploymentService
In method com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(File, File, String, String, DeploymentProperties, DeploymentCallback)
At PEDeploymentService.java:[line 762]
Exception is caught when Exception is not thrown in com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(File, File, String, String, DeploymentProperties, DeploymentCallback)
In class com.sun.enterprise.deployment.phasing.ResourceAdapterStopPhase
In method com.sun.enterprise.deployment.phasing.ResourceAdapterStopPhase.deleteConnectorDependentResources(String, String)
At ResourceAdapterStopPhase.java:[line 237]
Exception is caught when Exception is not thrown in com.sun.enterprise.deployment.phasing.ResourceAdapterStopPhase.deleteConnectorDependentResources(String, String)
In class com.sun.enterprise.deployment.phasing.StandardDeploymentPhaseContext
Field com.sun.enterprise.deployment.phasing.StandardDeploymentPhaseContext.req
In StandardDeploymentPhaseContext.java
Class com.sun.enterprise.deployment.phasing.StandardDeploymentPhaseContext defines non-transient non-serializable instance field req
In class com.sun.enterprise.deployment.phasing.UndeployFromDomainPhase
In method com.sun.enterprise.deployment.phasing.UndeployFromDomainPhase.runPhase(DeploymentPhaseContext)
Local variable named target
At UndeployFromDomainPhase.java:[line 94]
Dead store to target in com.sun.enterprise.deployment.phasing.UndeployFromDomainPhase.runPhase(DeploymentPhaseContext)
In class com.sun.enterprise.deployment.phasing.UndeployFromDomainPhase
In method com.sun.enterprise.deployment.phasing.UndeployFromDomainPhase.runPhase(DeploymentPhaseContext)
Local variable named type
At UndeployFromDomainPhase.java:[line 110]
Dead store to type in com.sun.enterprise.deployment.phasing.UndeployFromDomainPhase.runPhase(DeploymentPhaseContext)
In class com.sun.enterprise.deployment.runtime.common.SecurityRoleMapping
In method com.sun.enterprise.deployment.runtime.common.SecurityRoleMapping.getPrincipalName()
At SecurityRoleMapping.java:[line 82]
com.sun.enterprise.deployment.runtime.common.SecurityRoleMapping.getPrincipalName() invokes inefficient new String(String) constructor
In class com.sun.enterprise.deployment.util.DeploymentProperties
In method com.sun.enterprise.deployment.util.DeploymentProperties.DeploymentProperties(Map)
At DeploymentProperties.java:[line 81]
Method com.sun.enterprise.deployment.util.DeploymentProperties.DeploymentProperties(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.util.DeploymentProperties
In method com.sun.enterprise.deployment.util.DeploymentProperties.propsToMap(Properties)
At DeploymentProperties.java:[line 115]
Method com.sun.enterprise.deployment.util.DeploymentProperties.propsToMap(Properties) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.util.EjbBundleValidator$EjbIntfInfo
Field com.sun.enterprise.deployment.util.EjbBundleValidator$EjbIntfInfo.intfType
At EjbBundleValidator.java:[line 737]
Unread field: com.sun.enterprise.deployment.util.EjbBundleValidator$EjbIntfInfo.intfType
In class com.sun.enterprise.deployment.util.FileUploadUtil
In method com.sun.enterprise.deployment.util.FileUploadUtil.uploadToServlet(String, String, String, String, Archive)
Called method java.lang.String.startsWith(String)
Argument 1 might be null but must not be null
Local variable named curLine
Method invoked at FileUploadUtil.java:[line 110]
Known null at FileUploadUtil.java:[line 110]
Possible null pointer dereference in com.sun.enterprise.deployment.util.FileUploadUtil.uploadToServlet(String, String, String, String, Archive) due to return value of called method
In class com.sun.enterprise.deployment.util.InterceptorBindingTranslator
In method com.sun.enterprise.deployment.util.InterceptorBindingTranslator.apply(String)
At InterceptorBindingTranslator.java:[line 153]
Method com.sun.enterprise.deployment.util.InterceptorBindingTranslator.apply(String) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.deployment.util.ModuleContentLinker
In method com.sun.enterprise.deployment.util.ModuleContentLinker.accept(ServiceReferenceDescriptor)
Local variable named wsdlFileUrl
At ModuleContentLinker.java:[line 101]
Dead store to wsdlFileUrl in com.sun.enterprise.deployment.util.ModuleContentLinker.accept(ServiceReferenceDescriptor)
In class com.sun.enterprise.deployment.util.ModuleContentLinker
In method com.sun.enterprise.deployment.util.ModuleContentLinker.accept(WebService)
At ModuleContentLinker.java:[line 150]
Exception is caught when Exception is not thrown in com.sun.enterprise.deployment.util.ModuleContentLinker.accept(WebService)
In class com.sun.enterprise.deployment.util.ModuleDescriptor
Field com.sun.enterprise.deployment.util.ModuleDescriptor.type
In ModuleDescriptor.java
Class com.sun.enterprise.deployment.util.ModuleDescriptor defines non-transient non-serializable instance field type
In class com.sun.enterprise.deployment.util.ModuleDescriptor
In ModuleDescriptor.java
com.sun.enterprise.deployment.util.ModuleDescriptor is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.deployment.util.XModuleType
In method com.sun.enterprise.deployment.util.XModuleType.toString()
At XModuleType.java:[line 90]
com.sun.enterprise.deployment.util.XModuleType.toString() may return null
In class com.sun.enterprise.diagnostics.CLIOptions
Field com.sun.enterprise.diagnostics.CLIOptions.reportDir
In CLIOptions.java
Unused field: com.sun.enterprise.diagnostics.CLIOptions.reportDir
In class com.sun.enterprise.diagnostics.CLIOptions
Field com.sun.enterprise.diagnostics.CLIOptions.targetType
In CLIOptions.java
Unused field: com.sun.enterprise.diagnostics.CLIOptions.targetType
In class com.sun.enterprise.diagnostics.ReportTarget
Field com.sun.enterprise.diagnostics.ReportTarget.local
At ReportTarget.java:[line 54]
Unread field: com.sun.enterprise.diagnostics.ReportTarget.local
In class com.sun.enterprise.diagnostics.ServiceConfigFactory
In method com.sun.enterprise.diagnostics.ServiceConfigFactory.ServiceConfigFactory()
Field com.sun.enterprise.diagnostics.ServiceConfigFactory.diagnosticServiceConfigs
At ServiceConfigFactory.java:[line 56]
Write to static field com.sun.enterprise.diagnostics.ServiceConfigFactory.diagnosticServiceConfigs from instance method com.sun.enterprise.diagnostics.ServiceConfigFactory.ServiceConfigFactory()
In class com.sun.enterprise.diagnostics.ServiceConfigFactory
In method com.sun.enterprise.diagnostics.ServiceConfigFactory.ServiceConfigFactory()
Field com.sun.enterprise.diagnostics.ServiceConfigFactory.instanceConfigMap
At ServiceConfigFactory.java:[line 57]
Write to static field com.sun.enterprise.diagnostics.ServiceConfigFactory.instanceConfigMap from instance method com.sun.enterprise.diagnostics.ServiceConfigFactory.ServiceConfigFactory()
In class com.sun.enterprise.diagnostics.collect.AppInfoCollector
In method com.sun.enterprise.diagnostics.collect.AppInfoCollector.captureAppRelatedInfo(String, FilenameFilter)
Local variable named child
At AppInfoCollector.java:[line 134]
Dead store to child in com.sun.enterprise.diagnostics.collect.AppInfoCollector.captureAppRelatedInfo(String, FilenameFilter)
In class com.sun.enterprise.diagnostics.collect.AppInfoCollector
In method com.sun.enterprise.diagnostics.collect.AppInfoCollector.AppInfoCollector(String, String)
Field com.sun.enterprise.diagnostics.collect.AppInfoCollector.config
At AppInfoCollector.java:[line 60]
Self assignment of field AppInfoCollector.config in com.sun.enterprise.diagnostics.collect.AppInfoCollector.AppInfoCollector(String, String)
In class com.sun.enterprise.diagnostics.collect.AppInfoCollector
In method com.sun.enterprise.diagnostics.collect.AppInfoCollector.AppInfoCollector(String, String)
Field com.sun.enterprise.diagnostics.collect.AppInfoCollector.config
At AppInfoCollector.java:[line 60]
Uninitialized read of config in com.sun.enterprise.diagnostics.collect.AppInfoCollector.AppInfoCollector(String, String)
In class com.sun.enterprise.diagnostics.collect.AppInfoCollector
Field com.sun.enterprise.diagnostics.collect.AppInfoCollector.config
In AppInfoCollector.java
Unused field: com.sun.enterprise.diagnostics.collect.AppInfoCollector.config
In class com.sun.enterprise.diagnostics.collect.ChecksumCollector
In method com.sun.enterprise.diagnostics.collect.ChecksumCollector.writeToFile(List)
Field com.sun.enterprise.diagnostics.collect.ChecksumCollector.writer
At ChecksumCollector.java:[line 160]
Read of unwritten field writer in com.sun.enterprise.diagnostics.collect.ChecksumCollector.writeToFile(List)
In class com.sun.enterprise.diagnostics.collect.ChecksumCollector
In method com.sun.enterprise.diagnostics.collect.ChecksumCollector.writeToFile(List)
Field com.sun.enterprise.diagnostics.collect.ChecksumCollector.writer
At ChecksumCollector.java:[line 162]
Read of unwritten field writer in com.sun.enterprise.diagnostics.collect.ChecksumCollector.writeToFile(List)
In class com.sun.enterprise.diagnostics.collect.ChecksumCollector
In method com.sun.enterprise.diagnostics.collect.ChecksumCollector.generateCRC32Checksum(String, String)
Need to close java.io.InputStream
At ChecksumCollector.java:[line 115]
com.sun.enterprise.diagnostics.collect.ChecksumCollector.generateCRC32Checksum(String, String) may fail to close stream
In class com.sun.enterprise.diagnostics.collect.ChecksumCollector
Field com.sun.enterprise.diagnostics.collect.ChecksumCollector.destFolder
At ChecksumCollector.java:[line 64]
Unread field: com.sun.enterprise.diagnostics.collect.ChecksumCollector.destFolder
In class com.sun.enterprise.diagnostics.collect.ChecksumCollector
Field com.sun.enterprise.diagnostics.collect.ChecksumCollector.destFile
In ChecksumCollector.java
Unused field: com.sun.enterprise.diagnostics.collect.ChecksumCollector.destFile
In class com.sun.enterprise.diagnostics.collect.ChecksumCollector
Field com.sun.enterprise.diagnostics.collect.ChecksumCollector.writer
At ChecksumCollector.java:[line 160]
Unwritten field: com.sun.enterprise.diagnostics.collect.ChecksumCollector.writer
In class com.sun.enterprise.diagnostics.collect.CustomerInputCollector
Field com.sun.enterprise.diagnostics.collect.CustomerInputCollector.local
At CustomerInputCollector.java:[line 54]
Unread field: com.sun.enterprise.diagnostics.collect.CustomerInputCollector.local
In class com.sun.enterprise.diagnostics.collect.DomainXMLVerificationCollector
In method com.sun.enterprise.diagnostics.collect.DomainXMLVerificationCollector.capture()
Local variable named constructors
At DomainXMLVerificationCollector.java:[line 89]
Dead store to constructors in com.sun.enterprise.diagnostics.collect.DomainXMLVerificationCollector.capture()
In class com.sun.enterprise.diagnostics.collect.FileData
In method com.sun.enterprise.diagnostics.collect.FileData.populateDataObject()
Need to close java.io.Reader
At FileData.java:[line 50]
com.sun.enterprise.diagnostics.collect.FileData.populateDataObject() may fail to close stream
In class com.sun.enterprise.diagnostics.collect.Harvester
In method com.sun.enterprise.diagnostics.collect.Harvester.initializeInstanceCollectors(Iterator)
At Harvester.java:[line 111]
Method com.sun.enterprise.diagnostics.collect.Harvester.initializeInstanceCollectors(Iterator) concatenates strings using + in a loop
In class com.sun.enterprise.diagnostics.collect.LinuxSystemInfoCollector
In method com.sun.enterprise.diagnostics.collect.LinuxSystemInfoCollector.getMemoryInfo()
File name /proc/meminfo
At LinuxSystemInfoCollector.java:[line 226]
Hard coded reference to an absolute pathname in com.sun.enterprise.diagnostics.collect.LinuxSystemInfoCollector.getMemoryInfo()
In class com.sun.enterprise.diagnostics.collect.LinuxSystemInfoCollector
In method com.sun.enterprise.diagnostics.collect.LinuxSystemInfoCollector.getProcessorInfo()
File name /proc/cpuinfo
At LinuxSystemInfoCollector.java:[line 191]
Hard coded reference to an absolute pathname in com.sun.enterprise.diagnostics.collect.LinuxSystemInfoCollector.getProcessorInfo()
In class com.sun.enterprise.diagnostics.collect.LinuxSystemInfoCollector
In method com.sun.enterprise.diagnostics.collect.LinuxSystemInfoCollector.getSwapSpaceInfo()
File name /proc/meminfo
At LinuxSystemInfoCollector.java:[line 144]
Hard coded reference to an absolute pathname in com.sun.enterprise.diagnostics.collect.LinuxSystemInfoCollector.getSwapSpaceInfo()
In class com.sun.enterprise.diagnostics.collect.LogCollector
In method com.sun.enterprise.diagnostics.collect.LogCollector.capture()
Need to close java.io.Writer
At LogCollector.java:[line 133]
com.sun.enterprise.diagnostics.collect.LogCollector.capture() may fail to close stream
In class com.sun.enterprise.diagnostics.collect.LogCollector
In method com.sun.enterprise.diagnostics.collect.LogCollector.capture()
Need to close java.io.Writer
At LogCollector.java:[line 138]
com.sun.enterprise.diagnostics.collect.LogCollector.capture() may fail to close stream
In class com.sun.enterprise.diagnostics.collect.MonitoringInfoCollector
In method com.sun.enterprise.diagnostics.collect.MonitoringInfoCollector.capture()
Field com.sun.enterprise.diagnostics.collect.MonitoringInfoCollector.instanceName
At MonitoringInfoCollector.java:[line 145]
Redundant null check at MonitoringInfoCollector.java:[line 156]
Nullcheck of MonitoringInfoCollector.instanceName at line 156 of value previously dereferenced in com.sun.enterprise.diagnostics.collect.MonitoringInfoCollector.capture()
In class com.sun.enterprise.diagnostics.collect.MonitoringInfoHelper$AttributeComparator
In MonitoringInfoHelper.java
Should com.sun.enterprise.diagnostics.collect.MonitoringInfoHelper$AttributeComparator be a _static_ inner class?
In class com.sun.enterprise.diagnostics.collect.ProcessExecutor
In method com.sun.enterprise.diagnostics.collect.ProcessExecutor.ProcessExecutor(String[], long)
At ProcessExecutor.java:[line 66]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.diagnostics.collect.ProcessExecutor.ProcessExecutor(String[], long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.diagnostics.collect.ProcessExecutor
In method com.sun.enterprise.diagnostics.collect.ProcessExecutor.execute()
At ProcessExecutor.java:[line 135]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.diagnostics.collect.ProcessExecutor.execute() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.diagnostics.collect.ProcessExecutor
In method com.sun.enterprise.diagnostics.collect.ProcessExecutor.setTimeout(long)
At ProcessExecutor.java:[line 108]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.diagnostics.collect.ProcessExecutor.setTimeout(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.diagnostics.collect.ProcessRunner
In method com.sun.enterprise.diagnostics.collect.ProcessRunner.makeAbnormalTerminationException()
At ProcessExecutor.java:[line 374]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.diagnostics.collect.ProcessRunner.makeAbnormalTerminationException() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.diagnostics.collect.ProcessRunner
In method com.sun.enterprise.diagnostics.collect.ProcessRunner.makeTimeoutException()
At ProcessExecutor.java:[line 363]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.diagnostics.collect.ProcessRunner.makeTimeoutException() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.diagnostics.report.html.Escape
In method com.sun.enterprise.diagnostics.report.html.Escape.Escape()
At Escape.java:[line 59]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.diagnostics.report.html.Escape.Escape() invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.diagnostics.report.html.Escape
In method com.sun.enterprise.diagnostics.report.html.Escape.Escape()
At Escape.java:[line 60]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.diagnostics.report.html.Escape.Escape() invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.diagnostics.report.html.Escape
In method com.sun.enterprise.diagnostics.report.html.Escape.Escape()
At Escape.java:[line 61]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.diagnostics.report.html.Escape.Escape() invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.diagnostics.report.html.Escape
In method com.sun.enterprise.diagnostics.report.html.Escape.Escape()
At Escape.java:[line 62]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.diagnostics.report.html.Escape.Escape() invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.diagnostics.report.html.Escape
In method com.sun.enterprise.diagnostics.report.html.Escape.Escape()
At Escape.java:[line 63]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.diagnostics.report.html.Escape.Escape() invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.diagnostics.report.html.Escape
In method com.sun.enterprise.diagnostics.report.html.Escape.Escape()
At Escape.java:[line 64]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.diagnostics.report.html.Escape.Escape() invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.diagnostics.report.html.Escape
In method com.sun.enterprise.diagnostics.report.html.Escape.Escape()
At Escape.java:[line 605]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.diagnostics.report.html.Escape.Escape() invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.diagnostics.report.html.Escape
In method com.sun.enterprise.diagnostics.report.html.Escape.Escape()
At Escape.java:[line 606]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.diagnostics.report.html.Escape.Escape() invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.diagnostics.report.html.Escape
In method com.sun.enterprise.diagnostics.report.html.Escape.encodeAsEntity(char)
At Escape.java:[line 664]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.diagnostics.report.html.Escape.encodeAsEntity(char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.diagnostics.report.html.Escape
In method com.sun.enterprise.diagnostics.report.html.Escape.encodeEntities(String, String)
At Escape.java:[line 760]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.diagnostics.report.html.Escape.encodeEntities(String, String) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.diagnostics.report.html.Escape
In method com.sun.enterprise.diagnostics.report.html.Escape.setEntity(String, char)
At Escape.java:[line 863]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.diagnostics.report.html.Escape.setEntity(String, char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.diagnostics.report.html.Escape
In method com.sun.enterprise.diagnostics.report.html.Escape.setEntity(String, char)
At Escape.java:[line 864]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.diagnostics.report.html.Escape.setEntity(String, char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.diagnostics.report.html.Escape
Field com.sun.enterprise.diagnostics.report.html.Escape.useHex
At Escape.java:[line 49]
Unread field: com.sun.enterprise.diagnostics.report.html.Escape.useHex
In class com.sun.enterprise.diagnostics.report.html.HTMLReportTemplate
In method com.sun.enterprise.diagnostics.report.html.HTMLReportTemplate.write()
Need to close java.io.Writer
At HTMLReportTemplate.java:[line 90]
com.sun.enterprise.diagnostics.report.html.HTMLReportTemplate.write() may fail to close stream
In class com.sun.enterprise.diagnostics.util.FileUtils
In method com.sun.enterprise.diagnostics.util.FileUtils.unjar(File, String, String)
Local variable named BUFFER
At FileUtils.java:[line 428]
Dead store to BUFFER in com.sun.enterprise.diagnostics.util.FileUtils.unjar(File, String, String)
In class com.sun.enterprise.diagnostics.util.FileUtils
In method com.sun.enterprise.diagnostics.util.FileUtils.unjar(File, String, String)
Need to close java.io.InputStream
At FileUtils.java:[line 442]
com.sun.enterprise.diagnostics.util.FileUtils.unjar(File, String, String) may fail to close stream
In class com.sun.enterprise.diagnostics.util.FileUtils
In method com.sun.enterprise.diagnostics.util.FileUtils.jarDirectory(File, String)
At FileUtils.java:[line 349]
Method com.sun.enterprise.diagnostics.util.FileUtils.jarDirectory(File, String) concatenates strings using + in a loop
In class com.sun.enterprise.diagnostics.util.FileUtils
In method com.sun.enterprise.diagnostics.util.FileUtils.zipDirectory(File, String)
At FileUtils.java:[line 401]
Method com.sun.enterprise.diagnostics.util.FileUtils.zipDirectory(File, String) concatenates strings using + in a loop
In class com.sun.enterprise.diagnostics.util.LogNameComparator
In LogNameComparator.java
com.sun.enterprise.diagnostics.util.LogNameComparator implements Comparator but not Serializable
In class com.sun.enterprise.diagnostics.util.NOOPHandler
In method com.sun.enterprise.diagnostics.util.NOOPHandler.NOOPHandler(String)
Field com.sun.enterprise.diagnostics.util.NOOPHandler._dtdFileName
At XmlUtils.java:[line 224]
Write to static field com.sun.enterprise.diagnostics.util.NOOPHandler._dtdFileName from instance method com.sun.enterprise.diagnostics.util.NOOPHandler.NOOPHandler(String)
In class com.sun.enterprise.distributedtx.J2EETransaction
In method com.sun.enterprise.distributedtx.J2EETransaction.J2EETransaction(int)
At J2EETransaction.java:[line 142]
Result of integer multiplication cast to long in com.sun.enterprise.distributedtx.J2EETransaction.J2EETransaction(int)
In class com.sun.enterprise.distributedtx.J2EETransaction$J2EEXid
In J2EETransaction.java
Should com.sun.enterprise.distributedtx.J2EETransaction$J2EEXid be a _static_ inner class?
In class com.sun.enterprise.distributedtx.J2EETransactionManagerImpl
In method com.sun.enterprise.distributedtx.J2EETransactionManagerImpl.J2EETransactionManagerImpl()
At J2EETransactionManagerImpl.java:[line 263]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.distributedtx.J2EETransactionManagerImpl.J2EETransactionManagerImpl() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.distributedtx.J2EETransactionManagerImpl
In method com.sun.enterprise.distributedtx.J2EETransactionManagerImpl.getActiveTransactions()
At J2EETransactionManagerImpl.java:[line 1266]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.distributedtx.J2EETransactionManagerImpl.getActiveTransactions() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.distributedtx.J2EETransactionManagerImpl$StatisticMonitorTask
In method com.sun.enterprise.distributedtx.J2EETransactionManagerImpl$StatisticMonitorTask.run()
At J2EETransactionManagerImpl.java:[line 1432]
Method com.sun.enterprise.distributedtx.J2EETransactionManagerImpl$StatisticMonitorTask.run() makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.distributedtx.J2EETransactionManagerOpt
In method com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.startJTSTx(J2EETransaction)
Local variable named tx
At J2EETransactionManagerOpt.java:[line 170]
Redundant null check at J2EETransactionManagerOpt.java:[line 183]
Nullcheck of tx at line 183 of value previously dereferenced in com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.startJTSTx(J2EETransaction)
In class com.sun.enterprise.distributedtx.J2EETransactionManagerOpt$JTSSynchronization
In J2EETransactionManagerOpt.java
Should com.sun.enterprise.distributedtx.J2EETransactionManagerOpt$JTSSynchronization be a _static_ inner class?
In class com.sun.enterprise.distributedtx.UserTransactionImpl
In UserTransactionImpl.java
com.sun.enterprise.distributedtx.UserTransactionImpl is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.distributedtx.UserTransactionImpl
Field com.sun.enterprise.distributedtx.UserTransactionImpl.userTx
At UserTransactionImpl.java:[line 131]
Unwritten field: com.sun.enterprise.distributedtx.UserTransactionImpl.userTx
In class com.sun.enterprise.iiop.ASORBUtilities
In method com.sun.enterprise.iiop.ASORBUtilities.initGISUsesGMS()
Called method com.sun.enterprise.iiop.ASORBUtilities.newInstance(Class)
Argument 1 might be null but must not be null
Local variable named clazz
Method invoked at ASORBUtilities.java:[line 154]
Known null at ASORBUtilities.java:[line 150]
Method call in com.sun.enterprise.iiop.ASORBUtilities.initGISUsesGMS() passes null for unconditionally dereferenced parameter of newInstance(Class)
In class com.sun.enterprise.iiop.ASORBUtilities
In method com.sun.enterprise.iiop.ASORBUtilities.toString(SocketInfo[])
At ASORBUtilities.java:[line 331]
Method com.sun.enterprise.iiop.ASORBUtilities.toString(SocketInfo[]) concatenates strings using + in a loop
In class com.sun.enterprise.iiop.AlternateIIOPAddressComponentHelper
In method com.sun.enterprise.iiop.AlternateIIOPAddressComponentHelper.type()
On field com.sun.enterprise.iiop.AlternateIIOPAddressComponentHelper.__typeCode
At AlternateIIOPAddressComponentHelper.java:[lines 56-60]
Possible doublecheck on com.sun.enterprise.iiop.AlternateIIOPAddressComponentHelper.__typeCode in com.sun.enterprise.iiop.AlternateIIOPAddressComponentHelper.type()
In class com.sun.enterprise.iiop.CSIv2SSLTaggedComponentHandlerImpl
In method com.sun.enterprise.iiop.CSIv2SSLTaggedComponentHandlerImpl.extract(IOR)
Local variable named host
At CSIv2SSLTaggedComponentHandlerImpl.java:[line 143]
Dead store to host in com.sun.enterprise.iiop.CSIv2SSLTaggedComponentHandlerImpl.extract(IOR)
In class com.sun.enterprise.iiop.CSIv2SSLTaggedComponentHandlerImpl
Field com.sun.enterprise.iiop.CSIv2SSLTaggedComponentHandlerImpl.orb
At CSIv2SSLTaggedComponentHandlerImpl.java:[line 184]
Unread field: com.sun.enterprise.iiop.CSIv2SSLTaggedComponentHandlerImpl.orb
In class com.sun.enterprise.iiop.ClientConnectionInterceptor
In method com.sun.enterprise.iiop.ClientConnectionInterceptor.compareTo(Object)
At ClientConnectionInterceptor.java:[lines 61-70]
com.sun.enterprise.iiop.ClientConnectionInterceptor defines compareTo(Object) and uses Object.equals()
In class com.sun.enterprise.iiop.EJBTargetKeyInfo
In method com.sun.enterprise.iiop.EJBTargetKeyInfo.validate()
At EJBTargetKeyInfo.java:[line 95]
Invocation of toString on an array in com.sun.enterprise.iiop.EJBTargetKeyInfo.validate()
In class com.sun.enterprise.iiop.FailoverIORInterceptor
Field com.sun.enterprise.iiop.FailoverIORInterceptor.orb
In FailoverIORInterceptor.java
Class com.sun.enterprise.iiop.FailoverIORInterceptor defines non-transient non-serializable instance field orb
In class com.sun.enterprise.iiop.IIOPEndpointsInfo
In method com.sun.enterprise.iiop.IIOPEndpointsInfo.getIIOPEndpoints()
At IIOPEndpointsInfo.java:[line 202]
Method com.sun.enterprise.iiop.IIOPEndpointsInfo.getIIOPEndpoints() concatenates strings using + in a loop
In class com.sun.enterprise.iiop.IIOPPrimaryToContactInfoImpl
In method com.sun.enterprise.iiop.IIOPPrimaryToContactInfoImpl.next(ContactInfo, ContactInfo, List)
At IIOPPrimaryToContactInfoImpl.java:[line 205]
Load of known null value in com.sun.enterprise.iiop.IIOPPrimaryToContactInfoImpl.next(ContactInfo, ContactInfo, List)
In class com.sun.enterprise.iiop.IIOPPrimaryToContactInfoImpl
In method com.sun.enterprise.iiop.IIOPPrimaryToContactInfoImpl.formatKeyPreviousList(Object, ContactInfo, List)
At IIOPPrimaryToContactInfoImpl.java:[line 270]
Method com.sun.enterprise.iiop.IIOPPrimaryToContactInfoImpl.formatKeyPreviousList(Object, ContactInfo, List) concatenates strings using + in a loop
In class com.sun.enterprise.iiop.IIOPPrimaryToContactInfoImpl
In method com.sun.enterprise.iiop.IIOPPrimaryToContactInfoImpl.formatMap(Map)
At IIOPPrimaryToContactInfoImpl.java:[line 285]
Method com.sun.enterprise.iiop.IIOPPrimaryToContactInfoImpl.formatMap(Map) concatenates strings using + in a loop
In class com.sun.enterprise.iiop.IIOPSSLSocketFactory
In method com.sun.enterprise.iiop.IIOPSSLSocketFactory.createSSLServerSocket(String, InetSocketAddress)
At IIOPSSLSocketFactory.java:[line 364]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.iiop.IIOPSSLSocketFactory.createSSLServerSocket(String, InetSocketAddress) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.iiop.IIOPSSLSocketFactory
Field com.sun.enterprise.iiop.IIOPSSLSocketFactory.clientSslInfo
In IIOPSSLSocketFactory.java
Class com.sun.enterprise.iiop.IIOPSSLSocketFactory defines non-transient non-serializable instance field clientSslInfo
In class com.sun.enterprise.iiop.IIOPSSLSocketFactory
Field com.sun.enterprise.iiop.IIOPSSLSocketFactory.orb
In IIOPSSLSocketFactory.java
Class com.sun.enterprise.iiop.IIOPSSLSocketFactory defines non-transient non-serializable instance field orb
In class com.sun.enterprise.iiop.IIOPSSLSocketFactory$SSLInfo
In IIOPSSLSocketFactory.java
Should com.sun.enterprise.iiop.IIOPSSLSocketFactory$SSLInfo be a _static_ inner class?
In class com.sun.enterprise.iiop.J2EEInitializer
In method com.sun.enterprise.iiop.J2EEInitializer.post_init(ORBInitInfo)
At J2EEInitializer.java:[line 227]
Exception is caught when Exception is not thrown in com.sun.enterprise.iiop.J2EEInitializer.post_init(ORBInitInfo)
In class com.sun.enterprise.iiop.OrbConnectionManagerStatsImpl
Field com.sun.enterprise.iiop.OrbConnectionManagerStatsImpl.connectionName
At OrbConnectionManagerStatsImpl.java:[line 73]
Unread field: com.sun.enterprise.iiop.OrbConnectionManagerStatsImpl.connectionName
In class com.sun.enterprise.iiop.POAProtocolMgr
In method com.sun.enterprise.iiop.POAProtocolMgr.getEjbDescriptor(byte[])
At POAProtocolMgr.java:[line 258]
Invocation of toString on an array in com.sun.enterprise.iiop.POAProtocolMgr.getEjbDescriptor(byte[])
In class com.sun.enterprise.iiop.POAProtocolMgr
In method com.sun.enterprise.iiop.POAProtocolMgr.getEjbDescriptor(byte[])
At POAProtocolMgr.java:[line 264]
Invocation of toString on an array in com.sun.enterprise.iiop.POAProtocolMgr.getEjbDescriptor(byte[])
In class com.sun.enterprise.iiop.POAProtocolMgr
In method com.sun.enterprise.iiop.POAProtocolMgr.getEjbDescriptor(byte[])
At POAProtocolMgr.java:[line 277]
Invocation of toString on an array in com.sun.enterprise.iiop.POAProtocolMgr.getEjbDescriptor(byte[])
In class com.sun.enterprise.iiop.POAProtocolMgr
In method com.sun.enterprise.iiop.POAProtocolMgr.getEjbDescriptor(byte[])
At POAProtocolMgr.java:[line 285]
Invocation of toString on an array in com.sun.enterprise.iiop.POAProtocolMgr.getEjbDescriptor(byte[])
In class com.sun.enterprise.iiop.POAProtocolMgr
In method com.sun.enterprise.iiop.POAProtocolMgr.getEjbDescriptor(byte[])
At POAProtocolMgr.java:[line 293]
Invocation of toString on an array in com.sun.enterprise.iiop.POAProtocolMgr.getEjbDescriptor(byte[])
In class com.sun.enterprise.iiop.POARemoteReferenceFactory
In method com.sun.enterprise.iiop.POARemoteReferenceFactory.POARemoteReferenceFactory(Container, POAProtocolMgr, ORB, boolean, String)
Local variable named loader
At POARemoteReferenceFactory.java:[line 155]
Dead store to loader in com.sun.enterprise.iiop.POARemoteReferenceFactory.POARemoteReferenceFactory(Container, POAProtocolMgr, ORB, boolean, String)
In class com.sun.enterprise.iiop.POARemoteReferenceFactory
Field com.sun.enterprise.iiop.POARemoteReferenceFactory.container
In POARemoteReferenceFactory.java
Class com.sun.enterprise.iiop.POARemoteReferenceFactory defines non-transient non-serializable instance field container
In class com.sun.enterprise.iiop.POARemoteReferenceFactory
Field com.sun.enterprise.iiop.POARemoteReferenceFactory.ejbHomeStubFactory
In POARemoteReferenceFactory.java
Class com.sun.enterprise.iiop.POARemoteReferenceFactory defines non-transient non-serializable instance field ejbHomeStubFactory
In class com.sun.enterprise.iiop.POARemoteReferenceFactory
Field com.sun.enterprise.iiop.POARemoteReferenceFactory.ejbObjectStubFactory
In POARemoteReferenceFactory.java
Class com.sun.enterprise.iiop.POARemoteReferenceFactory defines non-transient non-serializable instance field ejbObjectStubFactory
In class com.sun.enterprise.iiop.POARemoteReferenceFactory
Field com.sun.enterprise.iiop.POARemoteReferenceFactory.orb
In POARemoteReferenceFactory.java
Class com.sun.enterprise.iiop.POARemoteReferenceFactory defines non-transient non-serializable instance field orb
In class com.sun.enterprise.iiop.POARemoteReferenceFactory
Field com.sun.enterprise.iiop.POARemoteReferenceFactory.presentationMgr
In POARemoteReferenceFactory.java
Class com.sun.enterprise.iiop.POARemoteReferenceFactory defines non-transient non-serializable instance field presentationMgr
In class com.sun.enterprise.iiop.POARemoteReferenceFactory
Field com.sun.enterprise.iiop.POARemoteReferenceFactory.protocolMgr
In POARemoteReferenceFactory.java
Class com.sun.enterprise.iiop.POARemoteReferenceFactory defines non-transient non-serializable instance field protocolMgr
In class com.sun.enterprise.iiop.SFSBClientVersionManager
In method com.sun.enterprise.iiop.SFSBClientVersionManager.getClientVersion(long, Object)
At SFSBClientVersionManager.java:[line 20]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.iiop.SFSBClientVersionManager.getClientVersion(long, Object) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.iiop.SFSBClientVersionManager
In method com.sun.enterprise.iiop.SFSBClientVersionManager.setClientVersion(long, Object, long)
At SFSBClientVersionManager.java:[line 33]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.iiop.SFSBClientVersionManager.setClientVersion(long, Object, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.iiop.SFSBClientVersionManager
In method com.sun.enterprise.iiop.SFSBClientVersionManager.setClientVersion(long, Object, long)
At SFSBClientVersionManager.java:[line 36]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.iiop.SFSBClientVersionManager.setClientVersion(long, Object, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.iiop.SFSBServerRequestInterceptor
Field com.sun.enterprise.iiop.SFSBServerRequestInterceptor.scInfo
In SFSBServerRequestInterceptor.java
Class com.sun.enterprise.iiop.SFSBServerRequestInterceptor defines non-transient non-serializable instance field scInfo
In class com.sun.enterprise.iiop.ServerConnectionInterceptor
In method com.sun.enterprise.iiop.ServerConnectionInterceptor.compareTo(Object)
At ServerConnectionInterceptor.java:[lines 87-96]
com.sun.enterprise.iiop.ServerConnectionInterceptor defines compareTo(Object) and uses Object.equals()
In class com.sun.enterprise.iiop.SocketFactory
In method com.sun.enterprise.iiop.SocketFactory.getEndPointInfo(ORB, IOR, SocketInfo)
Local variable named endPointInfo
At SocketFactory.java:[line 89]
The parameter endPointInfo to com.sun.enterprise.iiop.SocketFactory.getEndPointInfo(ORB, IOR, SocketInfo) is dead upon entry but overwritten
In class com.sun.enterprise.iiop.SocketFactory
In method com.sun.enterprise.iiop.SocketFactory.getCodec(ORB)
Local variable named codecFactory
Dereferenced at SocketFactory.java:[line 173]
Known null at SocketFactory.java:[line 169]
Possible null pointer dereference of codecFactory in com.sun.enterprise.iiop.SocketFactory.getCodec(ORB) on exception path
In class com.sun.enterprise.iiop.ThreadPoolStatsImpl
Field com.sun.enterprise.iiop.ThreadPoolStatsImpl.threadPoolName
At ThreadPoolStatsImpl.java:[line 87]
Unread field: com.sun.enterprise.iiop.ThreadPoolStatsImpl.threadPoolName
In class com.sun.enterprise.iiop.security.ConnectionContext
Field com.sun.enterprise.iiop.security.ConnectionContext.endpoint
In ConnectionContext.java
Class com.sun.enterprise.iiop.security.ConnectionContext defines non-transient non-serializable instance field endpoint
In class com.sun.enterprise.iiop.security.ConnectionContext
Field com.sun.enterprise.iiop.security.ConnectionContext.socket
In ConnectionContext.java
Class com.sun.enterprise.iiop.security.ConnectionContext defines non-transient non-serializable instance field socket
In class com.sun.enterprise.iiop.security.GSSUPName
In method com.sun.enterprise.iiop.security.GSSUPName.GSSUPName(byte[])
Local variable named exportedname
At GSSUPName.java:[line 70]
Dead store to exportedname in com.sun.enterprise.iiop.security.GSSUPName.GSSUPName(byte[])
In class com.sun.enterprise.iiop.security.GSSUPName
In method com.sun.enterprise.iiop.security.GSSUPName.GSSUPName(byte[])
Local variable named strbuf
At GSSUPName.java:[line 63]
Dead store to strbuf in com.sun.enterprise.iiop.security.GSSUPName.GSSUPName(byte[])
In class com.sun.enterprise.iiop.security.GSSUPName
In method com.sun.enterprise.iiop.security.GSSUPName.getExportedName()
Local variable named expname_utf8
At GSSUPName.java:[line 158]
Dead store to expname_utf8 in com.sun.enterprise.iiop.security.GSSUPName.getExportedName()
In class com.sun.enterprise.iiop.security.GSSUPToken
In method com.sun.enterprise.iiop.security.GSSUPToken.GSSUPToken(ORB, Codec, byte[])
Local variable named encoded_token
At GSSUPToken.java:[line 207]
Dead store to encoded_token in com.sun.enterprise.iiop.security.GSSUPToken.GSSUPToken(ORB, Codec, byte[])
In class com.sun.enterprise.iiop.security.GSSUPToken
In method com.sun.enterprise.iiop.security.GSSUPToken.GSSUPToken(ORB, Codec, byte[])
Local variable named name_utf8
At GSSUPToken.java:[line 201]
Dead store to name_utf8 in com.sun.enterprise.iiop.security.GSSUPToken.GSSUPToken(ORB, Codec, byte[])
In class com.sun.enterprise.iiop.security.GSSUPToken
In method com.sun.enterprise.iiop.security.GSSUPToken.GSSUPToken(ORB, Codec, byte[])
Local variable named password_utf8
At GSSUPToken.java:[line 202]
Dead store to password_utf8 in com.sun.enterprise.iiop.security.GSSUPToken.GSSUPToken(ORB, Codec, byte[])
In class com.sun.enterprise.iiop.security.GSSUPToken
In method com.sun.enterprise.iiop.security.GSSUPToken.GSSUPToken(ORB, Codec, byte[])
Local variable named target_name
At GSSUPToken.java:[line 203]
Dead store to target_name in com.sun.enterprise.iiop.security.GSSUPToken.GSSUPToken(ORB, Codec, byte[])
In class com.sun.enterprise.iiop.security.GSSUPToken
In method com.sun.enterprise.iiop.security.GSSUPToken.GSSUPToken(ORB, Codec, PasswordCredential)
At GSSUPToken.java:[line 127]
com.sun.enterprise.iiop.security.GSSUPToken.GSSUPToken(ORB, Codec, PasswordCredential) invokes inefficient new String(String) constructor
In class com.sun.enterprise.iiop.security.GSSUPToken
In method com.sun.enterprise.iiop.security.GSSUPToken.GSSUPToken(ORB, Codec, PasswordCredential)
At GSSUPToken.java:[line 154]
Method com.sun.enterprise.iiop.security.GSSUPToken.GSSUPToken(ORB, Codec, PasswordCredential) invokes toString() method on a String
In class com.sun.enterprise.iiop.security.SecClientRequestInterceptor
In method com.sun.enterprise.iiop.security.SecClientRequestInterceptor.createIdToken(Object, Class)
Local variable named derval
At SecClientRequestInterceptor.java:[line 167]
Dead store to derval in com.sun.enterprise.iiop.security.SecClientRequestInterceptor.createIdToken(Object, Class)
In class com.sun.enterprise.iiop.security.SecClientRequestInterceptor
In method com.sun.enterprise.iiop.security.SecClientRequestInterceptor.send_request(ClientRequestInfo)
Local variable named cdr_encoded_saselm
At SecClientRequestInterceptor.java:[line 239]
Dead store to cdr_encoded_saselm in com.sun.enterprise.iiop.security.SecClientRequestInterceptor.send_request(ClientRequestInfo)
In class com.sun.enterprise.iiop.security.SecClientRequestInterceptor
In method com.sun.enterprise.iiop.security.SecClientRequestInterceptor.getCred(Set, Class)
At SecClientRequestInterceptor.java:[line 120]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.iiop.security.SecClientRequestInterceptor.getCred(Set, Class) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.iiop.security.SecClientRequestInterceptor
Field com.sun.enterprise.iiop.security.SecClientRequestInterceptor.orb
In SecClientRequestInterceptor.java
Class com.sun.enterprise.iiop.security.SecClientRequestInterceptor defines non-transient non-serializable instance field orb
In class com.sun.enterprise.iiop.security.SecClientRequestInterceptor
Field com.sun.enterprise.iiop.security.SecClientRequestInterceptor.secsvc
In SecClientRequestInterceptor.java
Class com.sun.enterprise.iiop.security.SecClientRequestInterceptor defines non-transient non-serializable instance field secsvc
In class com.sun.enterprise.iiop.security.SecServerRequestInterceptor
In method com.sun.enterprise.iiop.security.SecServerRequestInterceptor.handle_null_service_context(ServerRequestInfo, ServiceContext)
Local variable named sc
At SecServerRequestInterceptor.java:[line 387]
The parameter sc to com.sun.enterprise.iiop.security.SecServerRequestInterceptor.handle_null_service_context(ServerRequestInfo, ServiceContext) is dead upon entry but overwritten
In class com.sun.enterprise.iiop.security.SecServerRequestInterceptor
In method com.sun.enterprise.iiop.security.SecServerRequestInterceptor.receive_request(ServerRequestInfo)
At SecServerRequestInterceptor.java:[line 415]
Load of known null value in com.sun.enterprise.iiop.security.SecServerRequestInterceptor.receive_request(ServerRequestInfo)
In class com.sun.enterprise.iiop.security.SecServerRequestInterceptor
Field com.sun.enterprise.iiop.security.SecServerRequestInterceptor.counterForCalls
In SecServerRequestInterceptor.java
Class com.sun.enterprise.iiop.security.SecServerRequestInterceptor defines non-transient non-serializable instance field counterForCalls
In class com.sun.enterprise.iiop.security.SecServerRequestInterceptor
Field com.sun.enterprise.iiop.security.SecServerRequestInterceptor.orb
In SecServerRequestInterceptor.java
Class com.sun.enterprise.iiop.security.SecServerRequestInterceptor defines non-transient non-serializable instance field orb
In class com.sun.enterprise.iiop.security.SecServerRequestInterceptor
Field com.sun.enterprise.iiop.security.SecServerRequestInterceptor.secsvc
In SecServerRequestInterceptor.java
Class com.sun.enterprise.iiop.security.SecServerRequestInterceptor defines non-transient non-serializable instance field secsvc
In class com.sun.enterprise.iiop.security.SecurityMechanismSelector
In method com.sun.enterprise.iiop.security.SecurityMechanismSelector.evaluate_client_conformance_ssl(EjbIORConfigurationDescriptor, boolean, X509Certificate[])
At SecurityMechanismSelector.java:[line 1114]
Invocation of toString on an array in com.sun.enterprise.iiop.security.SecurityMechanismSelector.evaluate_client_conformance_ssl(EjbIORConfigurationDescriptor, boolean, X509Certificate[])
In class com.sun.enterprise.iiop.security.ServerConnectionContext
Field com.sun.enterprise.iiop.security.ServerConnectionContext.socket
In ServerConnectionContext.java
Class com.sun.enterprise.iiop.security.ServerConnectionContext defines non-transient non-serializable instance field socket
In class com.sun.enterprise.instance.ApplicationEnvironment
Field com.sun.enterprise.instance.ApplicationEnvironment.mAppBackupPath
At ApplicationEnvironment.java:[line 48]
Unread field: com.sun.enterprise.instance.ApplicationEnvironment.mAppBackupPath
In class com.sun.enterprise.instance.AppsManager
In method com.sun.enterprise.instance.AppsManager.getRegisteredDescriptors()
On field com.sun.enterprise.instance.AppsManager.apps
At AppsManager.java:[lines 490-492]
Possible doublecheck on com.sun.enterprise.instance.AppsManager.apps in com.sun.enterprise.instance.AppsManager.getRegisteredDescriptors()
In class com.sun.enterprise.instance.AppsManager
In method com.sun.enterprise.instance.AppsManager.getAppDescriptor(String, ClassLoader)
At AppsManager.java:[line 359]
Invocation of toString on an array in com.sun.enterprise.instance.AppsManager.getAppDescriptor(String, ClassLoader)
In class com.sun.enterprise.instance.EjbModulesManager
In method com.sun.enterprise.instance.EjbModulesManager.getDescriptor(String, ClassLoader)
In class com.sun.enterprise.loader.EJBClassLoader
At EjbModulesManager.java:[line 292]
com.sun.enterprise.instance.EjbModulesManager.getDescriptor(String, ClassLoader) creates a com.sun.enterprise.loader.EJBClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.instance.InstanceDefinition
Field com.sun.enterprise.instance.InstanceDefinition.mImqHome
At InstanceDefinition.java:[line 65]
Unread field: com.sun.enterprise.instance.InstanceDefinition.mImqHome
In class com.sun.enterprise.instance.InstanceDefinition
Field com.sun.enterprise.instance.InstanceDefinition.mJMSPasswd
At InstanceDefinition.java:[line 77]
Unread field: com.sun.enterprise.instance.InstanceDefinition.mJMSPasswd
In class com.sun.enterprise.instance.InstanceDefinition
Field com.sun.enterprise.instance.InstanceDefinition.mJMSPort
At InstanceDefinition.java:[line 74]
Unread field: com.sun.enterprise.instance.InstanceDefinition.mJMSPort
In class com.sun.enterprise.instance.InstanceDefinition
Field com.sun.enterprise.instance.InstanceDefinition.mJMSPortString
At InstanceDefinition.java:[line 75]
Unread field: com.sun.enterprise.instance.InstanceDefinition.mJMSPortString
In class com.sun.enterprise.instance.InstanceDefinition
Field com.sun.enterprise.instance.InstanceDefinition.mJMSUser
At InstanceDefinition.java:[line 76]
Unread field: com.sun.enterprise.instance.InstanceDefinition.mJMSUser
In class com.sun.enterprise.instance.InstanceEnvironment
In method com.sun.enterprise.instance.InstanceEnvironment.getLastModifiedFromTSFile(String)
Called method java.io.FileReader.read(char[])
At InstanceEnvironment.java:[line 489]
com.sun.enterprise.instance.InstanceEnvironment.getLastModifiedFromTSFile(String) ignores result of java.io.FileReader.read(char[])
In class com.sun.enterprise.instance.InstanceEnvironment
Field com.sun.enterprise.instance.InstanceEnvironment.instanceRoot
At InstanceEnvironment.java:[line 225]
Unread field: com.sun.enterprise.instance.InstanceEnvironment.instanceRoot
In class com.sun.enterprise.instance.InstanceEnvironment
Field com.sun.enterprise.instance.InstanceEnvironment.mAclFilePath
At InstanceEnvironment.java:[line 274]
Unread field: com.sun.enterprise.instance.InstanceEnvironment.mAclFilePath
In class com.sun.enterprise.instance.InstanceEnvironment
Field com.sun.enterprise.instance.InstanceEnvironment.mBackupAclFilePath
At InstanceEnvironment.java:[line 275]
Unread field: com.sun.enterprise.instance.InstanceEnvironment.mBackupAclFilePath
In class com.sun.enterprise.instance.InstanceEnvironment
Field com.sun.enterprise.instance.InstanceEnvironment.mBackupConfigFilePath
At InstanceEnvironment.java:[line 229]
Unread field: com.sun.enterprise.instance.InstanceEnvironment.mBackupConfigFilePath
In class com.sun.enterprise.instance.Localizer
In method com.sun.enterprise.instance.Localizer.getValue(ExceptionType, int)
At Localizer.java:[line 79]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.instance.Localizer.getValue(ExceptionType, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.instance.ModuleEnvironment
Field com.sun.enterprise.instance.ModuleEnvironment.mType
At ModuleEnvironment.java:[line 49]
Unread field: com.sun.enterprise.instance.ModuleEnvironment.mType
In class com.sun.enterprise.instance.ModulesManager
In method com.sun.enterprise.instance.ModulesManager.getRegisteredDescriptors()
On field com.sun.enterprise.instance.ModulesManager.modules
At ModulesManager.java:[lines 53-55]
Possible doublecheck on com.sun.enterprise.instance.ModulesManager.modules in com.sun.enterprise.instance.ModulesManager.getRegisteredDescriptors()
In class com.sun.enterprise.instance.ServerManager
In method com.sun.enterprise.instance.ServerManager.getFreePort(int)
At ServerManager.java:[line 321]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.instance.ServerManager.getFreePort(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.instance.UniqueIdGenerator
In method com.sun.enterprise.instance.UniqueIdGenerator.getNextUniqueId()
At UniqueIdGenerator.java:[line 107]
com.sun.enterprise.instance.UniqueIdGenerator.getNextUniqueId() calls Thread.sleep() with a lock held
In class com.sun.enterprise.jbi.AppServerContextImpl
Field com.sun.enterprise.jbi.AppServerContextImpl.INSTANCE_REGISTRY
At AppServerContextImpl.java:[line 76]
Unread field: com.sun.enterprise.jbi.AppServerContextImpl.INSTANCE_REGISTRY; should this field be static?
In class com.sun.enterprise.jbi.serviceengine.install.InstallerImpl
In method com.sun.enterprise.jbi.serviceengine.install.InstallerImpl.getJBIInstanceName()
Need to close java.io.InputStream
At InstallerImpl.java:[line 325]
com.sun.enterprise.jbi.serviceengine.install.InstallerImpl.getJBIInstanceName() may fail to close stream
In class com.sun.enterprise.jms.JmsProviderLifecycle
In method com.sun.enterprise.jms.JmsProviderLifecycle.<static initializer>()
At JmsProviderLifecycle.java:[line 105]
com.sun.enterprise.jms.JmsProviderLifecycle.<static initializer>() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.jms.JmsProviderLifecycle
In method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
Field com.sun.enterprise.jms.JmsProviderLifecycle.iMQBin
At JmsProviderLifecycle.java:[line 237]
Write to static field com.sun.enterprise.jms.JmsProviderLifecycle.iMQBin from instance method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
In class com.sun.enterprise.jms.JmsProviderLifecycle
In method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
Field com.sun.enterprise.jms.JmsProviderLifecycle.instanceName
At JmsProviderLifecycle.java:[line 254]
Write to static field com.sun.enterprise.jms.JmsProviderLifecycle.instanceName from instance method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
In class com.sun.enterprise.jms.JmsProviderLifecycle
In method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
Field com.sun.enterprise.jms.JmsProviderLifecycle.jmsAdmin_
At JmsProviderLifecycle.java:[line 147]
Write to static field com.sun.enterprise.jms.JmsProviderLifecycle.jmsAdmin_ from instance method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
In class com.sun.enterprise.jms.JmsProviderLifecycle
In method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
Field com.sun.enterprise.jms.JmsProviderLifecycle.jmsAdmin_
At JmsProviderLifecycle.java:[line 261]
Write to static field com.sun.enterprise.jms.JmsProviderLifecycle.jmsAdmin_ from instance method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
In class com.sun.enterprise.jms.JmsProviderLifecycle
In method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
Field com.sun.enterprise.jms.JmsProviderLifecycle.jmsAdmin_
At JmsProviderLifecycle.java:[line 265]
Write to static field com.sun.enterprise.jms.JmsProviderLifecycle.jmsAdmin_ from instance method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
In class com.sun.enterprise.jms.JmsProviderLifecycle
In method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
Field com.sun.enterprise.jms.JmsProviderLifecycle.startedByMe_
At JmsProviderLifecycle.java:[line 301]
Write to static field com.sun.enterprise.jms.JmsProviderLifecycle.startedByMe_ from instance method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
In class com.sun.enterprise.jms.JmsProviderLifecycle
In method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
Field com.sun.enterprise.jms.JmsProviderLifecycle.startedByMe_
At JmsProviderLifecycle.java:[line 306]
Write to static field com.sun.enterprise.jms.JmsProviderLifecycle.startedByMe_ from instance method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
In class com.sun.enterprise.jms.JmsProviderLifecycle
In method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
Field com.sun.enterprise.jms.JmsProviderLifecycle.startupStatus
At JmsProviderLifecycle.java:[line 177]
Write to static field com.sun.enterprise.jms.JmsProviderLifecycle.startupStatus from instance method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
In class com.sun.enterprise.jms.JmsProviderLifecycle
In method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
Field com.sun.enterprise.jms.JmsProviderLifecycle.url
At JmsProviderLifecycle.java:[line 258]
Write to static field com.sun.enterprise.jms.JmsProviderLifecycle.url from instance method com.sun.enterprise.jms.JmsProviderLifecycle.onInitialization(ServerContext)
In class com.sun.enterprise.jms.JmsProviderLifecycle
Field com.sun.enterprise.jms.JmsProviderLifecycle.onShutdown
At JmsProviderLifecycle.java:[line 68]
Unread field: com.sun.enterprise.jms.JmsProviderLifecycle.onShutdown
In class com.sun.enterprise.launcher.PELaunchFilter
In method com.sun.enterprise.launcher.PELaunchFilter.filter(LaunchCommand)
At PELaunchFilter.java:[line 138]
Another occurrence at PELaunchFilter.java:[line 189]
Another occurrence at PELaunchFilter.java:[line 199]
Another occurrence at PELaunchFilter.java:[line 216]
com.sun.enterprise.launcher.PELaunchFilter.filter(LaunchCommand) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.launcher.PELaunchFilter
In method com.sun.enterprise.launcher.PELaunchFilter.getConfigElement(Element, String)
At PELaunchFilter.java:[line 687]
Another occurrence at PELaunchFilter.java:[line 695]
Another occurrence at PELaunchFilter.java:[line 709]
com.sun.enterprise.launcher.PELaunchFilter.getConfigElement(Element, String) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.launcher.PELaunchFilter
In method com.sun.enterprise.launcher.PELaunchFilter.filter(LaunchCommand)
At PELaunchFilter.java:[line 542]
Exception is caught when Exception is not thrown in com.sun.enterprise.launcher.PELaunchFilter.filter(LaunchCommand)
In class com.sun.enterprise.launcher.PELaunchFilter
In method com.sun.enterprise.launcher.PELaunchFilter.handleJvmOptions(Element)
At PELaunchFilter.java:[line 600]
Method com.sun.enterprise.launcher.PELaunchFilter.handleJvmOptions(Element) concatenates strings using + in a loop
In class com.sun.enterprise.launcher.StatusProber$StatusChecker
In StatusProber.java
Should com.sun.enterprise.launcher.StatusProber$StatusChecker be a _static_ inner class?
In class com.sun.enterprise.launcher.StatusProber$StatusChecker
Field com.sun.enterprise.launcher.StatusProber$StatusChecker.TIMEOUT
At StatusProber.java:[line 129]
Unread field: com.sun.enterprise.launcher.StatusProber$StatusChecker.TIMEOUT; should this field be static?
In class com.sun.enterprise.launcher.StatusProber$StatusChecker
Field com.sun.enterprise.launcher.StatusProber$StatusChecker.startPage
At StatusProber.java:[line 132]
Unread field: com.sun.enterprise.launcher.StatusProber$StatusChecker.startPage
In class com.sun.enterprise.launcher.StatusProber$StatusChecker
Field com.sun.enterprise.launcher.StatusProber$StatusChecker.elapsedTime
In StatusProber.java
Unused field: com.sun.enterprise.launcher.StatusProber$StatusChecker.elapsedTime
In class com.sun.enterprise.launcher.StatusProber$StatusChecker
Field com.sun.enterprise.launcher.StatusProber$StatusChecker.startTime
In StatusProber.java
Unused field: com.sun.enterprise.launcher.StatusProber$StatusChecker.startTime
In class com.sun.enterprise.loader.ClassLoaderUtils
In method com.sun.enterprise.loader.ClassLoaderUtils.getClassLoader(File[], File[], ClassLoader)
In class java.net.URLClassLoader
At ClassLoaderUtils.java:[line 88]
com.sun.enterprise.loader.ClassLoaderUtils.getClassLoader(File[], File[], ClassLoader) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.loader.ClassLoaderUtils
In method com.sun.enterprise.loader.ClassLoaderUtils.getClassLoader(File[], File[], ClassLoader)
In class java.net.URLClassLoader
At ClassLoaderUtils.java:[line 90]
com.sun.enterprise.loader.ClassLoaderUtils.getClassLoader(File[], File[], ClassLoader) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.loader.EJBClassLoader
In method com.sun.enterprise.loader.EJBClassLoader.copy()
In class com.sun.enterprise.loader.EJBClassLoader$DelegatingClassLoader
At EJBClassLoader.java:[line 370]
com.sun.enterprise.loader.EJBClassLoader.copy() creates a com.sun.enterprise.loader.EJBClassLoader$DelegatingClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.loader.EJBClassLoader
In method com.sun.enterprise.loader.EJBClassLoader.appendURL(URL)
At EJBClassLoader.java:[line 242]
Load of known null value in com.sun.enterprise.loader.EJBClassLoader.appendURL(URL)
In class com.sun.enterprise.loader.EJBClassLoader
In method com.sun.enterprise.loader.EJBClassLoader.done()
Field com.sun.enterprise.loader.EJBClassLoader.urlSet
At EJBClassLoader.java:[line 166]
Redundant null check at EJBClassLoader.java:[line 187]
Nullcheck of EJBClassLoader.urlSet at line 187 of value previously dereferenced in com.sun.enterprise.loader.EJBClassLoader.done()
In class com.sun.enterprise.loader.EJBClassLoader$InternalJarURLConnection
Field com.sun.enterprise.loader.EJBClassLoader$InternalJarURLConnection.mURL
In EJBClassLoader.java
Unused field: com.sun.enterprise.loader.EJBClassLoader$InternalJarURLConnection.mURL
In class com.sun.enterprise.loader.EJBClassLoader$ProtectedJarFile
In method com.sun.enterprise.loader.EJBClassLoader$ProtectedJarFile.finalize()
In class java.util.zip.ZipFile
At EJBClassLoader.java:[lines 865-866]
com.sun.enterprise.loader.EJBClassLoader$ProtectedJarFile.finalize() missing call to super.finalize(), so java.util.zip.ZipFile.finalize() doesn't get called
In class com.sun.enterprise.loader.EJBClassLoader$URLEntry
In method com.sun.enterprise.loader.EJBClassLoader$URLEntry.equals(Object)
Called method java.net.URL.equals(Object)
At EJBClassLoader.java:[line 1069]
com.sun.enterprise.loader.EJBClassLoader$URLEntry.equals(Object) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class com.sun.enterprise.loader.EJBClassLoader$URLEntry
In method com.sun.enterprise.loader.EJBClassLoader$URLEntry.hashCode()
Called method java.net.URL.hashCode()
At EJBClassLoader.java:[line 1081]
com.sun.enterprise.loader.EJBClassLoader$URLEntry.hashCode() invokes java.net.URL.hashCode(), which blocks to do domain name resolution
In class com.sun.enterprise.loader.EJBClassPathUtils
Field com.sun.enterprise.loader.EJBClassPathUtils.classLoaderRegistry
In EJBClassPathUtils.java
com.sun.enterprise.loader.EJBClassPathUtils.classLoaderRegistry is or uses a map or set of URLs, which can be a performance hog
In class com.sun.enterprise.loader.EJBClassPathUtils
In method com.sun.enterprise.loader.EJBClassPathUtils.createApplicationLibrariesClassLoader(ClassLoader, URL[], String)
At EJBClassPathUtils.java:[line 534]
com.sun.enterprise.loader.EJBClassPathUtils.createApplicationLibrariesClassLoader(ClassLoader, URL[], String) is or uses a map or set of URLs, which can be a performance hog
In class com.sun.enterprise.loader.EJBClassPathUtils
In method com.sun.enterprise.loader.EJBClassPathUtils.resolveVersionConflicts(Manifest, URL[], String[])
At EJBClassPathUtils.java:[line 424]
Invocation of toString on an array in com.sun.enterprise.loader.EJBClassPathUtils.resolveVersionConflicts(Manifest, URL[], String[])
In class com.sun.enterprise.loader.EJBClassPathUtils
In method com.sun.enterprise.loader.EJBClassPathUtils.getManifestClassPath(Manifest, String)
At EJBClassPathUtils.java:[line 330]
Method com.sun.enterprise.loader.EJBClassPathUtils.getManifestClassPath(Manifest, String) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.logging.LogDomains
In method com.sun.enterprise.logging.LogDomains.<static initializer>()
Exception class java.lang.Exception
At LogDomains.java:[line 87]
com.sun.enterprise.logging.LogDomains.<static initializer>() might ignore java.lang.Exception
In class com.sun.enterprise.logging.VerifierFormatter
In method com.sun.enterprise.logging.VerifierFormatter.format(LogRecord)
Exception class java.lang.Exception
At VerifierFormatter.java:[line 59]
com.sun.enterprise.logging.VerifierFormatter.format(LogRecord) might ignore java.lang.Exception
In class com.sun.enterprise.management.agent.EventListenerProxy
In method com.sun.enterprise.management.agent.EventListenerProxy.EventListenerProxy()
Field com.sun.enterprise.management.agent.EventListenerProxy.proxyAddress
At EventListenerProxy.java:[line 89]
Write to static field com.sun.enterprise.management.agent.EventListenerProxy.proxyAddress from instance method com.sun.enterprise.management.agent.EventListenerProxy.EventListenerProxy()
In class com.sun.enterprise.management.agent.EventListenerProxy
In method com.sun.enterprise.management.agent.EventListenerProxy.EventListenerProxy()
Field com.sun.enterprise.management.agent.EventListenerProxy.rmiName
At EventListenerProxy.java:[line 82]
Write to static field com.sun.enterprise.management.agent.EventListenerProxy.rmiName from instance method com.sun.enterprise.management.agent.EventListenerProxy.EventListenerProxy()
In class com.sun.enterprise.management.agent.ListenerRegistry
Field com.sun.enterprise.management.agent.ListenerRegistry.server
In ListenerRegistry.java
Class com.sun.enterprise.management.agent.ListenerRegistry defines non-transient non-serializable instance field server
In class com.sun.enterprise.management.agent.MEJBBean
Field com.sun.enterprise.management.agent.MEJBBean.mejbHelper
In MEJBBean.java
Class com.sun.enterprise.management.agent.MEJBBean defines non-transient non-serializable instance field mejbHelper
In class com.sun.enterprise.management.agent.MEJBHelper
In method com.sun.enterprise.management.agent.MEJBHelper.MEJBHelper()
At MEJBHelper.java:[line 105]
Exception is caught when Exception is not thrown in com.sun.enterprise.management.agent.MEJBHelper.MEJBHelper()
In class com.sun.enterprise.management.agent.RemoteListenerConnector
Field com.sun.enterprise.management.agent.RemoteListenerConnector.server
In RemoteListenerConnector.java
Class com.sun.enterprise.management.agent.RemoteListenerConnector defines non-transient non-serializable instance field server
In class com.sun.enterprise.management.config.AMXConfigImplBase
In method com.sun.enterprise.management.config.AMXConfigImplBase.delegateSupportsProperties()
Local variable named props
At AMXConfigImplBase.java:[line 170]
Dead store to props in com.sun.enterprise.management.config.AMXConfigImplBase.delegateSupportsProperties()
In class com.sun.enterprise.management.config.AMXConfigImplBase
In method com.sun.enterprise.management.config.AMXConfigImplBase.delegateSupportsSystemProperties()
Local variable named props
At AMXConfigImplBase.java:[line 153]
Dead store to props in com.sun.enterprise.management.config.AMXConfigImplBase.delegateSupportsSystemProperties()
In class com.sun.enterprise.management.config.ClusterRefConfigImpl
In method com.sun.enterprise.management.config.ClusterRefConfigImpl.postDeregister()
Local variable named lbConfigName
At ClusterRefConfigImpl.java:[line 96]
Dead store to lbConfigName in com.sun.enterprise.management.config.ClusterRefConfigImpl.postDeregister()
In class com.sun.enterprise.management.config.ClusterRefConfigImpl
In method com.sun.enterprise.management.config.ClusterRefConfigImpl.postDeregister()
Local variable named relevantLoadBalancerConfigMap
At ClusterRefConfigImpl.java:[line 92]
Dead store to relevantLoadBalancerConfigMap in com.sun.enterprise.management.config.ClusterRefConfigImpl.postDeregister()
In class com.sun.enterprise.management.config.ClusterRefConfigImpl$ClusterRefDeregistrationHelper
In method com.sun.enterprise.management.config.ClusterRefConfigImpl$ClusterRefDeregistrationHelper.fetchLoadBalancerConfigs(LBConfig)
At ClusterRefConfigImpl.java:[line 128]
Method com.sun.enterprise.management.config.ClusterRefConfigImpl$ClusterRefDeregistrationHelper.fetchLoadBalancerConfigs(LBConfig) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.config.ClusteredServerConfigFactory
In method com.sun.enterprise.management.config.ClusteredServerConfigFactory.create(String, String, String, Map)
Local variable named refConfig
At ClusteredServerConfigFactory.java:[line 101]
Dead store to refConfig in com.sun.enterprise.management.config.ClusteredServerConfigFactory.create(String, String, String, Map)
In class com.sun.enterprise.management.config.ClusteredServerConfigFactory
In method com.sun.enterprise.management.config.ClusteredServerConfigFactory.create(String, String, String, Map)
Local variable named serverObjectName
At ClusteredServerConfigFactory.java:[line 91]
Dead store to serverObjectName in com.sun.enterprise.management.config.ClusteredServerConfigFactory.create(String, String, String, Map)
In class com.sun.enterprise.management.config.ConfigFactory
In method com.sun.enterprise.management.config.ConfigFactory.getBooleanOption(Map, String)
Actual type java.lang.String
Expected java.lang.Boolean
Local variable named obj
At ConfigFactory.java:[line 356]
instanceof will always return false in com.sun.enterprise.management.config.ConfigFactory.getBooleanOption(Map, String), since a java.lang.String can't be a java.lang.Boolean
In class com.sun.enterprise.management.config.ConfigFactory
In method com.sun.enterprise.management.config.ConfigFactory.checkLegalOptions(Map)
At ConfigFactory.java:[line 530]
Method com.sun.enterprise.management.config.ConfigFactory.checkLegalOptions(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.config.ConfigFactory
In method com.sun.enterprise.management.config.ConfigFactory.setAllProperties(PropertiesAccess, Properties)
At ConfigFactory.java:[line 872]
Method com.sun.enterprise.management.config.ConfigFactory.setAllProperties(PropertiesAccess, Properties) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.config.ConfigFactory
In method com.sun.enterprise.management.config.ConfigFactory.translateParams(Map, AttributeList, Properties)
At ConfigFactory.java:[line 687]
Method com.sun.enterprise.management.config.ConfigFactory.translateParams(Map, AttributeList, Properties) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.config.ConfigFactory
In method com.sun.enterprise.management.config.ConfigFactory.validateParams(Map)
At ConfigFactory.java:[line 590]
Method com.sun.enterprise.management.config.ConfigFactory.validateParams(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.config.ConfigFactory$WaitForUnregistrationListener
In method com.sun.enterprise.management.config.ConfigFactory$WaitForUnregistrationListener.waitForUnregistration()
Local variable named MAX_WAIT_MILLIS
At ConfigFactory.java:[line 272]
Dead store to MAX_WAIT_MILLIS in com.sun.enterprise.management.config.ConfigFactory$WaitForUnregistrationListener.waitForUnregistration()
In class com.sun.enterprise.management.config.ConfigFactory$WaitForUnregistrationListener
Field com.sun.enterprise.management.config.ConfigFactory$WaitForUnregistrationListener.mWasUnregistered
At ConfigFactory.java:[line 220]
Unread field: com.sun.enterprise.management.config.ConfigFactory$WaitForUnregistrationListener.mWasUnregistered; should this field be static?
In class com.sun.enterprise.management.config.DeployedItemRefConfigImpl
In method com.sun.enterprise.management.config.DeployedItemRefConfigImpl.postDeregister()
Local variable named relevantLoadBalancerConfigMap
At DeployedItemRefConfigImpl.java:[line 108]
Dead store to relevantLoadBalancerConfigMap in com.sun.enterprise.management.config.DeployedItemRefConfigImpl.postDeregister()
In class com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper
In method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.fetchLoadBalancerConfigs(LBConfig)
At DeployedItemRefConfigImpl.java:[lines 265-267]
Private method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.fetchLoadBalancerConfigs(LBConfig) is never called
In class com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper
In method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.fetchLoadBalancerApplicationMonitors(String, LoadBalancerMonitor)
At DeployedItemRefConfigImpl.java:[line 249]
Method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.fetchLoadBalancerApplicationMonitors(String, LoadBalancerMonitor) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper
In method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.fetchLoadBalancerApplicationMonitors(String, LoadBalancerMonitor)
At DeployedItemRefConfigImpl.java:[line 253]
Method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.fetchLoadBalancerApplicationMonitors(String, LoadBalancerMonitor) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper
In method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.fetchLoadBalancerConfigs(ClusterConfig)
At DeployedItemRefConfigImpl.java:[line 177]
Method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.fetchLoadBalancerConfigs(ClusterConfig) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper
In method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.fetchLoadBalancerConfigs(ServerConfig)
At DeployedItemRefConfigImpl.java:[line 205]
Method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.fetchLoadBalancerConfigs(ServerConfig) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper
In method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.unregisterMonitors(Map)
At DeployedItemRefConfigImpl.java:[line 144]
Method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.unregisterMonitors(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper
In method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.unregisterMonitors(Map)
At DeployedItemRefConfigImpl.java:[line 155]
Method com.sun.enterprise.management.config.DeployedItemRefConfigImpl$DeployedItemRefDeRegistrationHelper.unregisterMonitors(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.config.JMSAvailabilityConfigFactory
In method com.sun.enterprise.management.config.JMSAvailabilityConfigFactory.create(boolean, String)
Local variable named amxName
At JMSAvailabilityConfigFactory.java:[line 66]
Dead store to amxName in com.sun.enterprise.management.config.JMSAvailabilityConfigFactory.create(boolean, String)
In class com.sun.enterprise.management.config.JMSAvailabilityConfigFactory
In method com.sun.enterprise.management.config.JMSAvailabilityConfigFactory.create(boolean, String)
Local variable named params
At JMSAvailabilityConfigFactory.java:[line 64]
Dead store to params in com.sun.enterprise.management.config.JMSAvailabilityConfigFactory.create(boolean, String)
In class com.sun.enterprise.management.config.JMSAvailabilityConfigFactory
In method com.sun.enterprise.management.config.JMSAvailabilityConfigFactory.create(boolean, String)
Called method com.sun.enterprise.management.config.ConfigFactory.createChild(Map)
At JMSAvailabilityConfigFactory.java:[line 66]
Argument 1 is definitely null but must not be null
Definite null passed to dangerous method call target com.sun.enterprise.management.config.ConfigFactory.createChild(Map)
Method call in com.sun.enterprise.management.config.JMSAvailabilityConfigFactory.create(boolean, String) passes null for unconditionally dereferenced parameter of ConfigFactory.createChild(Map)
In class com.sun.enterprise.management.config.LoadBalancerConfigImpl$LoadBalancerDeregistrationHelper
In LoadBalancerConfigImpl.java
Should com.sun.enterprise.management.config.LoadBalancerConfigImpl$LoadBalancerDeregistrationHelper be a _static_ inner class?
In class com.sun.enterprise.management.config.SecurityMapConfigFactory
In method com.sun.enterprise.management.config.SecurityMapConfigFactory.create(String, String, String, String[], String[])
At SecurityMapConfigFactory.java:[line 82]
Method com.sun.enterprise.management.config.SecurityMapConfigFactory.create(String, String, String, String[], String[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.config.ServerRefConfigImpl$ServerRefDeregistrationHelper
In method com.sun.enterprise.management.config.ServerRefConfigImpl$ServerRefDeregistrationHelper.fetchLoadBalancerConfigs(ClusterConfig)
At ServerRefConfigImpl.java:[line 235]
Method com.sun.enterprise.management.config.ServerRefConfigImpl$ServerRefDeregistrationHelper.fetchLoadBalancerConfigs(ClusterConfig) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.config.WebContainerAvailabilityConfigFactory
In method com.sun.enterprise.management.config.WebContainerAvailabilityConfigFactory.create(Map)
Local variable named params
At WebContainerAvailabilityConfigFactory.java:[line 87]
Dead store to params in com.sun.enterprise.management.config.WebContainerAvailabilityConfigFactory.create(Map)
In class com.sun.enterprise.management.deploy.DeployThread
Field com.sun.enterprise.management.deploy.DeployThread.mQuit
At DeployThread.java:[line 76]
Unread field: com.sun.enterprise.management.deploy.DeployThread.mQuit
In class com.sun.enterprise.management.deploy.DeploymentMgrImpl
In method com.sun.enterprise.management.deploy.DeploymentMgrImpl.initDeploy()
Local variable named deployThread
At DeploymentMgrImpl.java:[line 167]
Dead store to deployThread in com.sun.enterprise.management.deploy.DeploymentMgrImpl.initDeploy()
In class com.sun.enterprise.management.deploy.DeploymentMgrImpl
Field com.sun.enterprise.management.deploy.DeploymentMgrImpl.mDeploymentCompletedNotificationSequenceNumber
At DeploymentMgrImpl.java:[line 92]
Unread field: com.sun.enterprise.management.deploy.DeploymentMgrImpl.mDeploymentCompletedNotificationSequenceNumber
In class com.sun.enterprise.management.ext.lb.LoadBalancerImpl
In method com.sun.enterprise.management.ext.lb.LoadBalancerImpl.applyLBChanges()
Value contained in com.sun.enterprise.management.ext.lb.LoadBalancerImpl.loadBalancerConfig
Dereferenced at LoadBalancerImpl.java:[line 104]
Known null at LoadBalancerImpl.java:[line 100]
Possible null pointer dereference of LoadBalancerImpl.loadBalancerConfig in com.sun.enterprise.management.ext.lb.LoadBalancerImpl.applyLBChanges()
In class com.sun.enterprise.management.ext.logging.LoggingImpl
In method com.sun.enterprise.management.ext.logging.LoggingImpl.initLogMBean()
On field com.sun.enterprise.management.ext.logging.LoggingImpl.mLogMBean
At LoggingImpl.java:[lines 214-217]
Possible doublecheck on com.sun.enterprise.management.ext.logging.LoggingImpl.mLogMBean in com.sun.enterprise.management.ext.logging.LoggingImpl.initLogMBean()
In class com.sun.enterprise.management.ext.logging.LoggingImpl
Field com.sun.enterprise.management.ext.logging.LoggingImpl.mMyThreadID
Synchronized 75% of the time
Unsynchronized access at LoggingImpl.java:[line 743]
Synchronized access at LoggingImpl.java:[line 750]
Synchronized access at LoggingImpl.java:[line 783]
Synchronized access at LoggingImpl.java:[line 783]
Inconsistent synchronization of com.sun.enterprise.management.ext.logging.LoggingImpl.mMyThreadID; locked 75% of time
In class com.sun.enterprise.management.ext.logging.LoggingImpl
In method com.sun.enterprise.management.ext.logging.LoggingImpl.getErrorDistribution(long, String)
At LoggingImpl.java:[line 529]
Method com.sun.enterprise.management.ext.logging.LoggingImpl.getErrorDistribution(long, String) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.j2ee.ServletImpl
In method com.sun.enterprise.management.j2ee.ServletImpl.queryMonitoringPeerFailed(Map)
Local variable named webModule
Dereferenced at ServletImpl.java:[line 112]
Known null at ServletImpl.java:[line 103]
Possible null pointer dereference of webModule in com.sun.enterprise.management.j2ee.ServletImpl.queryMonitoringPeerFailed(Map)
In class com.sun.enterprise.management.model.EJBMdl
Field com.sun.enterprise.management.model.EJBMdl.ejbName
At EJBMdl.java:[line 33]
Unread field: com.sun.enterprise.management.model.EJBMdl.ejbName
In class com.sun.enterprise.management.model.EJBModuleMdl
Field com.sun.enterprise.management.model.EJBModuleMdl.hasWebServices
At EJBModuleMdl.java:[line 39]
Unread field: com.sun.enterprise.management.model.EJBModuleMdl.hasWebServices
In class com.sun.enterprise.management.model.J2EEDeployedObjectMdl
In method com.sun.enterprise.management.model.J2EEDeployedObjectMdl.start()
Actual type java.lang.RuntimeException
Expected java.lang.RuntimeException
At J2EEDeployedObjectMdl.java:[line 108]
instanceof will always return true in com.sun.enterprise.management.model.J2EEDeployedObjectMdl.start(), since all java.lang.RuntimeException are instances of java.lang.RuntimeException
In class com.sun.enterprise.management.model.J2EEDeployedObjectMdl
In method com.sun.enterprise.management.model.J2EEDeployedObjectMdl.stop()
Actual type java.lang.RuntimeException
Expected java.lang.RuntimeException
At J2EEDeployedObjectMdl.java:[line 131]
instanceof will always return true in com.sun.enterprise.management.model.J2EEDeployedObjectMdl.stop(), since all java.lang.RuntimeException are instances of java.lang.RuntimeException
In class com.sun.enterprise.management.model.J2EEDomainMdl
In method com.sun.enterprise.management.model.J2EEDomainMdl.J2EEDomainMdl(String)
Local variable named domainname
Dereferenced at J2EEDomainMdl.java:[line 75]
Known null at J2EEDomainMdl.java:[line 74]
Possible null pointer dereference of domainname in com.sun.enterprise.management.model.J2EEDomainMdl.J2EEDomainMdl(String)
In class com.sun.enterprise.management.model.J2EEDomainMdl
Field com.sun.enterprise.management.model.J2EEDomainMdl.debug
At J2EEDomainMdl.java:[line 37]
Unread field: com.sun.enterprise.management.model.J2EEDomainMdl.debug; should this field be static?
In class com.sun.enterprise.management.model.J2EEEventProviderMOMdl
Field com.sun.enterprise.management.model.J2EEEventProviderMOMdl.debug
At J2EEEventProviderMOMdl.java:[line 41]
Unread field: com.sun.enterprise.management.model.J2EEEventProviderMOMdl.debug; should this field be static?
In class com.sun.enterprise.management.model.J2EEResourceMdl
Field com.sun.enterprise.management.model.J2EEResourceMdl.resourceName
At J2EEResourceMdl.java:[line 34]
Unread field: com.sun.enterprise.management.model.J2EEResourceMdl.resourceName
In class com.sun.enterprise.management.model.J2EEServerMdl
Field com.sun.enterprise.management.model.J2EEServerMdl.serverVersion
At J2EEServerMdl.java:[line 63]
Unread field: com.sun.enterprise.management.model.J2EEServerMdl.serverVersion
In class com.sun.enterprise.management.model.JCAConnectionFactoryMdl
Field com.sun.enterprise.management.model.JCAConnectionFactoryMdl.jcaConnectionFactoryName
At JCAConnectionFactoryMdl.java:[line 45]
Unread field: com.sun.enterprise.management.model.JCAConnectionFactoryMdl.jcaConnectionFactoryName
In class com.sun.enterprise.management.model.JCAManagedConnectionFactoryMdl
Field com.sun.enterprise.management.model.JCAManagedConnectionFactoryMdl.jcaConnectionFactoryName
At JCAManagedConnectionFactoryMdl.java:[line 38]
Unread field: com.sun.enterprise.management.model.JCAManagedConnectionFactoryMdl.jcaConnectionFactoryName
In class com.sun.enterprise.management.model.JDBCDataSourceMdl
Field com.sun.enterprise.management.model.JDBCDataSourceMdl.debug
At JDBCDataSourceMdl.java:[line 36]
Unread field: com.sun.enterprise.management.model.JDBCDataSourceMdl.debug
In class com.sun.enterprise.management.model.JDBCDriverMdl
Field com.sun.enterprise.management.model.JDBCDriverMdl.jdbcDriverName
At JDBCDriverMdl.java:[line 36]
Unread field: com.sun.enterprise.management.model.JDBCDriverMdl.jdbcDriverName
In class com.sun.enterprise.management.model.JVMMdl
Field com.sun.enterprise.management.model.JVMMdl.jvmName
At JVMMdl.java:[line 34]
Unread field: com.sun.enterprise.management.model.JVMMdl.jvmName
In class com.sun.enterprise.management.model.ResourceAdapterModuleMdl
Field com.sun.enterprise.management.model.ResourceAdapterModuleMdl.resAdapterName
At ResourceAdapterModuleMdl.java:[line 35]
Unread field: com.sun.enterprise.management.model.ResourceAdapterModuleMdl.resAdapterName
In class com.sun.enterprise.management.model.ServletMdl
Field com.sun.enterprise.management.model.ServletMdl.servletName
At ServletMdl.java:[line 34]
Unread field: com.sun.enterprise.management.model.ServletMdl.servletName
In class com.sun.enterprise.management.model.TransactionServiceMdl
In method com.sun.enterprise.management.model.TransactionServiceMdl.stringify(String[])
At TransactionServiceMdl.java:[line 53]
Method com.sun.enterprise.management.model.TransactionServiceMdl.stringify(String[]) concatenates strings using + in a loop
In class com.sun.enterprise.management.model.WebServiceEndpointMdl
Field com.sun.enterprise.management.model.WebServiceEndpointMdl.mbeanName
At WebServiceEndpointMdl.java:[line 54]
Unread field: com.sun.enterprise.management.model.WebServiceEndpointMdl.mbeanName
In class com.sun.enterprise.management.monitor.JMXMonitorBase
In method com.sun.enterprise.management.monitor.JMXMonitorBase.preRegisterDone()
Local variable named x
At JMXMonitorBase.java:[line 179]
Dead store to x in com.sun.enterprise.management.monitor.JMXMonitorBase.preRegisterDone()
In class com.sun.enterprise.management.monitor.JMXMonitorBase
In method com.sun.enterprise.management.monitor.JMXMonitorBase.setAttributeManually(Attribute)
At JMXMonitorBase.java:[line 121]
Exception is caught when Exception is not thrown in com.sun.enterprise.management.monitor.JMXMonitorBase.setAttributeManually(Attribute)
In class com.sun.enterprise.management.monitor.MonitoringStatsImplBase
Field com.sun.enterprise.management.monitor.MonitoringStatsImplBase.mMBeanInfo
Synchronized 80% of the time
Unsynchronized access at MonitoringStatsImplBase.java:[line 763]
Synchronized access at MonitoringStatsImplBase.java:[line 913]
Synchronized access at MonitoringStatsImplBase.java:[line 940]
Synchronized access at MonitoringStatsImplBase.java:[line 917]
Synchronized access at MonitoringStatsImplBase.java:[line 936]
Inconsistent synchronization of com.sun.enterprise.management.monitor.MonitoringStatsImplBase.mMBeanInfo; locked 80% of time
In class com.sun.enterprise.management.monitor.MonitoringStatsImplBase
In method com.sun.enterprise.management.monitor.MonitoringStatsImplBase.statisticToMBeanAttributeInfos(Statistic)
At MonitoringStatsImplBase.java:[line 832]
Method com.sun.enterprise.management.monitor.MonitoringStatsImplBase.statisticToMBeanAttributeInfos(Statistic) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.monitor.stats.LoadBalancerContextRootStatsImpl
Field com.sun.enterprise.management.monitor.stats.LoadBalancerContextRootStatsImpl.appName
At LoadBalancerContextRootStatsImpl.java:[line 198]
Unread field: com.sun.enterprise.management.monitor.stats.LoadBalancerContextRootStatsImpl.appName
In class com.sun.enterprise.management.monitor.stats.LoadBalancerContextRootStatsImpl
Field com.sun.enterprise.management.monitor.stats.LoadBalancerContextRootStatsImpl.clusterName
At LoadBalancerContextRootStatsImpl.java:[line 196]
Unread field: com.sun.enterprise.management.monitor.stats.LoadBalancerContextRootStatsImpl.clusterName
In class com.sun.enterprise.management.monitor.stats.LoadBalancerServerStatsImpl
Field com.sun.enterprise.management.monitor.stats.LoadBalancerServerStatsImpl.clusterName
At LoadBalancerServerStatsImpl.java:[line 118]
Unread field: com.sun.enterprise.management.monitor.stats.LoadBalancerServerStatsImpl.clusterName
In class com.sun.enterprise.management.offline.AMXLoader
In method com.sun.enterprise.management.offline.AMXLoader.loadAMX(ConfigBean)
Local variable named xPath
At AMXLoader.java:[line 253]
Dead store to xPath in com.sun.enterprise.management.offline.AMXLoader.loadAMX(ConfigBean)
In class com.sun.enterprise.management.offline.AuthRealmConfigBeanHelper
In method com.sun.enterprise.management.offline.AuthRealmConfigBeanHelper.handleInvoke(String, Object[], String[])
At AuthRealmConfigBeanHelper.java:[line 177]
Load of known null value in com.sun.enterprise.management.offline.AuthRealmConfigBeanHelper.handleInvoke(String, Object[], String[])
In class com.sun.enterprise.management.offline.ConfigBeanHelper
In method com.sun.enterprise.management.offline.ConfigBeanHelper.hasValue(String)
Local variable named value
At ConfigBeanHelper.java:[line 300]
Dead store to value in com.sun.enterprise.management.offline.ConfigBeanHelper.hasValue(String)
In class com.sun.enterprise.management.offline.ConfigBeanHelper
In method com.sun.enterprise.management.offline.ConfigBeanHelper.getProperties()
At ConfigBeanHelper.java:[line 497]
Method com.sun.enterprise.management.offline.ConfigBeanHelper.getProperties() makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.offline.ConfigBeanHelper
In method com.sun.enterprise.management.offline.ConfigBeanHelper.getSystemProperties()
At ConfigBeanHelper.java:[line 520]
Method com.sun.enterprise.management.offline.ConfigBeanHelper.getSystemProperties() makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.offline.OfflineDottedNamesMgr
Field com.sun.enterprise.management.offline.OfflineDottedNamesMgr.WILD_ALL
At OfflineDottedNamesMgr.java:[line 106]
Unread field: com.sun.enterprise.management.offline.OfflineDottedNamesMgr.WILD_ALL; should this field be static?
In class com.sun.enterprise.management.selfmanagement.Rule
In method com.sun.enterprise.management.selfmanagement.Rule.Rule(String, String)
Local variable named ruleDescription
At Rule.java:[line 59]
Dead store to ruleDescription in com.sun.enterprise.management.selfmanagement.Rule.Rule(String, String)
In class com.sun.enterprise.management.selfmanagement.Rule
In method com.sun.enterprise.management.selfmanagement.Rule.Rule(String, String)
Local variable named ruleDescription
At Rule.java:[line 59]
Self assignment of local variable in com.sun.enterprise.management.selfmanagement.Rule.Rule(String, String)
In class com.sun.enterprise.management.selfmanagement.Rule
Field com.sun.enterprise.management.selfmanagement.Rule.description
At Rule.java:[line 46]
Field only ever set to null: com.sun.enterprise.management.selfmanagement.Rule.description
In class com.sun.enterprise.management.selfmanagement.RuleManager
In method com.sun.enterprise.management.selfmanagement.RuleManager.registerAlertAction(Event, String, String, Object)
Local variable named eventObjName
At RuleManager.java:[line 458]
Dead store to eventObjName in com.sun.enterprise.management.selfmanagement.RuleManager.registerAlertAction(Event, String, String, Object)
In class com.sun.enterprise.management.selfmanagement.RuleManager
Field com.sun.enterprise.management.selfmanagement.RuleManager.USER_DEFINED_TYPE
At RuleManager.java:[line 106]
Unread field: com.sun.enterprise.management.selfmanagement.RuleManager.USER_DEFINED_TYPE; should this field be static?
In class com.sun.enterprise.management.selfmanagement.RuleManager
In method com.sun.enterprise.management.selfmanagement.RuleManager.disableService()
At RuleManager.java:[line 741]
Method com.sun.enterprise.management.selfmanagement.RuleManager.disableService() makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.selfmanagement.SelfManagementService
In method com.sun.enterprise.management.selfmanagement.SelfManagementService.onInitialization(ServerContext)
Field com.sun.enterprise.management.selfmanagement.SelfManagementService.serviceInstance
At SelfManagementService.java:[line 120]
Write to static field com.sun.enterprise.management.selfmanagement.SelfManagementService.serviceInstance from instance method com.sun.enterprise.management.selfmanagement.SelfManagementService.onInitialization(ServerContext)
In class com.sun.enterprise.management.selfmanagement.reconfig.ManagementRuleReconfig
In method com.sun.enterprise.management.selfmanagement.reconfig.ManagementRuleReconfig.handleCreate(ManagementRuleEvent)
Local variable named config
At ManagementRuleReconfig.java:[line 78]
Dead store to config in com.sun.enterprise.management.selfmanagement.reconfig.ManagementRuleReconfig.handleCreate(ManagementRuleEvent)
In class com.sun.enterprise.management.selfmanagement.reconfig.ManagementRuleReconfig
In method com.sun.enterprise.management.selfmanagement.reconfig.ManagementRuleReconfig.handleDelete(ManagementRuleEvent)
Local variable named config
At ManagementRuleReconfig.java:[line 206]
Dead store to config in com.sun.enterprise.management.selfmanagement.reconfig.ManagementRuleReconfig.handleDelete(ManagementRuleEvent)
In class com.sun.enterprise.management.selfmanagement.reconfig.ManagementRuleReconfig
In method com.sun.enterprise.management.selfmanagement.reconfig.ManagementRuleReconfig.handleDelete(ManagementRuleEvent)
Local variable named configContext
At ManagementRuleReconfig.java:[line 202]
Dead store to configContext in com.sun.enterprise.management.selfmanagement.reconfig.ManagementRuleReconfig.handleDelete(ManagementRuleEvent)
In class com.sun.enterprise.management.selfmanagement.reconfig.ManagementRuleReconfig
In method com.sun.enterprise.management.selfmanagement.reconfig.ManagementRuleReconfig.handleUpdate(ManagementRuleEvent)
Local variable named config
At ManagementRuleReconfig.java:[line 129]
Dead store to config in com.sun.enterprise.management.selfmanagement.reconfig.ManagementRuleReconfig.handleUpdate(ManagementRuleEvent)
In class com.sun.enterprise.management.support.AMXAttributeNameMapperImpl
In method com.sun.enterprise.management.support.AMXAttributeNameMapperImpl.matchNames(String[], String[])
At AMXAttributeNameMapperImpl.java:[line 254]
Method com.sun.enterprise.management.support.AMXAttributeNameMapperImpl.matchNames(String[], String[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.support.AMXImplBase
In method com.sun.enterprise.management.support.AMXImplBase.getContaineeObjectNameSet()
Local variable named selfType
At AMXImplBase.java:[line 2668]
Dead store to selfType in com.sun.enterprise.management.support.AMXImplBase.getContaineeObjectNameSet()
In class com.sun.enterprise.management.support.AMXImplBase
In method com.sun.enterprise.management.support.AMXImplBase.getFullType(ObjectName)
Local variable named info
At AMXImplBase.java:[line 2118]
Dead store to info in com.sun.enterprise.management.support.AMXImplBase.getFullType(ObjectName)
In class com.sun.enterprise.management.support.CoverageInfoImpl
In method com.sun.enterprise.management.support.CoverageInfoImpl.toString(Collection)
At CoverageInfoImpl.java:[line 445]
Private method com.sun.enterprise.management.support.CoverageInfoImpl.toString(Collection) is never called
In class com.sun.enterprise.management.support.CoverageInfoImpl
In method com.sun.enterprise.management.support.CoverageInfoImpl.mergeCounts(Map, Map)
At CoverageInfoImpl.java:[line 161]
Method com.sun.enterprise.management.support.CoverageInfoImpl.mergeCounts(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.support.DottedNamesBase
In method com.sun.enterprise.management.support.DottedNamesBase.buildAttributeInfos(MBeanAttributeInfo[])
At DottedNamesBase.java:[line 437]
Method com.sun.enterprise.management.support.DottedNamesBase.buildAttributeInfos(MBeanAttributeInfo[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.support.DownloadInfo
Field com.sun.enterprise.management.support.DownloadInfo.mReadSoFar
Synchronized 75% of the time
Unsynchronized access at DownloadInfo.java:[line 88]
Synchronized access at DownloadInfo.java:[line 118]
Synchronized access at DownloadInfo.java:[line 118]
Synchronized access at DownloadInfo.java:[line 82]
Inconsistent synchronization of com.sun.enterprise.management.support.DownloadInfo.mReadSoFar; locked 75% of time
In class com.sun.enterprise.management.support.LBBaseMBeanRegistrationListener
In method com.sun.enterprise.management.support.LBBaseMBeanRegistrationListener.fetchLBConfigs(String, boolean)
At LBBaseMBeanRegistrationListener.java:[line 285]
Method com.sun.enterprise.management.support.LBBaseMBeanRegistrationListener.fetchLBConfigs(String, boolean) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.support.LBBaseMBeanRegistrationListener
In method com.sun.enterprise.management.support.LBBaseMBeanRegistrationListener.fetchLBMonitoringRoots(LBConfig)
At LBBaseMBeanRegistrationListener.java:[line 225]
Method com.sun.enterprise.management.support.LBBaseMBeanRegistrationListener.fetchLBMonitoringRoots(LBConfig) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.support.LBBaseMBeanRegistrationListener
In method com.sun.enterprise.management.support.LBBaseMBeanRegistrationListener.registerLoadBalancerClusterMonitorTree(LoadBalancerMonitor, String)
At LBBaseMBeanRegistrationListener.java:[line 425]
Method com.sun.enterprise.management.support.LBBaseMBeanRegistrationListener.registerLoadBalancerClusterMonitorTree(LoadBalancerMonitor, String) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.support.LoadBalancerRegistrationListener
In method com.sun.enterprise.management.support.LoadBalancerRegistrationListener.mbeanRegistered(ObjectName)
Local variable named loadBalancer
At LoadBalancerRegistrationListener.java:[line 139]
Dead store to loadBalancer in com.sun.enterprise.management.support.LoadBalancerRegistrationListener.mbeanRegistered(ObjectName)
In class com.sun.enterprise.management.support.LoadBalancerRegistrationListener
In method com.sun.enterprise.management.support.LoadBalancerRegistrationListener.mbeanRegistered(ObjectName)
Local variable named loadBalancerConfigName
At LoadBalancerRegistrationListener.java:[line 138]
Dead store to loadBalancerConfigName in com.sun.enterprise.management.support.LoadBalancerRegistrationListener.mbeanRegistered(ObjectName)
In class com.sun.enterprise.management.support.LoadBalancerRegistrationListener
In method com.sun.enterprise.management.support.LoadBalancerRegistrationListener.enableMonitoring(String, LBConfig)
At LoadBalancerRegistrationListener.java:[line 209]
Method com.sun.enterprise.management.support.LoadBalancerRegistrationListener.enableMonitoring(String, LBConfig) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.support.LoadBalancerRegistrationListener$LBConfigListener
In method com.sun.enterprise.management.support.LoadBalancerRegistrationListener$LBConfigListener.handleNotification(Notification, Object)
Actual type javax.management.Notification
Expected javax.management.AttributeChangeNotification
Local variable named notif
At LoadBalancerRegistrationListener.java:[line 313]
Unchecked/unconfirmed cast from javax.management.Notification to javax.management.AttributeChangeNotification in com.sun.enterprise.management.support.LoadBalancerRegistrationListener$LBConfigListener.handleNotification(Notification, Object)
In class com.sun.enterprise.management.support.LoadBalancerServerRefRegistrationListener
In method com.sun.enterprise.management.support.LoadBalancerServerRefRegistrationListener.mbeanRegistered(ObjectName)
At LoadBalancerServerRefRegistrationListener.java:[line 126]
Method com.sun.enterprise.management.support.LoadBalancerServerRefRegistrationListener.mbeanRegistered(ObjectName) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.support.LoadBalancerServerRefRegistrationListener
In method com.sun.enterprise.management.support.LoadBalancerServerRefRegistrationListener.mbeanRegistered(ObjectName)
At LoadBalancerServerRefRegistrationListener.java:[line 150]
Method com.sun.enterprise.management.support.LoadBalancerServerRefRegistrationListener.mbeanRegistered(ObjectName) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.support.Loader
In method com.sun.enterprise.management.support.Loader.handleMBeanRegistered(ObjectName)
Local variable named start
At Loader.java:[line 176]
Dead store to start in com.sun.enterprise.management.support.Loader.handleMBeanRegistered(ObjectName)
In class com.sun.enterprise.management.support.Loader$DeferredRegistrationThread
Field com.sun.enterprise.management.support.Loader$DeferredRegistrationThread.MAX_DELAY_MILLIS
At Loader.java:[line 237]
Unread field: com.sun.enterprise.management.support.Loader$DeferredRegistrationThread.MAX_DELAY_MILLIS; should this field be static?
In class com.sun.enterprise.management.support.Loader$DeferredRegistrationThread
Field com.sun.enterprise.management.support.Loader$DeferredRegistrationThread.RETRY_INTERVAL_MILLIS
At Loader.java:[line 236]
Unread field: com.sun.enterprise.management.support.Loader$DeferredRegistrationThread.RETRY_INTERVAL_MILLIS; should this field be static?
In class com.sun.enterprise.management.support.Loader$DeferredRegistrationThread$DeferredItem
In Loader.java
Should com.sun.enterprise.management.support.Loader$DeferredRegistrationThread$DeferredItem be a _static_ inner class?
In class com.sun.enterprise.management.support.LoaderBase
In method com.sun.enterprise.management.support.LoaderBase.preRegister(MBeanServer, ObjectName)
Local variable named superObjectName
At LoaderBase.java:[line 173]
Dead store to superObjectName in com.sun.enterprise.management.support.LoaderBase.preRegister(MBeanServer, ObjectName)
In class com.sun.enterprise.management.support.LoaderBase$CheckStartedThread
In method com.sun.enterprise.management.support.LoaderBase$CheckStartedThread.run()
Local variable named AMX_READY_SLEEP_DURATION
At LoaderBase.java:[line 248]
Dead store to AMX_READY_SLEEP_DURATION in com.sun.enterprise.management.support.LoaderBase$CheckStartedThread.run()
In class com.sun.enterprise.management.support.LoaderOfOld77
In method com.sun.enterprise.management.support.LoaderOfOld77.isValidCompositeWebModuleName(String)
Local variable named webModuleName
At LoaderOfOld77.java:[line 168]
Dead store to webModuleName in com.sun.enterprise.management.support.LoaderOfOld77.isValidCompositeWebModuleName(String)
In class com.sun.enterprise.management.support.LoaderRegThread
In method com.sun.enterprise.management.support.LoaderRegThread.quit()
At LoaderRegThread.java:[line 103]
Naked notify in com.sun.enterprise.management.support.LoaderRegThread.quit()
In class com.sun.enterprise.management.support.LoaderRegThread
In method com.sun.enterprise.management.support.LoaderRegThread.process()
Value contained in com.sun.enterprise.management.support.LoaderRegThread.mInProgress
Dereferenced at LoaderRegThread.java:[line 240]
Known null at LoaderRegThread.java:[line 235]
Possible null pointer dereference of LoaderRegThread.mInProgress in com.sun.enterprise.management.support.LoaderRegThread.process()
In class com.sun.enterprise.management.support.MBeanImplBase
In method com.sun.enterprise.management.support.MBeanImplBase.toString(Object)
At MBeanImplBase.java:[line 296]
Load of known null value in com.sun.enterprise.management.support.MBeanImplBase.toString(Object)
In class com.sun.enterprise.management.support.MappedDelegate
In method com.sun.enterprise.management.support.MappedDelegate.MappedDelegate(Delegate, AMXAttributeNameMapper)
Local variable named delegate
Dereferenced at MappedDelegate.java:[line 114]
Known null at MappedDelegate.java:[line 101]
Possible null pointer dereference of delegate in com.sun.enterprise.management.support.MappedDelegate.MappedDelegate(Delegate, AMXAttributeNameMapper)
In class com.sun.enterprise.management.support.NotificationBuffer
Field com.sun.enterprise.management.support.NotificationBuffer.mOverflowHandler
At NotificationBuffer.java:[line 78]
Unread field: com.sun.enterprise.management.support.NotificationBuffer.mOverflowHandler
In class com.sun.enterprise.management.support.NotificationServiceImpl
In method com.sun.enterprise.management.support.NotificationServiceImpl.listenTo(ObjectName, NotificationFilter)
Local variable named server
At NotificationServiceImpl.java:[line 273]
Dead store to server in com.sun.enterprise.management.support.NotificationServiceImpl.listenTo(ObjectName, NotificationFilter)
In class com.sun.enterprise.management.support.NotificationServiceImpl
In method com.sun.enterprise.management.support.NotificationServiceImpl.removeBuffer(Object)
Local variable named buffer
At NotificationServiceImpl.java:[line 189]
Dead store to buffer in com.sun.enterprise.management.support.NotificationServiceImpl.removeBuffer(Object)
In class com.sun.enterprise.management.support.NotificationServiceMgrImpl
In method com.sun.enterprise.management.support.NotificationServiceMgrImpl.handleNotification(Notification, Object)
Actual type javax.management.Notification
Expected javax.management.MBeanServerNotification
Local variable named notifIn
At NotificationServiceMgrImpl.java:[line 74]
Unchecked/unconfirmed cast from javax.management.Notification to javax.management.MBeanServerNotification in com.sun.enterprise.management.support.NotificationServiceMgrImpl.handleNotification(Notification, Object)
In class com.sun.enterprise.management.support.OldTypesBase
In method com.sun.enterprise.management.support.OldTypesBase.oldPropsToNewProps(Map)
At OldTypesBase.java:[line 180]
Method com.sun.enterprise.management.support.OldTypesBase.oldPropsToNewProps(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.management.support.QueryMgrImpl
In method com.sun.enterprise.management.support.QueryMgrImpl.queryJ2EETypeObjectNameSet(String)
Local variable named pat
At QueryMgrImpl.java:[line 250]
Dead store to pat in com.sun.enterprise.management.support.QueryMgrImpl.queryJ2EETypeObjectNameSet(String)
In class com.sun.enterprise.management.support.SampleImpl
Field com.sun.enterprise.management.support.SampleImpl.mMBeanInfo
Synchronized 60% of the time
Unsynchronized access at SampleImpl.java:[line 76]
Unsynchronized access at SampleImpl.java:[line 83]
Synchronized access at SampleImpl.java:[line 122]
Synchronized access at SampleImpl.java:[line 127]
Synchronized access at SampleImpl.java:[line 124]
Inconsistent synchronization of com.sun.enterprise.management.support.SampleImpl.mMBeanInfo; locked 60% of time
In class com.sun.enterprise.management.support.SystemInfoImpl
In method com.sun.enterprise.management.support.SystemInfoImpl.refresh()
Local variable named REFRESH_MILLIS
At SystemInfoImpl.java:[line 123]
Dead store to REFRESH_MILLIS in com.sun.enterprise.management.support.SystemInfoImpl.refresh()
In class com.sun.enterprise.management.support.SystemInfoImpl
Field com.sun.enterprise.management.support.SystemInfoImpl.mBootUtil
At SystemInfoImpl.java:[line 162]
Unread field: com.sun.enterprise.management.support.SystemInfoImpl.mBootUtil
In class com.sun.enterprise.management.support.TestDummy
Field com.sun.enterprise.management.support.TestDummy.mMBeanInfo
Synchronized 60% of the time
Unsynchronized access at TestDummy.java:[line 135]
Unsynchronized access at TestDummy.java:[line 143]
Synchronized access at TestDummy.java:[line 181]
Synchronized access at TestDummy.java:[line 186]
Synchronized access at TestDummy.java:[line 183]
Inconsistent synchronization of com.sun.enterprise.management.support.TestDummy.mMBeanInfo; locked 60% of time
In class com.sun.enterprise.management.support.TestDummy
Field com.sun.enterprise.management.support.TestDummy.mServer
At TestDummy.java:[line 300]
Unread field: com.sun.enterprise.management.support.TestDummy.mServer
In class com.sun.enterprise.management.support.oldconfig.OldConfigProxies
Field com.sun.enterprise.management.support.oldconfig.OldConfigProxies.CONFIGS_IN_OLD_DOMAIN
At OldConfigProxies.java:[line 55]
Unread field: com.sun.enterprise.management.support.oldconfig.OldConfigProxies.CONFIGS_IN_OLD_DOMAIN; should this field be static?
In class com.sun.enterprise.management.support.oldconfig.OldConfigProxies
Field com.sun.enterprise.management.support.oldconfig.OldConfigProxies.OLD_DOMAIN
At OldConfigProxies.java:[line 54]
Unread field: com.sun.enterprise.management.support.oldconfig.OldConfigProxies.OLD_DOMAIN; should this field be static?
In class com.sun.enterprise.management.util.J2EEManagementObjectManager
In method com.sun.enterprise.management.util.J2EEManagementObjectManager._registerJ2EEClusters(String[])
Local variable named ctx
At J2EEManagementObjectManager.java:[line 2129]
Dead store to ctx in com.sun.enterprise.management.util.J2EEManagementObjectManager._registerJ2EEClusters(String[])
In class com.sun.enterprise.management.util.J2EEManagementObjectManager
In method com.sun.enterprise.management.util.J2EEManagementObjectManager.findObjectNames(String)
Local variable named s
At J2EEManagementObjectManager.java:[line 1754]
Dead store to s in com.sun.enterprise.management.util.J2EEManagementObjectManager.findObjectNames(String)
In class com.sun.enterprise.management.util.J2EEManagementObjectManager
In method com.sun.enterprise.management.util.J2EEManagementObjectManager.getMEJB()
Local variable stored in JVM register 2
At J2EEManagementObjectManager.java:[line 318]
Dead store to $L2 in com.sun.enterprise.management.util.J2EEManagementObjectManager.getMEJB()
In class com.sun.enterprise.management.util.J2EEManagementObjectManager
In method com.sun.enterprise.management.util.J2EEManagementObjectManager.getModuleLocation(BundleDescriptor, String)
Local variable named moduleName
At J2EEManagementObjectManager.java:[line 1658]
Dead store to moduleName in com.sun.enterprise.management.util.J2EEManagementObjectManager.getModuleLocation(BundleDescriptor, String)
In class com.sun.enterprise.management.util.J2EEManagementObjectManager
In method com.sun.enterprise.management.util.J2EEManagementObjectManager.unregisterDasJ2EEServer(String)
Local variable named s
At J2EEManagementObjectManager.java:[line 1995]
Dead store to s in com.sun.enterprise.management.util.J2EEManagementObjectManager.unregisterDasJ2EEServer(String)
In class com.sun.enterprise.management.util.J2EEManagementObjectManager
Field com.sun.enterprise.management.util.J2EEManagementObjectManager.mejbRef
At J2EEManagementObjectManager.java:[line 130]
Field only ever set to null: com.sun.enterprise.management.util.J2EEManagementObjectManager.mejbRef
In class com.sun.enterprise.management.util.J2EEModuleCallBackImpl
Field com.sun.enterprise.management.util.J2EEModuleCallBackImpl.mgmtObjectManager
At J2EEModuleCallBackImpl.java:[line 56]
Unread field: com.sun.enterprise.management.util.J2EEModuleCallBackImpl.mgmtObjectManager
In class com.sun.enterprise.naming.NamingManagerImpl
In method com.sun.enterprise.naming.NamingManagerImpl.getApplicationName(JndiNameEnvironment)
Local variable named ejbBundle
At NamingManagerImpl.java:[line 1417]
Dead store to ejbBundle in com.sun.enterprise.naming.NamingManagerImpl.getApplicationName(JndiNameEnvironment)
In class com.sun.enterprise.naming.NamingManagerImpl
In method com.sun.enterprise.naming.NamingManagerImpl.getClientServiceObject(ServiceReferenceDescriptor)
Local variable named mName
At NamingManagerImpl.java:[line 1142]
Dead store to mName in com.sun.enterprise.naming.NamingManagerImpl.getClientServiceObject(ServiceReferenceDescriptor)
In class com.sun.enterprise.naming.NamingManagerImpl
In method com.sun.enterprise.naming.NamingManagerImpl.getClientServiceObject(ServiceReferenceDescriptor)
Local variable named f
Dereferenced at NamingManagerImpl.java:[line 1137]
Known null at NamingManagerImpl.java:[line 1135]
Possible null pointer dereference of f in com.sun.enterprise.naming.NamingManagerImpl.getClientServiceObject(ServiceReferenceDescriptor) on exception path
In class com.sun.enterprise.naming.NamingManagerImpl
In method com.sun.enterprise.naming.NamingManagerImpl.getClientServiceObject(ServiceReferenceDescriptor)
Local variable named m
Dereferenced at NamingManagerImpl.java:[line 1148]
Known null at NamingManagerImpl.java:[line 1146]
Possible null pointer dereference of m in com.sun.enterprise.naming.NamingManagerImpl.getClientServiceObject(ServiceReferenceDescriptor) on exception path
In class com.sun.enterprise.naming.NamingManagerImpl
In method com.sun.enterprise.naming.NamingManagerImpl.bindIntermediateContexts(HashMap, String)
At NamingManagerImpl.java:[line 736]
Method com.sun.enterprise.naming.NamingManagerImpl.bindIntermediateContexts(HashMap, String) concatenates strings using + in a loop
In class com.sun.enterprise.naming.SerialContext
In method com.sun.enterprise.naming.SerialContext.<static initializer>()
At SerialContext.java:[line 67]
com.sun.enterprise.naming.SerialContext.<static initializer>() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.naming.SerialContext$RepBindings
In SerialContext.java
Should com.sun.enterprise.naming.SerialContext$RepBindings be a _static_ inner class?
In class com.sun.enterprise.naming.SerialContext$RepNames
In SerialContext.java
Should com.sun.enterprise.naming.SerialContext$RepNames be a _static_ inner class?
In class com.sun.enterprise.naming.SerialContext$ThreadLocalIC
In SerialContext.java
Should com.sun.enterprise.naming.SerialContext$ThreadLocalIC be a _static_ inner class?
In class com.sun.enterprise.naming.TransientContext$RepBindings
In TransientContext.java
Should com.sun.enterprise.naming.TransientContext$RepBindings be a _static_ inner class?
In class com.sun.enterprise.naming.TransientContext$RepNames
In TransientContext.java
Should com.sun.enterprise.naming.TransientContext$RepNames be a _static_ inner class?
In class com.sun.enterprise.naming.factory.AdministeredObjectFactory
In method com.sun.enterprise.naming.factory.AdministeredObjectFactory.getObjectInstance(Object, Name, Context, Hashtable)
Local variable named jndiName
At AdministeredObjectFactory.java:[line 69]
Dead store to jndiName in com.sun.enterprise.naming.factory.AdministeredObjectFactory.getObjectInstance(Object, Name, Context, Hashtable)
In class com.sun.enterprise.naming.factory.ConnectorObjectFactory
In method com.sun.enterprise.naming.factory.ConnectorObjectFactory.getObjectInstance(Object, Name, Context, Hashtable)
Local variable named sw
At ConnectorObjectFactory.java:[line 71]
Dead store to sw in com.sun.enterprise.naming.factory.ConnectorObjectFactory.getObjectInstance(Object, Name, Context, Hashtable)
In class com.sun.enterprise.naming.factory.IIOPObjectFactory
Field com.sun.enterprise.naming.factory.IIOPObjectFactory.env
At IIOPObjectFactory.java:[line 49]
Unread field: com.sun.enterprise.naming.factory.IIOPObjectFactory.env
In class com.sun.enterprise.naming.java.javaURLContext
In javaURLContext.java
The class name com.sun.enterprise.naming.java.javaURLContext doesn't start with an upper case letter
In class com.sun.enterprise.naming.java.javaURLContext
In method com.sun.enterprise.naming.java.javaURLContext.javaURLContext(Hashtable)
Field com.sun.enterprise.naming.java.javaURLContext.namingManager
At javaURLContext.java:[line 85]
Uninitialized read of namingManager in com.sun.enterprise.naming.java.javaURLContext.javaURLContext(Hashtable)
In class com.sun.enterprise.repository.J2EEResourceCollectionImpl
In method com.sun.enterprise.repository.J2EEResourceCollectionImpl.getResourcesInternal(int)
At J2EEResourceCollectionImpl.java:[line 84]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.repository.J2EEResourceCollectionImpl.getResourcesInternal(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.repository.J2EEResourceCollectionImpl
In method com.sun.enterprise.repository.J2EEResourceCollectionImpl.getResourcesInternal(int)
At J2EEResourceCollectionImpl.java:[line 87]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.repository.J2EEResourceCollectionImpl.getResourcesInternal(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.repository.J2EEResourceCollectionImpl
In method com.sun.enterprise.repository.J2EEResourceCollectionImpl.removeAllResourcesByType(int)
At J2EEResourceCollectionImpl.java:[line 74]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.repository.J2EEResourceCollectionImpl.removeAllResourcesByType(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.repository.RepositoryContext$2
In method com.sun.enterprise.repository.RepositoryContext$2.run()
Need to close java.io.InputStream
At RepositoryContext.java:[line 376]
com.sun.enterprise.repository.RepositoryContext$2.run() may fail to close stream
In class com.sun.enterprise.resource.AbstractResourcePool
Field com.sun.enterprise.resource.AbstractResourcePool.failAllConnections
Synchronized 75% of the time
Unsynchronized access at AbstractResourcePool.java:[line 550]
Synchronized access at AbstractResourcePool.java:[line 999]
Synchronized access at AbstractResourcePool.java:[line 1536]
Synchronized access at AbstractResourcePool.java:[line 628]
Inconsistent synchronization of com.sun.enterprise.resource.AbstractResourcePool.failAllConnections; locked 75% of time
In class com.sun.enterprise.resource.AbstractResourcePool
Field com.sun.enterprise.resource.AbstractResourcePool.idletime
Synchronized 85% of the time
Unsynchronized access at AbstractResourcePool.java:[line 662]
Synchronized access at AbstractResourcePool.java:[line 1516]
Synchronized access at AbstractResourcePool.java:[line 1524]
Synchronized access at AbstractResourcePool.java:[line 1339]
Synchronized access at AbstractResourcePool.java:[line 215]
Synchronized access at AbstractResourcePool.java:[line 238]
Synchronized access at AbstractResourcePool.java:[line 238]
Inconsistent synchronization of com.sun.enterprise.resource.AbstractResourcePool.idletime; locked 85% of time
In class com.sun.enterprise.resource.AbstractResourcePool
Field com.sun.enterprise.resource.AbstractResourcePool.maxConnectionUsage_
Synchronized 75% of the time
Unsynchronized access at AbstractResourcePool.java:[line 586]
Synchronized access at AbstractResourcePool.java:[line 956]
Synchronized access at AbstractResourcePool.java:[line 1598]
Synchronized access at AbstractResourcePool.java:[line 982]
Inconsistent synchronization of com.sun.enterprise.resource.AbstractResourcePool.maxConnectionUsage_; locked 75% of time
In class com.sun.enterprise.resource.AbstractResourcePool
Field com.sun.enterprise.resource.AbstractResourcePool.maxPoolSize
Synchronized 80% of the time
Unsynchronized access at AbstractResourcePool.java:[line 1722]
Unsynchronized access at AbstractResourcePool.java:[line 1747]
Synchronized access at AbstractResourcePool.java:[line 1551]
Synchronized access at AbstractResourcePool.java:[line 1566]
Synchronized access at AbstractResourcePool.java:[line 1564]
Synchronized access at AbstractResourcePool.java:[line 1575]
Synchronized access at AbstractResourcePool.java:[line 1576]
Synchronized access at AbstractResourcePool.java:[line 773]
Synchronized access at AbstractResourcePool.java:[line 776]
Synchronized access at AbstractResourcePool.java:[line 780]
Inconsistent synchronization of com.sun.enterprise.resource.AbstractResourcePool.maxPoolSize; locked 80% of time
In class com.sun.enterprise.resource.AbstractResourcePool
Field com.sun.enterprise.resource.AbstractResourcePool.steadyPoolSize
Synchronized 80% of the time
Unsynchronized access at AbstractResourcePool.java:[line 1726]
Unsynchronized access at AbstractResourcePool.java:[line 1751]
Unsynchronized access at AbstractResourcePool.java:[line 1486]
Synchronized access at AbstractResourcePool.java:[line 1307]
Synchronized access at AbstractResourcePool.java:[line 1289]
Synchronized access at AbstractResourcePool.java:[line 1310]
Synchronized access at AbstractResourcePool.java:[line 1563]
Synchronized access at AbstractResourcePool.java:[line 1564]
Synchronized access at AbstractResourcePool.java:[line 1571]
Synchronized access at AbstractResourcePool.java:[line 1578]
Synchronized access at AbstractResourcePool.java:[line 1576]
Synchronized access at AbstractResourcePool.java:[line 212]
Synchronized access at AbstractResourcePool.java:[line 769]
Synchronized access at AbstractResourcePool.java:[line 772]
Synchronized access at AbstractResourcePool.java:[line 1053]
Inconsistent synchronization of com.sun.enterprise.resource.AbstractResourcePool.steadyPoolSize; locked 80% of time
In class com.sun.enterprise.resource.AbstractResourcePool
In method com.sun.enterprise.resource.AbstractResourcePool.notifyWaitingThreads()
At AbstractResourcePool.java:[line 1133]
Naked notify in com.sun.enterprise.resource.AbstractResourcePool.notifyWaitingThreads()
In class com.sun.enterprise.resource.ConnectorXAResource
Field com.sun.enterprise.resource.ConnectorXAResource.alloc
At ConnectorXAResource.java:[line 78]
Unread field: com.sun.enterprise.resource.ConnectorXAResource.alloc
In class com.sun.enterprise.resource.ConnectorXAResource
Field com.sun.enterprise.resource.ConnectorXAResource.localConnection
At ConnectorXAResource.java:[line 80]
Unread field: com.sun.enterprise.resource.ConnectorXAResource.localConnection
In class com.sun.enterprise.resource.ConnectorXAResource
Field com.sun.enterprise.resource.ConnectorXAResource.poolMgr
At ConnectorXAResource.java:[line 74]
Unread field: com.sun.enterprise.resource.ConnectorXAResource.poolMgr
In class com.sun.enterprise.resource.ConnectorXAResource
Field com.sun.enterprise.resource.ConnectorXAResource.poolName
At ConnectorXAResource.java:[line 77]
Unread field: com.sun.enterprise.resource.ConnectorXAResource.poolName
In class com.sun.enterprise.resource.ConnectorXAResource
Field com.sun.enterprise.resource.ConnectorXAResource.listener
In ConnectorXAResource.java
Unused field: com.sun.enterprise.resource.ConnectorXAResource.listener
In class com.sun.enterprise.resource.PoolManagerImpl
In method com.sun.enterprise.resource.PoolManagerImpl.getResourceReference(String)
Local variable named invType
At PoolManagerImpl.java:[line 450]
Dead store to invType in com.sun.enterprise.resource.PoolManagerImpl.getResourceReference(String)
In class com.sun.enterprise.resource.PoolManagerImpl
In method com.sun.enterprise.resource.PoolManagerImpl.stopEmbeddedDerby()
Need to close java.sql.Connection
At PoolManagerImpl.java:[line 839]
com.sun.enterprise.resource.PoolManagerImpl.stopEmbeddedDerby() may fail to close java.sql.Connection
In class com.sun.enterprise.resource.ResourceInstaller
In method com.sun.enterprise.resource.ResourceInstaller.recoverInboundTransactions(Vector)
Local variable named cl
At ResourceInstaller.java:[line 768]
Dead store to cl in com.sun.enterprise.resource.ResourceInstaller.recoverInboundTransactions(Vector)
In class com.sun.enterprise.resource.ResourceInstaller
In method com.sun.enterprise.resource.ResourceInstaller.recoverInboundTransactions(Vector)
At ResourceInstaller.java:[line 781]
Method com.sun.enterprise.resource.ResourceInstaller.recoverInboundTransactions(Vector) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.resource.ResourcesXMLParser$AddResourcesErrorHandler
In ResourcesXMLParser.java
Should com.sun.enterprise.resource.ResourcesXMLParser$AddResourcesErrorHandler be a _static_ inner class?
In class com.sun.enterprise.resource.monitor.ConnectorPoolMonitoringLevelListener$2
In method com.sun.enterprise.resource.monitor.ConnectorPoolMonitoringLevelListener$2.run()
Exception class java.lang.Exception
At ConnectorPoolMonitoringLevelListener.java:[line 204]
com.sun.enterprise.resource.monitor.ConnectorPoolMonitoringLevelListener$2.run() might ignore java.lang.Exception
In class com.sun.enterprise.resource.monitor.ConnectorPoolMonitoringLevelListener$4
In method com.sun.enterprise.resource.monitor.ConnectorPoolMonitoringLevelListener$4.run()
Exception class java.lang.Exception
At ConnectorPoolMonitoringLevelListener.java:[line 281]
com.sun.enterprise.resource.monitor.ConnectorPoolMonitoringLevelListener$4.run() might ignore java.lang.Exception
In class com.sun.enterprise.resource.monitor.JDBCPoolMonitoringLevelListener$2
In method com.sun.enterprise.resource.monitor.JDBCPoolMonitoringLevelListener$2.run()
Exception class java.lang.Exception
At JDBCPoolMonitoringLevelListener.java:[line 189]
com.sun.enterprise.resource.monitor.JDBCPoolMonitoringLevelListener$2.run() might ignore java.lang.Exception
In class com.sun.enterprise.security.Audit
In method com.sun.enterprise.security.Audit.init(Properties)
Field com.sun.enterprise.security.Audit.auditFlag
At Audit.java:[line 107]
Write to static field com.sun.enterprise.security.Audit.auditFlag from instance method com.sun.enterprise.security.Audit.init(Properties)
In class com.sun.enterprise.security.CachedPermissionImpl
Field com.sun.enterprise.security.CachedPermissionImpl.granted
In CachedPermissionImpl.java
Unused field: com.sun.enterprise.security.CachedPermissionImpl.granted
In class com.sun.enterprise.security.CachedPermissionImpl$Epoch
In CachedPermissionImpl.java
Should com.sun.enterprise.security.CachedPermissionImpl$Epoch be a _static_ inner class?
In class com.sun.enterprise.security.CertificateDialog
In method com.sun.enterprise.security.CertificateDialog.CertificateDialog(JFrame, String)
At GUILoginDialog.java:[line 397]
com.sun.enterprise.security.CertificateDialog.CertificateDialog(JFrame, String) invokes inefficient new String() constructor
In class com.sun.enterprise.security.CertificateDialog$1
In method com.sun.enterprise.security.CertificateDialog$1.actionPerformed(ActionEvent)
Local variable named index
At GUILoginDialog.java:[line 472]
Dead store to index in com.sun.enterprise.security.CertificateDialog$1.actionPerformed(ActionEvent)
In class com.sun.enterprise.security.GUILoginDialog
Field com.sun.enterprise.security.GUILoginDialog.entity
At GUILoginDialog.java:[line 61]
Unread field: com.sun.enterprise.security.GUILoginDialog.entity
In class com.sun.enterprise.security.GUILoginDialog
Field com.sun.enterprise.security.GUILoginDialog.certDialog
In GUILoginDialog.java
Unused field: com.sun.enterprise.security.GUILoginDialog.certDialog
In class com.sun.enterprise.security.KeyTool
Field com.sun.enterprise.security.KeyTool.provider
At KeyTool.java:[line 65]
Unread field: com.sun.enterprise.security.KeyTool.provider
In class com.sun.enterprise.security.PassphraseDialog
In method com.sun.enterprise.security.PassphraseDialog.PassphraseDialog(JFrame, String)
At GUILoginDialog.java:[line 113]
com.sun.enterprise.security.PassphraseDialog.PassphraseDialog(JFrame, String) invokes inefficient new String() constructor
In class com.sun.enterprise.security.PassphraseDialog
In method com.sun.enterprise.security.PassphraseDialog.PassphraseDialog(JFrame, String, Callback[])
At GUILoginDialog.java:[line 113]
com.sun.enterprise.security.PassphraseDialog.PassphraseDialog(JFrame, String, Callback[]) invokes inefficient new String() constructor
In class com.sun.enterprise.security.PassphraseDialog
Field com.sun.enterprise.security.PassphraseDialog.pnlCertificateList
At GUILoginDialog.java:[line 127]
Unread field: com.sun.enterprise.security.PassphraseDialog.pnlCertificateList; should this field be static?
In class com.sun.enterprise.security.PassphraseDialog
Field com.sun.enterprise.security.PassphraseDialog.pnlKeyStorePassword
At GUILoginDialog.java:[line 126]
Unread field: com.sun.enterprise.security.PassphraseDialog.pnlKeyStorePassword; should this field be static?
In class com.sun.enterprise.security.PermissionCache
In method com.sun.enterprise.security.PermissionCache.checkCache(Permission, CachedPermissionImpl$Epoch)
At PermissionCache.java:[line 202]
com.sun.enterprise.security.PermissionCache.checkCache(Permission, CachedPermissionImpl$Epoch) does not release lock on all exception paths
In class com.sun.enterprise.security.PermissionCache
In method com.sun.enterprise.security.PermissionCache.checkCache(Permission, CachedPermissionImpl$Epoch)
At PermissionCache.java:[line 308]
com.sun.enterprise.security.PermissionCache.checkCache(Permission, CachedPermissionImpl$Epoch) does not release lock on all exception paths
In class com.sun.enterprise.security.PolicyLoader
In method com.sun.enterprise.security.PolicyLoader.getConfiguredJaccProvider()
At PolicyLoader.java:[line 202]
Exception is caught when Exception is not thrown in com.sun.enterprise.security.PolicyLoader.getConfiguredJaccProvider()
In class com.sun.enterprise.security.RealmManager
In method com.sun.enterprise.security.RealmManager.start()
At RealmManager.java:[line 87]
Unconditional wait in com.sun.enterprise.security.RealmManager.start()
In class com.sun.enterprise.security.RealmManager
In method com.sun.enterprise.security.RealmManager.start()
At RealmManager.java:[line 87]
Wait not in loop in com.sun.enterprise.security.RealmManager.start()
In class com.sun.enterprise.security.TextLoginDialog
In method com.sun.enterprise.security.TextLoginDialog.TextLoginDialog(Callback[])
Exception class java.lang.Exception
At TextLoginDialog.java:[line 108]
com.sun.enterprise.security.TextLoginDialog.TextLoginDialog(Callback[]) might ignore java.lang.Exception
In class com.sun.enterprise.security.TextLoginDialog
In method com.sun.enterprise.security.TextLoginDialog.TextLoginDialog(Callback[])
Local variable named kp
Dereferenced at TextLoginDialog.java:[line 148]
Known null at TextLoginDialog.java:[line 145]
Possible null pointer dereference in com.sun.enterprise.security.TextLoginDialog.TextLoginDialog(Callback[]) due to return value of called method
In class com.sun.enterprise.security.TextLoginDialog
In method com.sun.enterprise.security.TextLoginDialog.TextLoginDialog(Callback[])
At TextLoginDialog.java:[line 108]
Another occurrence at TextLoginDialog.java:[line 175]
Exception is caught when Exception is not thrown in com.sun.enterprise.security.TextLoginDialog.TextLoginDialog(Callback[])
In class com.sun.enterprise.security.acl.RoleMapper
In method com.sun.enterprise.security.acl.RoleMapper.getDefaultP2RMappingClassName()
Local variable named principal
At RoleMapper.java:[line 379]
Dead store to principal in com.sun.enterprise.security.acl.RoleMapper.getDefaultP2RMappingClassName()
In class com.sun.enterprise.security.acl.RoleMapper$DefaultRoleToSubjectMapping
In method com.sun.enterprise.security.acl.RoleMapper$DefaultRoleToSubjectMapping.getSameNamedPrincipal(String)
At RoleMapper.java:[line 399]
com.sun.enterprise.security.acl.RoleMapper$DefaultRoleToSubjectMapping.getSameNamedPrincipal(String) invokes inefficient new String(String) constructor
In class com.sun.enterprise.security.acl.WebResource
In method com.sun.enterprise.security.acl.WebResource.equals(Object)
At WebResource.java:[lines 56-64]
com.sun.enterprise.security.acl.WebResource defines equals but not hashCode
In class com.sun.enterprise.security.application.EJBSecurityManager
In method com.sun.enterprise.security.application.EJBSecurityManager.destroy()
Local variable named pc
At EJBSecurityManager.java:[line 932]
Dead store to pc in com.sun.enterprise.security.application.EJBSecurityManager.destroy()
In class com.sun.enterprise.security.application.EJBSecurityManager
In method com.sun.enterprise.security.application.EJBSecurityManager.convertEJBMethodPermissions(EjbDescriptor, String)
At EJBSecurityManager.java:[line 557]
Invocation of toString on an array in com.sun.enterprise.security.application.EJBSecurityManager.convertEJBMethodPermissions(EjbDescriptor, String)
In class com.sun.enterprise.security.application.EJBSecurityManager
In method com.sun.enterprise.security.application.EJBSecurityManager.doAsPrivileged(PrivilegedExceptionAction)
Called method java.util.HashSet.HashSet(Collection)
Argument 1 might be null but must not be null
Local variable named principalSet
Method invoked at EJBSecurityManager.java:[line 1007]
Known null at EJBSecurityManager.java:[line 1002]
Method call in com.sun.enterprise.security.application.EJBSecurityManager.doAsPrivileged(PrivilegedExceptionAction) passes null for unconditionally dereferenced parameter of java.util.HashSet.HashSet(Collection)
In class com.sun.enterprise.security.application.EJBSecurityManager
Field com.sun.enterprise.security.application.EJBSecurityManager.codebase
At EJBSecurityManager.java:[line 128]
Field only ever set to null: com.sun.enterprise.security.application.EJBSecurityManager.codebase
In class com.sun.enterprise.security.application.EJBSecurityManager
In method com.sun.enterprise.security.application.EJBSecurityManager.convertEJBMethodPermissions(EjbDescriptor, String)
At EJBSecurityManager.java:[line 515]
Method com.sun.enterprise.security.application.EJBSecurityManager.convertEJBMethodPermissions(EjbDescriptor, String) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.security.application.EJBSecurityManager
In method com.sun.enterprise.security.application.EJBSecurityManager.convertEJBMethodPermissions(EjbDescriptor, String)
At EJBSecurityManager.java:[line 595]
Method com.sun.enterprise.security.application.EJBSecurityManager.convertEJBMethodPermissions(EjbDescriptor, String) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.security.auth.login.ClientCertificateLoginModule
Field com.sun.enterprise.security.auth.login.ClientCertificateLoginModule.options
At ClientCertificateLoginModule.java:[line 112]
Unread field: com.sun.enterprise.security.auth.login.ClientCertificateLoginModule.options
In class com.sun.enterprise.security.auth.login.ClientCertificateLoginModule
Field com.sun.enterprise.security.auth.login.ClientCertificateLoginModule.sharedState
At ClientCertificateLoginModule.java:[line 111]
Unread field: com.sun.enterprise.security.auth.login.ClientCertificateLoginModule.sharedState
In class com.sun.enterprise.security.auth.login.ClientPasswordLoginModule
Field com.sun.enterprise.security.auth.login.ClientPasswordLoginModule.options
At ClientPasswordLoginModule.java:[line 99]
Unread field: com.sun.enterprise.security.auth.login.ClientPasswordLoginModule.options
In class com.sun.enterprise.security.auth.login.ClientPasswordLoginModule
Field com.sun.enterprise.security.auth.login.ClientPasswordLoginModule.sharedState
At ClientPasswordLoginModule.java:[line 98]
Unread field: com.sun.enterprise.security.auth.login.ClientPasswordLoginModule.sharedState
In class com.sun.enterprise.security.auth.login.JDBCLoginModule
In method com.sun.enterprise.security.auth.login.JDBCLoginModule.authenticate()
At JDBCLoginModule.java:[line 67]
Invocation of toString on an array in com.sun.enterprise.security.auth.login.JDBCLoginModule.authenticate()
In class com.sun.enterprise.security.auth.login.PasswordCredential
In method com.sun.enterprise.security.auth.login.PasswordCredential.toString()
At PasswordCredential.java:[line 147]
Invocation of toString on an array in com.sun.enterprise.security.auth.login.PasswordCredential.toString()
In class com.sun.enterprise.security.auth.login.X509CertificateCredential
In method com.sun.enterprise.security.auth.login.X509CertificateCredential.toString()
At X509CertificateCredential.java:[line 114]
Invocation of toString on an array in com.sun.enterprise.security.auth.login.X509CertificateCredential.toString()
In class com.sun.enterprise.security.auth.realm.file.FileRealm
In method com.sun.enterprise.security.auth.realm.file.FileRealm.addGroupNames(String[])
At FileRealm.java:[line 727]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.security.auth.realm.file.FileRealm.addGroupNames(String[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.security.auth.realm.file.FileRealm
In method com.sun.enterprise.security.auth.realm.file.FileRealm.decodeUser(String, Map)
At FileRealm.java:[line 887]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.security.auth.realm.file.FileRealm.decodeUser(String, Map) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.security.auth.realm.file.FileRealm
In method com.sun.enterprise.security.auth.realm.file.FileRealm.reduceGroups(String[])
At FileRealm.java:[line 745]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.security.auth.realm.file.FileRealm.reduceGroups(String[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.security.auth.realm.file.FileRealm
In method com.sun.enterprise.security.auth.realm.file.FileRealm.loadKeyFile()
Called method java.lang.String.startsWith(String)
Argument 1 might be null but must not be null
Local variable named line
Method invoked at FileRealm.java:[line 783]
Known null at FileRealm.java:[line 783]
Possible null pointer dereference in com.sun.enterprise.security.auth.realm.file.FileRealm.loadKeyFile() due to return value of called method
In class com.sun.enterprise.security.auth.realm.file.FileRealm
Field com.sun.enterprise.security.auth.realm.file.FileRealm.constructed
At FileRealm.java:[line 99]
Unread field: com.sun.enterprise.security.auth.realm.file.FileRealm.constructed
In class com.sun.enterprise.security.authorize.HandlerData
In method com.sun.enterprise.security.authorize.HandlerData.get(String)
At HandlerData.java:[line 69]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.security.authorize.HandlerData.get(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.security.factory.EJBSecurityManagerFactory
In method com.sun.enterprise.security.factory.EJBSecurityManagerFactory.createSecurityManager(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.EjbDescriptor
Local variable named descriptor
At EJBSecurityManagerFactory.java:[line 98]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.EjbDescriptor in com.sun.enterprise.security.factory.EJBSecurityManagerFactory.createSecurityManager(Descriptor)
In class com.sun.enterprise.security.jauth.BaseAuthConfig
In method com.sun.enterprise.security.jauth.BaseAuthConfig.getContextForOpName(String)
At BaseAuthConfig.java:[line 538]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.security.jauth.BaseAuthConfig.getContextForOpName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.security.jauth.BaseAuthConfig$ExplicitNull
In method com.sun.enterprise.security.jauth.BaseAuthConfig$ExplicitNull.equals(Object)
At BaseAuthConfig.java:[line 768]
com.sun.enterprise.security.jauth.BaseAuthConfig$ExplicitNull defines equals and uses Object.hashCode()
In class com.sun.enterprise.security.jauth.BaseAuthConfig$ExplicitNull
In BaseAuthConfig.java
Should com.sun.enterprise.security.jauth.BaseAuthConfig$ExplicitNull be a _static_ inner class?
In class com.sun.enterprise.security.jauth.ConfigFile$DelegatingHandler
In ConfigFile.java
Should com.sun.enterprise.security.jauth.ConfigFile$DelegatingHandler be a _static_ inner class?
In class com.sun.enterprise.security.jmac.AuthMessagePolicy
In method com.sun.enterprise.security.jmac.AuthMessagePolicy.getSOAPPolicies(MessageSecurityBindingDescriptor, String, boolean)
Local variable named msgSecDescs
Dereferenced at AuthMessagePolicy.java:[line 244]
Dereferenced at AuthMessagePolicy.java:[line 234]
Known null at AuthMessagePolicy.java:[line 229]
msgSecDescs could be null and is guaranteed to be dereferenced in com.sun.enterprise.security.jmac.AuthMessagePolicy.getSOAPPolicies(MessageSecurityBindingDescriptor, String, boolean)
In class com.sun.enterprise.security.jmac.AuthMessagePolicy
In method com.sun.enterprise.security.jmac.AuthMessagePolicy.protectionDescriptorsAreEqual(ProtectionDescriptor, ProtectionDescriptor)
At AuthMessagePolicy.java:[line 388]
Load of known null value in com.sun.enterprise.security.jmac.AuthMessagePolicy.protectionDescriptorsAreEqual(ProtectionDescriptor, ProtectionDescriptor)
In class com.sun.enterprise.security.jmac.AuthMessagePolicy
In method com.sun.enterprise.security.jmac.AuthMessagePolicy.protectionDescriptorsAreEqual(ProtectionDescriptor, ProtectionDescriptor)
At AuthMessagePolicy.java:[line 391]
Load of known null value in com.sun.enterprise.security.jmac.AuthMessagePolicy.protectionDescriptorsAreEqual(ProtectionDescriptor, ProtectionDescriptor)
In class com.sun.enterprise.security.jmac.AuthMessagePolicy
In method com.sun.enterprise.security.jmac.AuthMessagePolicy.protectionDescriptorsAreEqual(ProtectionDescriptor, ProtectionDescriptor)
Local variable named authRecipient1
Redundant null check at AuthMessagePolicy.java:[line 391]
Redundant nullcheck of authRecipient1 which is known to be null in com.sun.enterprise.security.jmac.AuthMessagePolicy.protectionDescriptorsAreEqual(ProtectionDescriptor, ProtectionDescriptor)
In class com.sun.enterprise.security.jmac.AuthMessagePolicy
In method com.sun.enterprise.security.jmac.AuthMessagePolicy.protectionDescriptorsAreEqual(ProtectionDescriptor, ProtectionDescriptor)
Local variable named authSource1
Redundant null check at AuthMessagePolicy.java:[line 388]
Redundant nullcheck of authSource1 which is known to be null in com.sun.enterprise.security.jmac.AuthMessagePolicy.protectionDescriptorsAreEqual(ProtectionDescriptor, ProtectionDescriptor)
In class com.sun.enterprise.security.jmac.callback.BaseContainerCallbackHandler
In method com.sun.enterprise.security.jmac.callback.BaseContainerCallbackHandler.processCertStore(CertStoreCallback)
Local variable named certStore
Dereferenced at BaseContainerCallbackHandler.java:[line 541]
Known null at BaseContainerCallbackHandler.java:[line 536]
Possible null pointer dereference of certStore in com.sun.enterprise.security.jmac.callback.BaseContainerCallbackHandler.processCertStore(CertStoreCallback)
In class com.sun.enterprise.security.jmac.config.ConfigHelper
In method com.sun.enterprise.security.jmac.config.ConfigHelper.disable()
At ConfigHelper.java:[line 109]
com.sun.enterprise.security.jmac.config.ConfigHelper.disable() does not release lock on all exception paths
In class com.sun.enterprise.security.jmac.config.ConfigHelper$ConfigData
In ConfigHelper.java
Should com.sun.enterprise.security.jmac.config.ConfigHelper$ConfigData be a _static_ inner class?
In class com.sun.enterprise.security.jmac.config.GFServerConfigProvider
In method com.sun.enterprise.security.jmac.config.GFServerConfigProvider.loadConfigContext(ConfigContext)
Local variable named aFactory
At GFServerConfigProvider.java:[line 697]
Dead store to aFactory in com.sun.enterprise.security.jmac.config.GFServerConfigProvider.loadConfigContext(ConfigContext)
In class com.sun.enterprise.security.jmac.config.GFServerConfigProvider$Entry
Field com.sun.enterprise.security.jmac.config.GFServerConfigProvider$Entry.module
In GFServerConfigProvider.java
Unused field: com.sun.enterprise.security.jmac.config.GFServerConfigProvider$Entry.module
In class com.sun.enterprise.security.jmac.config.GFServerConfigProvider$GFClientAuthContext
Field com.sun.enterprise.security.jmac.config.GFServerConfigProvider$GFClientAuthContext.map
At GFServerConfigProvider.java:[line 1229]
Unread field: com.sun.enterprise.security.jmac.config.GFServerConfigProvider$GFClientAuthContext.map
In class com.sun.enterprise.security.jmac.config.GFServerConfigProvider$GFServerAuthContext
Field com.sun.enterprise.security.jmac.config.GFServerConfigProvider$GFServerAuthContext.map
At GFServerConfigProvider.java:[line 1103]
Unread field: com.sun.enterprise.security.jmac.config.GFServerConfigProvider$GFServerAuthContext.map
In class com.sun.enterprise.security.jmac.config.GFServerConfigProvider$GFServerAuthContext$1
In method com.sun.enterprise.security.jmac.config.GFServerConfigProvider$GFServerAuthContext$1.run()
Local variable named ps
At GFServerConfigProvider.java:[line 1132]
Redundant null check at GFServerConfigProvider.java:[line 1133]
Nullcheck of ps at line 1133 of value previously dereferenced in com.sun.enterprise.security.jmac.config.GFServerConfigProvider$GFServerAuthContext$1.run()
In class com.sun.enterprise.security.jmac.config.PipeHelper
In method com.sun.enterprise.security.jmac.config.PipeHelper.auditInvocation(Packet, AuthStatus)
At PipeHelper.java:[line 275]
Method com.sun.enterprise.security.jmac.config.PipeHelper.auditInvocation(Packet, AuthStatus) invokes toString() method on a String
In class com.sun.enterprise.security.jmac.config.PipeHelper
In method com.sun.enterprise.security.jmac.config.PipeHelper.getClientModuleID(ServiceReferenceDescriptor)
Local variable named bd
Dereferenced at PipeHelper.java:[line 493]
Known null at PipeHelper.java:[line 489]
Possible null pointer dereference of bd in com.sun.enterprise.security.jmac.config.PipeHelper.getClientModuleID(ServiceReferenceDescriptor)
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readConEntry(BufferedReader)
At RegStoreFileParser.java:[line 348]
Immediate dereference of the result of readLine() in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readConEntry(BufferedReader)
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readProperties(BufferedReader)
At RegStoreFileParser.java:[line 362]
Immediate dereference of the result of readLine() in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readProperties(BufferedReader)
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readProperties(BufferedReader)
At RegStoreFileParser.java:[line 370]
Immediate dereference of the result of readLine() in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readProperties(BufferedReader)
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegContext(BufferedReader)
At RegStoreFileParser.java:[line 400]
Immediate dereference of the result of readLine() in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegContext(BufferedReader)
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegContext(BufferedReader)
At RegStoreFileParser.java:[line 411]
Immediate dereference of the result of readLine() in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegContext(BufferedReader)
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegEntry(BufferedReader)
At RegStoreFileParser.java:[line 380]
Immediate dereference of the result of readLine() in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegEntry(BufferedReader)
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegEntry(BufferedReader)
At RegStoreFileParser.java:[line 389]
Immediate dereference of the result of readLine() in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegEntry(BufferedReader)
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readConEntry(BufferedReader)
Local variable stored in JVM register ?
Dereferenced at RegStoreFileParser.java:[line 348]
Known null at RegStoreFileParser.java:[line 348]
Possible null pointer dereference in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readConEntry(BufferedReader) due to return value of called method
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readProperties(BufferedReader)
Local variable stored in JVM register ?
Dereferenced at RegStoreFileParser.java:[line 362]
Known null at RegStoreFileParser.java:[line 362]
Possible null pointer dereference in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readProperties(BufferedReader) due to return value of called method
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readProperties(BufferedReader)
Local variable stored in JVM register ?
Dereferenced at RegStoreFileParser.java:[line 370]
Known null at RegStoreFileParser.java:[line 370]
Possible null pointer dereference in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readProperties(BufferedReader) due to return value of called method
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegContext(BufferedReader)
Local variable stored in JVM register ?
Dereferenced at RegStoreFileParser.java:[line 400]
Known null at RegStoreFileParser.java:[line 400]
Possible null pointer dereference in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegContext(BufferedReader) due to return value of called method
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegContext(BufferedReader)
Local variable stored in JVM register ?
Dereferenced at RegStoreFileParser.java:[line 411]
Known null at RegStoreFileParser.java:[line 411]
Possible null pointer dereference in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegContext(BufferedReader) due to return value of called method
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegEntry(BufferedReader)
Local variable stored in JVM register ?
Dereferenced at RegStoreFileParser.java:[line 380]
Known null at RegStoreFileParser.java:[line 380]
Possible null pointer dereference in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegEntry(BufferedReader) due to return value of called method
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegEntry(BufferedReader)
Local variable stored in JVM register ?
Dereferenced at RegStoreFileParser.java:[line 389]
Known null at RegStoreFileParser.java:[line 389]
Possible null pointer dereference in com.sun.enterprise.security.jmac.config.RegStoreFileParser.readRegEntry(BufferedReader) due to return value of called method
In class com.sun.enterprise.security.jmac.config.RegStoreFileParser
In method com.sun.enterprise.security.jmac.config.RegStoreFileParser.writeConEntry(EntryInfo, PrintWriter, int)
At RegStoreFileParser.java:[line 278]
Method com.sun.enterprise.security.jmac.config.RegStoreFileParser.writeConEntry(EntryInfo, PrintWriter, int) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.security.provider.PolicyConfigurationImpl
In method com.sun.enterprise.security.provider.PolicyConfigurationImpl.updateLinkTable(String)
Local variable named msg
At PolicyConfigurationImpl.java:[line 961]
Dead store to msg in com.sun.enterprise.security.provider.PolicyConfigurationImpl.updateLinkTable(String)
In class com.sun.enterprise.security.provider.PolicyConfigurationImpl
In method com.sun.enterprise.security.provider.PolicyConfigurationImpl.linkConfiguration(PolicyConfiguration)
Actual type java.lang.String
At PolicyConfigurationImpl.java:[line 628]
Comparison of String objects using == or != in com.sun.enterprise.security.provider.PolicyConfigurationImpl.linkConfiguration(PolicyConfiguration)
In class com.sun.enterprise.security.provider.PolicyWrapper$3
In method com.sun.enterprise.security.provider.PolicyWrapper$3.run()
At PolicyWrapper.java:[line 555]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.security.provider.PolicyWrapper$3.run() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.security.provider.PolicyWrapper$3
In method com.sun.enterprise.security.provider.PolicyWrapper$3.run()
At PolicyWrapper.java:[line 605]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.security.provider.PolicyWrapper$3.run() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.security.provider.PolicyWrapper$3
In method com.sun.enterprise.security.provider.PolicyWrapper$3.run()
At PolicyWrapper.java:[line 551]
Another occurrence at PolicyWrapper.java:[line 600]
Exception is caught when Exception is not thrown in com.sun.enterprise.security.provider.PolicyWrapper$3.run()
In class com.sun.enterprise.security.store.IdentityManager
In method com.sun.enterprise.security.store.IdentityManager.getMap()
At IdentityManager.java:[line 334]
com.sun.enterprise.security.store.IdentityManager.getMap() invokes inefficient new String(String) constructor
In class com.sun.enterprise.security.store.IdentityManager
In method com.sun.enterprise.security.store.IdentityManager.addToMap(HashMap)
At IdentityManager.java:[line 322]
Method com.sun.enterprise.security.store.IdentityManager.addToMap(HashMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.security.web.SingleSignOn
In method com.sun.enterprise.security.web.SingleSignOn.deregister(String, Session)
Local variable named sso
At SingleSignOn.java:[line 493]
Dead store to sso in com.sun.enterprise.security.web.SingleSignOn.deregister(String, Session)
In class com.sun.enterprise.server.AbstractManager
In method com.sun.enterprise.server.AbstractManager.loadJSR77(String, DeployableObjectType)
At AbstractManager.java:[line 573]
Exception is caught when Exception is not thrown in com.sun.enterprise.server.AbstractManager.loadJSR77(String, DeployableObjectType)
In class com.sun.enterprise.server.ApplicationManager
In method com.sun.enterprise.server.ApplicationManager.applicationDeployed(boolean, String, boolean, ConfigContext, int)
Local variable named appLoader
Dereferenced at ApplicationManager.java:[line 293]
Known null at ApplicationManager.java:[line 284]
Possible null pointer dereference of appLoader in com.sun.enterprise.server.ApplicationManager.applicationDeployed(boolean, String, boolean, ConfigContext, int)
In class com.sun.enterprise.server.ApplicationRegistry
In method com.sun.enterprise.server.ApplicationRegistry.isUnique(long)
At ApplicationRegistry.java:[line 254]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.server.ApplicationRegistry.isUnique(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.server.ApplicationRegistry
In method com.sun.enterprise.server.ApplicationRegistry.removeUniqueId(long)
At ApplicationRegistry.java:[line 265]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.server.ApplicationRegistry.removeUniqueId(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.server.ApplicationServer
In method com.sun.enterprise.server.ApplicationServer.instantiateOneServerLifecycle(ServerContext, String)
At ApplicationServer.java:[line 299]
Exception is caught when Exception is not thrown in com.sun.enterprise.server.ApplicationServer.instantiateOneServerLifecycle(ServerContext, String)
In class com.sun.enterprise.server.ApplicationServer
In method com.sun.enterprise.server.ApplicationServer.onInitialization(ServerContext)
Field com.sun.enterprise.server.ApplicationServer.context
At ApplicationServer.java:[line 137]
Write to static field com.sun.enterprise.server.ApplicationServer.context from instance method com.sun.enterprise.server.ApplicationServer.onInitialization(ServerContext)
In class com.sun.enterprise.server.ApplicationServer
In method com.sun.enterprise.server.ApplicationServer.setServerContext(ServerContext)
Field com.sun.enterprise.server.ApplicationServer.context
At ApplicationServer.java:[line 569]
Write to static field com.sun.enterprise.server.ApplicationServer.context from instance method com.sun.enterprise.server.ApplicationServer.setServerContext(ServerContext)
In class com.sun.enterprise.server.AutoDeployer
In method com.sun.enterprise.server.AutoDeployer.deploy(MonitorableEntry, File)
Local variable named req
At AutoDeployer.java:[line 93]
Dead store to req in com.sun.enterprise.server.AutoDeployer.deploy(MonitorableEntry, File)
In class com.sun.enterprise.server.AutoDeployer
In method com.sun.enterprise.server.AutoDeployer.deploy(File)
Local variable named type
Dereferenced at AutoDeployer.java:[line 155]
Known null at AutoDeployer.java:[line 136]
Possible null pointer dereference of type in com.sun.enterprise.server.AutoDeployer.deploy(File)
In class com.sun.enterprise.server.J2EEServer
In method com.sun.enterprise.server.J2EEServer.run(String[], boolean, boolean)
Local variable named connRuntime
At J2EEServer.java:[line 216]
Dead store to connRuntime in com.sun.enterprise.server.J2EEServer.run(String[], boolean, boolean)
In class com.sun.enterprise.server.J2EEServer
In method com.sun.enterprise.server.J2EEServer.run(String[], boolean, boolean)
Local variable named mgmtObjectMgr
At J2EEServer.java:[line 234]
Dead store to mgmtObjectMgr in com.sun.enterprise.server.J2EEServer.run(String[], boolean, boolean)
In class com.sun.enterprise.server.J2EEServer
In method com.sun.enterprise.server.J2EEServer.writeSecureSeed(File, long)
Local variable named errmsg
At J2EEServer.java:[line 362]
Dead store to errmsg in com.sun.enterprise.server.J2EEServer.writeSecureSeed(File, long)
In class com.sun.enterprise.server.J2EEServer
In method com.sun.enterprise.server.J2EEServer.initRoleMapperFactory()
Local variable named o
Redundant null check at J2EEServer.java:[line 307]
Redundant nullcheck of o, which is known to be non-null in com.sun.enterprise.server.J2EEServer.initRoleMapperFactory()
In class com.sun.enterprise.server.J2EEServer
Field com.sun.enterprise.server.J2EEServer.conf
At J2EEServer.java:[line 140]
Unread field: com.sun.enterprise.server.J2EEServer.conf
In class com.sun.enterprise.server.J2EEServer
Field com.sun.enterprise.server.J2EEServer.orb
In J2EEServer.java
Unused field: com.sun.enterprise.server.J2EEServer.orb
In class com.sun.enterprise.server.J2EEServer
Field com.sun.enterprise.server.J2EEServer.orbInitialPort
In J2EEServer.java
Unused field: com.sun.enterprise.server.J2EEServer.orbInitialPort
In class com.sun.enterprise.server.J2EEServer
Field com.sun.enterprise.server.J2EEServer.protocolMgr
In J2EEServer.java
Unused field: com.sun.enterprise.server.J2EEServer.protocolMgr
In class com.sun.enterprise.server.J2EEServer
Field com.sun.enterprise.server.J2EEServer.repositoryDir
In J2EEServer.java
Unused field: com.sun.enterprise.server.J2EEServer.repositoryDir
In class com.sun.enterprise.server.MonitorableEntry
In method com.sun.enterprise.server.MonitorableEntry.equals(Object)
At MonitorableEntry.java:[line 160]
Equals method for com.sun.enterprise.server.MonitorableEntry assumes the argument is of type MonitorableEntry
In class com.sun.enterprise.server.MonitorableEntry
In method com.sun.enterprise.server.MonitorableEntry.equals(Object)
Local variable named other
Dereferenced at MonitorableEntry.java:[line 160]
com.sun.enterprise.server.MonitorableEntry.equals(Object) does not check for null argument
In class com.sun.enterprise.server.PELaunch
In method com.sun.enterprise.server.PELaunch.setupSharedChain()
At PELaunch.java:[line 365]
Invocation of toString on an array in com.sun.enterprise.server.PELaunch.setupSharedChain()
In class com.sun.enterprise.server.PELaunch
In method com.sun.enterprise.server.PELaunch.<static initializer>()
At PELaunch.java:[line 98]
com.sun.enterprise.server.PELaunch.<static initializer>() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.server.PEMain
In method com.sun.enterprise.server.PEMain.shutdown()
Local variable named result
At PEMain.java:[line 440]
Dead store to result in com.sun.enterprise.server.PEMain.shutdown()
In class com.sun.enterprise.server.PEMain
In method com.sun.enterprise.server.PEMain.run(String)
At PEMain.java:[line 409]
com.sun.enterprise.server.PEMain.run(String) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.server.PEMain
In method com.sun.enterprise.server.PEMain.PEMain()
Field com.sun.enterprise.server.PEMain._instance
At PEMain.java:[line 141]
Write to static field com.sun.enterprise.server.PEMain._instance from instance method com.sun.enterprise.server.PEMain.PEMain()
In class com.sun.enterprise.server.PersistenceUnitLoaderImpl
Field com.sun.enterprise.server.PersistenceUnitLoaderImpl.application
At PersistenceUnitLoaderImpl.java:[line 63]
Unread field: com.sun.enterprise.server.PersistenceUnitLoaderImpl.application
In class com.sun.enterprise.server.ResourceManager
Field com.sun.enterprise.server.ResourceManager.serverContext_
At ResourceManager.java:[line 86]
Unread field: com.sun.enterprise.server.ResourceManager.serverContext_
In class com.sun.enterprise.server.ServerContextImpl
In method com.sun.enterprise.server.ServerContextImpl.setCommonClassLoader(ClassLoader)
Field com.sun.enterprise.server.ServerContextImpl.commonClassLoader
At ServerContextImpl.java:[line 295]
Write to static field com.sun.enterprise.server.ServerContextImpl.commonClassLoader from instance method com.sun.enterprise.server.ServerContextImpl.setCommonClassLoader(ClassLoader)
In class com.sun.enterprise.server.ServerContextImpl
In method com.sun.enterprise.server.ServerContextImpl.setSharedClassLoader(ClassLoader)
Field com.sun.enterprise.server.ServerContextImpl.sharedClassLoader
At ServerContextImpl.java:[line 314]
Write to static field com.sun.enterprise.server.ServerContextImpl.sharedClassLoader from instance method com.sun.enterprise.server.ServerContextImpl.setSharedClassLoader(ClassLoader)
In class com.sun.enterprise.server.ServerContextImpl
Field com.sun.enterprise.server.ServerContextImpl.serverConfigPath
At ServerContextImpl.java:[line 97]
Unread field: com.sun.enterprise.server.ServerContextImpl.serverConfigPath
In class com.sun.enterprise.server.ServerContextImpl
Field com.sun.enterprise.server.ServerContextImpl.serverConfigURL
At ServerContextImpl.java:[line 100]
Unread field: com.sun.enterprise.server.ServerContextImpl.serverConfigURL
In class com.sun.enterprise.server.StandAloneConnectorModulesManager
In method com.sun.enterprise.server.StandAloneConnectorModulesManager.moduleDisabled(ModuleDeployEvent)
Local variable named modLoader
At StandAloneConnectorModulesManager.java:[line 479]
Dead store to modLoader in com.sun.enterprise.server.StandAloneConnectorModulesManager.moduleDisabled(ModuleDeployEvent)
In class com.sun.enterprise.server.StandAloneEJBModulesManager
In method com.sun.enterprise.server.StandAloneEJBModulesManager.moduleUnDeployed(String)
At StandAloneEJBModulesManager.java:[line 288]
Private method com.sun.enterprise.server.StandAloneEJBModulesManager.moduleUnDeployed(String) is never called
In class com.sun.enterprise.server.WebModuleDeployEventListener
In method com.sun.enterprise.server.WebModuleDeployEventListener.moduleDisabled(ModuleDeployEvent)
Local variable named wbd
At WebModuleDeployEventListener.java:[line 407]
Dead store to wbd in com.sun.enterprise.server.WebModuleDeployEventListener.moduleDisabled(ModuleDeployEvent)
In class com.sun.enterprise.server.logging.ACCLogManager
Field com.sun.enterprise.server.logging.ACCLogManager.CLIENT_XML_FULL_NAME
At ACCLogManager.java:[line 57]
Unread field: com.sun.enterprise.server.logging.ACCLogManager.CLIENT_XML_FULL_NAME; should this field be static?
In class com.sun.enterprise.server.logging.ACCLogManager
Field com.sun.enterprise.server.logging.ACCLogManager.DEFAULT_CLIENT_CONTAINER_XML
At ACCLogManager.java:[line 59]
Unread field: com.sun.enterprise.server.logging.ACCLogManager.DEFAULT_CLIENT_CONTAINER_XML; should this field be static?
In class com.sun.enterprise.server.logging.BaseLogManager
Field com.sun.enterprise.server.logging.BaseLogManager.mogLoggerCreated
At BaseLogManager.java:[line 64]
Unread field: com.sun.enterprise.server.logging.BaseLogManager.mogLoggerCreated
In class com.sun.enterprise.server.logging.FileandSyslogHandler
In method com.sun.enterprise.server.logging.FileandSyslogHandler.planBLogRotate(String, String)
At FileandSyslogHandler.java:[line 443]
Exception is caught when Exception is not thrown in com.sun.enterprise.server.logging.FileandSyslogHandler.planBLogRotate(String, String)
In class com.sun.enterprise.server.logging.FileandSyslogHandler
In method com.sun.enterprise.server.logging.FileandSyslogHandler.requestRotation()
Field com.sun.enterprise.server.logging.FileandSyslogHandler.rotationRequested
At FileandSyslogHandler.java:[line 296]
Write to static field com.sun.enterprise.server.logging.FileandSyslogHandler.rotationRequested from instance method com.sun.enterprise.server.logging.FileandSyslogHandler.requestRotation()
In class com.sun.enterprise.server.logging.FileandSyslogHandler
Field com.sun.enterprise.server.logging.FileandSyslogHandler.date
At FileandSyslogHandler.java:[line 72]
Unread field: com.sun.enterprise.server.logging.FileandSyslogHandler.date
In class com.sun.enterprise.server.logging.FileandSyslogHandler
Field com.sun.enterprise.server.logging.FileandSyslogHandler.fileUpdateLock
At FileandSyslogHandler.java:[line 99]
Unread field: com.sun.enterprise.server.logging.FileandSyslogHandler.fileUpdateLock
In class com.sun.enterprise.server.logging.FileandSyslogHandler
Field com.sun.enterprise.server.logging.FileandSyslogHandler.logMBean
In FileandSyslogHandler.java
Unused field: com.sun.enterprise.server.logging.FileandSyslogHandler.logMBean
In class com.sun.enterprise.server.logging.FileandSyslogHandler$MeteredStream
In FileandSyslogHandler.java
Should com.sun.enterprise.server.logging.FileandSyslogHandler$MeteredStream be a _static_ inner class?
In class com.sun.enterprise.server.logging.LogMBean
In method com.sun.enterprise.server.logging.LogMBean.getArchivedLogFiles()
Local variable named archivedLogFiles
At LogMBean.java:[line 689]
Dead store to archivedLogFiles in com.sun.enterprise.server.logging.LogMBean.getArchivedLogFiles()
In class com.sun.enterprise.server.logging.LogMBean
In method com.sun.enterprise.server.logging.LogMBean.initializeMBeanInfo()
At LogMBean.java:[line 436]
Exception is caught when Exception is not thrown in com.sun.enterprise.server.logging.LogMBean.initializeMBeanInfo()
In class com.sun.enterprise.server.logging.LogMBean
Field com.sun.enterprise.server.logging.LogMBean.objectName
In LogMBean.java
Unused field: com.sun.enterprise.server.logging.LogMBean.objectName
In class com.sun.enterprise.server.logging.ServerFormatter
In method com.sun.enterprise.server.logging.ServerFormatter.format(LogRecord)
Exception class java.lang.Exception
At ServerFormatter.java:[line 83]
com.sun.enterprise.server.logging.ServerFormatter.format(LogRecord) might ignore java.lang.Exception
In class com.sun.enterprise.server.logging.ServerFormatter
Field com.sun.enterprise.server.logging.ServerFormatter.formatter
In ServerFormatter.java
Unused field: com.sun.enterprise.server.logging.ServerFormatter.formatter
In class com.sun.enterprise.server.logging.SystemOutandErrHandler
In method com.sun.enterprise.server.logging.SystemOutandErrHandler.SystemOutandErrHandler()
Field com.sun.enterprise.server.logging.SystemOutandErrHandler.lineSeparator
At SystemOutandErrHandler.java:[line 88]
Write to static field com.sun.enterprise.server.logging.SystemOutandErrHandler.lineSeparator from instance method com.sun.enterprise.server.logging.SystemOutandErrHandler.SystemOutandErrHandler()
In class com.sun.enterprise.server.logging.SystemOutandErrHandler
In method com.sun.enterprise.server.logging.SystemOutandErrHandler.SystemOutandErrHandler()
Field com.sun.enterprise.server.logging.SystemOutandErrHandler.lineSeparatorSize
At SystemOutandErrHandler.java:[line 90]
Write to static field com.sun.enterprise.server.logging.SystemOutandErrHandler.lineSeparatorSize from instance method com.sun.enterprise.server.logging.SystemOutandErrHandler.SystemOutandErrHandler()
In class com.sun.enterprise.server.logging.SystemOutandErrHandler
In method com.sun.enterprise.server.logging.SystemOutandErrHandler.SystemOutandErrHandler()
Field com.sun.enterprise.server.logging.SystemOutandErrHandler.seLogger
At SystemOutandErrHandler.java:[line 72]
Write to static field com.sun.enterprise.server.logging.SystemOutandErrHandler.seLogger from instance method com.sun.enterprise.server.logging.SystemOutandErrHandler.SystemOutandErrHandler()
In class com.sun.enterprise.server.logging.SystemOutandErrHandler
In method com.sun.enterprise.server.logging.SystemOutandErrHandler.SystemOutandErrHandler()
Field com.sun.enterprise.server.logging.SystemOutandErrHandler.soLogger
At SystemOutandErrHandler.java:[line 82]
Write to static field com.sun.enterprise.server.logging.SystemOutandErrHandler.soLogger from instance method com.sun.enterprise.server.logging.SystemOutandErrHandler.SystemOutandErrHandler()
In class com.sun.enterprise.server.logging.SystemOutandErrHandler$LoggingByteArrayOutputStream
Field com.sun.enterprise.server.logging.SystemOutandErrHandler$LoggingByteArrayOutputStream.logLevel
Synchronized 50% of the time
Unsynchronized access at SystemOutandErrHandler.java:[line 362]
Synchronized access at SystemOutandErrHandler.java:[line 355]
Inconsistent synchronization of com.sun.enterprise.server.logging.SystemOutandErrHandler$LoggingByteArrayOutputStream.logLevel; locked 50% of time
In class com.sun.enterprise.server.logging.SystemOutandErrHandler$LoggingByteArrayOutputStream
Field com.sun.enterprise.server.logging.SystemOutandErrHandler$LoggingByteArrayOutputStream.logger
Synchronized 50% of the time
Unsynchronized access at SystemOutandErrHandler.java:[line 361]
Synchronized access at SystemOutandErrHandler.java:[line 355]
Inconsistent synchronization of com.sun.enterprise.server.logging.SystemOutandErrHandler$LoggingByteArrayOutputStream.logger; locked 50% of time
In class com.sun.enterprise.server.logging.SystemOutandErrHandler$LoggingByteArrayOutputStream
In SystemOutandErrHandler.java
Should com.sun.enterprise.server.logging.SystemOutandErrHandler$LoggingByteArrayOutputStream be a _static_ inner class?
In class com.sun.enterprise.server.logging.SystemOutandErrHandler$LoggingPrintStream
Field com.sun.enterprise.server.logging.SystemOutandErrHandler$LoggingPrintStream.bufOut
At SystemOutandErrHandler.java:[line 128]
Unread field: com.sun.enterprise.server.logging.SystemOutandErrHandler$LoggingPrintStream.bufOut
In class com.sun.enterprise.server.logging.SystemOutandErrHandler$StackTraceObjects
In SystemOutandErrHandler.java
Should com.sun.enterprise.server.logging.SystemOutandErrHandler$StackTraceObjects be a _static_ inner class?
In class com.sun.enterprise.server.logging.SystemOutandErrHandler$StackTraceObjects
Field com.sun.enterprise.server.logging.SystemOutandErrHandler$StackTraceObjects.comparisonBufIndex
At SystemOutandErrHandler.java:[line 379]
Unread field: com.sun.enterprise.server.logging.SystemOutandErrHandler$StackTraceObjects.comparisonBufIndex
In class com.sun.enterprise.server.logging.UniformLogFormatter
In method com.sun.enterprise.server.logging.UniformLogFormatter.uniformLogFormat(LogRecord)
At UniformLogFormatter.java:[line 351]
com.sun.enterprise.server.logging.UniformLogFormatter.uniformLogFormat(LogRecord) invokes inefficient new String(String) constructor
In class com.sun.enterprise.server.logging.UniformLogFormatter
In method com.sun.enterprise.server.logging.UniformLogFormatter.getNameValuePairs(StringBuilder, LogRecord)
At UniformLogFormatter.java:[line 173]
Method com.sun.enterprise.server.logging.UniformLogFormatter.getNameValuePairs(StringBuilder, LogRecord) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.server.logging.logviewer.backend.LogFile
In method com.sun.enterprise.server.logging.logviewer.backend.LogFile.LogFile(String)
At LogFile.java:[line 56]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.server.logging.logviewer.backend.LogFile.LogFile(String) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.server.logging.logviewer.backend.LogFile
In method com.sun.enterprise.server.logging.logviewer.backend.LogFile.buildLogFileIndex()
At LogFile.java:[line 170]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.server.logging.logviewer.backend.LogFile.buildLogFileIndex() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.server.logging.logviewer.backend.LogFile
In method com.sun.enterprise.server.logging.logviewer.backend.LogFile.setLogFileName(String)
At LogFile.java:[line 298]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.server.logging.logviewer.backend.LogFile.setLogFileName(String) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.server.logging.logviewer.backend.LogFile
In method com.sun.enterprise.server.logging.logviewer.backend.LogFile.getLogEntries(long, long)
At LogFile.java:[line 102]
Method com.sun.enterprise.server.logging.logviewer.backend.LogFile.getLogEntries(long, long) concatenates strings using + in a loop
In class com.sun.enterprise.server.logging.logviewer.backend.LogFile
In method com.sun.enterprise.server.logging.logviewer.backend.LogFile.getLogFileReader(long)
Called method java.io.FileInputStream.skip(long)
At LogFile.java:[line 269]
com.sun.enterprise.server.logging.logviewer.backend.LogFile.getLogFileReader(long) ignores result of java.io.FileInputStream.skip(long)
In class com.sun.enterprise.server.logging.logviewer.backend.LogFile$LogEntry
In LogFile.java
Should com.sun.enterprise.server.logging.logviewer.backend.LogFile$LogEntry be a _static_ inner class?
In class com.sun.enterprise.server.logging.logviewer.backend.LogFilter
In method com.sun.enterprise.server.logging.logviewer.backend.LogFilter.convertResultsToTheStructure(List)
At LogFilter.java:[line 283]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.server.logging.logviewer.backend.LogFilter.convertResultsToTheStructure(List) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.server.logging.stats.ErrorStatistics
In method com.sun.enterprise.server.logging.stats.ErrorStatistics.getErrorDistribution(long, Level)
At ErrorStatistics.java:[line 278]
Method com.sun.enterprise.server.logging.stats.ErrorStatistics.getErrorDistribution(long, Level) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.server.logging.stats.ErrorStatistics
In method com.sun.enterprise.server.logging.stats.ErrorStatistics.main(String[])
At ErrorStatistics.java:[line 348]
Method com.sun.enterprise.server.logging.stats.ErrorStatistics.main(String[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.server.logging.stats.ErrorStatistics
In method com.sun.enterprise.server.logging.stats.ErrorStatistics.main(String[])
At ErrorStatistics.java:[line 355]
Method com.sun.enterprise.server.logging.stats.ErrorStatistics.main(String[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.server.ondemand.EjbServiceGroup
Field com.sun.enterprise.server.ondemand.EjbServiceGroup.MEJB_JNDI_NAME
At EjbServiceGroup.java:[line 102]
Unread field: com.sun.enterprise.server.ondemand.EjbServiceGroup.MEJB_JNDI_NAME; should this field be static?
In class com.sun.enterprise.server.ondemand.EjbServiceGroup
Field com.sun.enterprise.server.ondemand.EjbServiceGroup.repositoryDir
At EjbServiceGroup.java:[line 444]
Unwritten field: com.sun.enterprise.server.ondemand.EjbServiceGroup.repositoryDir
In class com.sun.enterprise.server.ondemand.OnDemandServer
In method com.sun.enterprise.server.ondemand.OnDemandServer.onStartup()
At OnDemandServer.java:[line 103]
com.sun.enterprise.server.ondemand.OnDemandServer.onStartup() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.server.ondemand.OnDemandServer
In method com.sun.enterprise.server.ondemand.OnDemandServer.onInitialization(ServerContext)
Field com.sun.enterprise.server.ondemand.OnDemandServer.listener
At OnDemandServer.java:[line 65]
Write to static field com.sun.enterprise.server.ondemand.OnDemandServer.listener from instance method com.sun.enterprise.server.ondemand.OnDemandServer.onInitialization(ServerContext)
In class com.sun.enterprise.server.ondemand.OnDemandServer
In method com.sun.enterprise.server.ondemand.OnDemandServer.onInitialization(ServerContext)
Field com.sun.enterprise.server.ondemand.OnDemandServer.onDemandStartup
At OnDemandServer.java:[line 76]
Write to static field com.sun.enterprise.server.ondemand.OnDemandServer.onDemandStartup from instance method com.sun.enterprise.server.ondemand.OnDemandServer.onInitialization(ServerContext)
In class com.sun.enterprise.server.ondemand.OnDemandServer
In method com.sun.enterprise.server.ondemand.OnDemandServer.onInitialization(ServerContext)
Field com.sun.enterprise.server.ondemand.OnDemandServer.onDemandStartup
At OnDemandServer.java:[line 78]
Write to static field com.sun.enterprise.server.ondemand.OnDemandServer.onDemandStartup from instance method com.sun.enterprise.server.ondemand.OnDemandServer.onInitialization(ServerContext)
In class com.sun.enterprise.server.ondemand.OnDemandServer
In method com.sun.enterprise.server.ondemand.OnDemandServer.onInitialization(ServerContext)
Field com.sun.enterprise.server.ondemand.OnDemandServer.systemAppLoader
At OnDemandServer.java:[line 87]
Write to static field com.sun.enterprise.server.ondemand.OnDemandServer.systemAppLoader from instance method com.sun.enterprise.server.ondemand.OnDemandServer.onInitialization(ServerContext)
In class com.sun.enterprise.server.ondemand.SystemAppLoader
Field com.sun.enterprise.server.ondemand.SystemAppLoader.ejbMgr
At SystemAppLoader.java:[line 46]
Unread field: com.sun.enterprise.server.ondemand.SystemAppLoader.ejbMgr
In class com.sun.enterprise.server.ss.ASSocketService
In method com.sun.enterprise.server.ss.ASSocketService._waitForServiceStartUp(Socket)
Local variable named remotePort
At ASSocketService.java:[line 349]
Dead store to remotePort in com.sun.enterprise.server.ss.ASSocketService._waitForServiceStartUp(Socket)
In class com.sun.enterprise.server.ss.ASSocketService
In method com.sun.enterprise.server.ss.ASSocketService.waitOnAccept(Socket)
Local variable named remotePort
At ASSocketService.java:[line 317]
Dead store to remotePort in com.sun.enterprise.server.ss.ASSocketService.waitOnAccept(Socket)
In class com.sun.enterprise.server.ss.ASSocketService
In method com.sun.enterprise.server.ss.ASSocketService._reInitializeService()
Local variable named oldPort
At ASSocketService.java:[line 135]
Dead store to oldPort in com.sun.enterprise.server.ss.ASSocketService._reInitializeService()
In class com.sun.enterprise.server.ss.ASSocketService
In method com.sun.enterprise.server.ss.ASSocketService.<static initializer>()
At ASSocketService.java:[line 66]
com.sun.enterprise.server.ss.ASSocketService.<static initializer>() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.server.ss.ASSocketService
In method com.sun.enterprise.server.ss.ASSocketService._waitForServiceStartUp(Socket)
At ASSocketService.java:[line 349]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.ASSocketService._waitForServiceStartUp(Socket) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.ASSocketService
In method com.sun.enterprise.server.ss.ASSocketService.waitOnAccept(Socket)
At ASSocketService.java:[line 317]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.ASSocketService.waitOnAccept(Socket) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.ASSocketService$EntryPointThread
In method com.sun.enterprise.server.ss.ASSocketService$EntryPointThread.run()
At ASSocketService.java:[line 535]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.ASSocketService$EntryPointThread.run() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASClientSocketImpl
In method com.sun.enterprise.server.ss.provider.ASClientSocketImpl.getOption(int)
At ASClientSocketImpl.java:[line 403]
com.sun.enterprise.server.ss.provider.ASClientSocketImpl.getOption(int) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.server.ss.provider.ASClientSocketImpl
In method com.sun.enterprise.server.ss.provider.ASClientSocketImpl.getOption(int)
At ASClientSocketImpl.java:[line 395]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASClientSocketImpl.getOption(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASClientSocketImpl
In method com.sun.enterprise.server.ss.provider.ASClientSocketImpl.getOption(int)
At ASClientSocketImpl.java:[line 397]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASClientSocketImpl.getOption(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASClientSocketImpl
In method com.sun.enterprise.server.ss.provider.ASClientSocketImpl.getOption(int)
At ASClientSocketImpl.java:[line 399]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASClientSocketImpl.getOption(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASClientSocketImpl
In method com.sun.enterprise.server.ss.provider.ASClientSocketImpl.getOption(int)
At ASClientSocketImpl.java:[line 405]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASClientSocketImpl.getOption(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASClientSocketImpl
In method com.sun.enterprise.server.ss.provider.ASClientSocketImpl.getOption(int)
At ASClientSocketImpl.java:[line 407]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASClientSocketImpl.getOption(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASPlainSocketImpl
In method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.create(boolean)
At ASPlainSocketImpl.java:[line 226]
com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.create(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.server.ss.provider.ASPlainSocketImpl
In method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.bind(InetAddress, int)
At ASPlainSocketImpl.java:[line 272]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.bind(InetAddress, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASPlainSocketImpl
In method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.connect(String, int)
At ASPlainSocketImpl.java:[line 234]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.connect(String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASPlainSocketImpl
In method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.connect(InetAddress, int)
At ASPlainSocketImpl.java:[line 247]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.connect(InetAddress, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASPlainSocketImpl
In method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.connect(SocketAddress, int)
At ASPlainSocketImpl.java:[line 261]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.connect(SocketAddress, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASPlainSocketImpl
In method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.getOption(int)
At ASPlainSocketImpl.java:[line 333]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.getOption(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASPlainSocketImpl
In method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.listen(int)
At ASPlainSocketImpl.java:[line 277]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.listen(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASPlainSocketImpl
In method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.sendUrgentData(int)
At ASPlainSocketImpl.java:[line 317]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.sendUrgentData(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASPlainSocketImpl
In method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.setOption(int, Object)
At ASPlainSocketImpl.java:[line 323]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.setOption(int, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASPlainSocketImpl
Field com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.SOCKET_IMPL_CLASS
At ASPlainSocketImpl.java:[line 52]
Unread field: com.sun.enterprise.server.ss.provider.ASPlainSocketImpl.SOCKET_IMPL_CLASS; should this field be static?
In class com.sun.enterprise.server.ss.provider.ASServerSocket
In method com.sun.enterprise.server.ss.provider.ASServerSocket.addClientSocketLocalPort(int)
At ASServerSocket.java:[line 180]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASServerSocket.addClientSocketLocalPort(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASServerSocket
In method com.sun.enterprise.server.ss.provider.ASServerSocket.findSocketInSameVM(Socket)
At ASServerSocket.java:[line 243]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASServerSocket.findSocketInSameVM(Socket) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASServerSocket
In method com.sun.enterprise.server.ss.provider.ASServerSocket.getAlreadyAcceptedSocketInSameVM()
At ASServerSocket.java:[line 202]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASServerSocket.getAlreadyAcceptedSocketInSameVM() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASServerSocket
Field com.sun.enterprise.server.ss.provider.ASServerSocket.toBind
At ASServerSocket.java:[line 52]
Unread field: com.sun.enterprise.server.ss.provider.ASServerSocket.toBind
In class com.sun.enterprise.server.ss.provider.ASServerSocketImpl
In method com.sun.enterprise.server.ss.provider.ASServerSocketImpl.getOption(int)
At ASServerSocketImpl.java:[line 219]
com.sun.enterprise.server.ss.provider.ASServerSocketImpl.getOption(int) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.server.ss.provider.ASServerSocketImpl
In method com.sun.enterprise.server.ss.provider.ASServerSocketImpl.getOption(int)
At ASServerSocketImpl.java:[line 212]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASServerSocketImpl.getOption(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASServerSocketImpl
In method com.sun.enterprise.server.ss.provider.ASServerSocketImpl.getOption(int)
At ASServerSocketImpl.java:[line 217]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.server.ss.provider.ASServerSocketImpl.getOption(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.server.ss.provider.ASServerSocketImpl
Field com.sun.enterprise.server.ss.provider.ASServerSocketImpl.options
At ASServerSocketImpl.java:[line 51]
Unread field: com.sun.enterprise.server.ss.provider.ASServerSocketImpl.options
In class com.sun.enterprise.server.ss.provider.ASServerSocketImpl
Field com.sun.enterprise.server.ss.provider.ASServerSocketImpl.selector
In ASServerSocketImpl.java
Unused field: com.sun.enterprise.server.ss.provider.ASServerSocketImpl.selector
In class com.sun.enterprise.tools.common.AppServWebServiceInfoProvider
In method com.sun.enterprise.tools.common.AppServWebServiceInfoProvider.getWebServiceInfoInternal(String, String, String, String, String, Map)
Local variable named wsDescrInfo
Dereferenced at AppServWebServiceInfoProvider.java:[line 270]
Known null at AppServWebServiceInfoProvider.java:[line 230]
Possible null pointer dereference of wsDescrInfo in com.sun.enterprise.tools.common.AppServWebServiceInfoProvider.getWebServiceInfoInternal(String, String, String, String, String, Map)
In class com.sun.enterprise.tools.common.AppServWebServiceInfoProvider
In method com.sun.enterprise.tools.common.AppServWebServiceInfoProvider.getWebServiceInfoInternal(String, String, String, String, String, Map)
Local variable named wsDescrInfo
Dereferenced at AppServWebServiceInfoProvider.java:[line 270]
Known null at AppServWebServiceInfoProvider.java:[line 248]
Possible null pointer dereference of wsDescrInfo in com.sun.enterprise.tools.common.AppServWebServiceInfoProvider.getWebServiceInfoInternal(String, String, String, String, String, Map)
In class com.sun.enterprise.tools.common.AppServWebServiceInfoProvider
In method com.sun.enterprise.tools.common.AppServWebServiceInfoProvider.getWebServiceInfoInternal(String, String, String, String, String, Map)
Local variable named wsdt
Dereferenced at AppServWebServiceInfoProvider.java:[line 207]
Known null at AppServWebServiceInfoProvider.java:[line 179]
Possible null pointer dereference of wsdt in com.sun.enterprise.tools.common.AppServWebServiceInfoProvider.getWebServiceInfoInternal(String, String, String, String, String, Map)
In class com.sun.enterprise.tools.common.AppServWebServiceInfoProvider
In method com.sun.enterprise.tools.common.AppServWebServiceInfoProvider.getServiceURL(String, String)
At AppServWebServiceInfoProvider.java:[line 328]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.common.AppServWebServiceInfoProvider.getServiceURL(String, String)
In class com.sun.enterprise.tools.common.AppServWebServiceInfoProvider$WebServiceDescrInfo
In AppServWebServiceInfoProvider.java
Should com.sun.enterprise.tools.common.AppServWebServiceInfoProvider$WebServiceDescrInfo be a _static_ inner class?
In class com.sun.enterprise.tools.common.BooleanStringItemListener
Field com.sun.enterprise.tools.common.BooleanStringItemListener.args
At BooleanStringItemListener.java:[line 43]
Unread field: com.sun.enterprise.tools.common.BooleanStringItemListener.args
In class com.sun.enterprise.tools.common.LinkProperties
In method com.sun.enterprise.tools.common.LinkProperties.LinkProperties(Object, String)
Field com.sun.enterprise.tools.common.LinkProperties.target
At LinkProperties.java:[line 52]
Uninitialized read of target in com.sun.enterprise.tools.common.LinkProperties.LinkProperties(Object, String)
In class com.sun.enterprise.tools.common.LinkProperties
In method com.sun.enterprise.tools.common.LinkProperties.LinkProperties(Object, String, String)
Field com.sun.enterprise.tools.common.LinkProperties.target
At LinkProperties.java:[line 52]
Uninitialized read of target in com.sun.enterprise.tools.common.LinkProperties.LinkProperties(Object, String, String)
In class com.sun.enterprise.tools.common.dd.PluginData
In method com.sun.enterprise.tools.common.dd.PluginData.validate()
At PluginData.java:[line 125]
Useless control flow in com.sun.enterprise.tools.common.dd.PluginData.validate()
In class com.sun.enterprise.tools.common.dd.SecurityRoleMapping
In method com.sun.enterprise.tools.common.dd.SecurityRoleMapping.validate()
At SecurityRoleMapping.java:[line 181]
Useless control flow in com.sun.enterprise.tools.common.dd.SecurityRoleMapping.validate()
In class com.sun.enterprise.tools.common.dd.SecurityRoleMapping
In method com.sun.enterprise.tools.common.dd.SecurityRoleMapping.validate()
At SecurityRoleMapping.java:[line 191]
Useless control flow in com.sun.enterprise.tools.common.dd.SecurityRoleMapping.validate()
In class com.sun.enterprise.tools.common.dd.WebserviceDescription
In method com.sun.enterprise.tools.common.dd.WebserviceDescription.validate()
At WebserviceDescription.java:[line 108]
Useless control flow in com.sun.enterprise.tools.common.dd.WebserviceDescription.validate()
In class com.sun.enterprise.tools.common.dd.WebserviceEndpoint
In method com.sun.enterprise.tools.common.dd.WebserviceEndpoint.validate()
At WebserviceEndpoint.java:[line 228]
Useless control flow in com.sun.enterprise.tools.common.dd.WebserviceEndpoint.validate()
In class com.sun.enterprise.tools.common.dd.application.SunApplication
In method com.sun.enterprise.tools.common.dd.application.SunApplication.validate()
At SunApplication.java:[line 308]
Useless control flow in com.sun.enterprise.tools.common.dd.application.SunApplication.validate()
In class com.sun.enterprise.tools.common.dd.connector.Principal
In method com.sun.enterprise.tools.common.dd.connector.Principal.validate()
At Principal.java:[line 104]
Useless control flow in com.sun.enterprise.tools.common.dd.connector.Principal.validate()
In class com.sun.enterprise.tools.common.dd.connector.ResourceAdapter
In method com.sun.enterprise.tools.common.dd.connector.ResourceAdapter.setPropertyElement(boolean[])
At ResourceAdapter.java:[line 165]
com.sun.enterprise.tools.common.dd.connector.ResourceAdapter.setPropertyElement(boolean[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.tools.common.dd.ejb.BeanCache
In method com.sun.enterprise.tools.common.dd.ejb.BeanCache.validate()
At BeanCache.java:[line 179]
Useless control flow in com.sun.enterprise.tools.common.dd.ejb.BeanCache.validate()
In class com.sun.enterprise.tools.common.dd.ejb.BeanPool
In method com.sun.enterprise.tools.common.dd.ejb.BeanPool.validate()
At BeanPool.java:[line 161]
Useless control flow in com.sun.enterprise.tools.common.dd.ejb.BeanPool.validate()
In class com.sun.enterprise.tools.common.dd.ejb.Finder
In method com.sun.enterprise.tools.common.dd.ejb.Finder.validate()
At Finder.java:[line 162]
Useless control flow in com.sun.enterprise.tools.common.dd.ejb.Finder.validate()
In class com.sun.enterprise.tools.common.dd.ejb.GenClasses
In method com.sun.enterprise.tools.common.dd.ejb.GenClasses.validate()
At GenClasses.java:[line 143]
Useless control flow in com.sun.enterprise.tools.common.dd.ejb.GenClasses.validate()
In class com.sun.enterprise.tools.common.dd.ejb.MethodParams
In method com.sun.enterprise.tools.common.dd.ejb.MethodParams.validate()
At MethodParams.java:[line 119]
Useless control flow in com.sun.enterprise.tools.common.dd.ejb.MethodParams.validate()
In class com.sun.enterprise.tools.common.dd.ejb.PmDescriptor
In method com.sun.enterprise.tools.common.dd.ejb.PmDescriptor.validate()
At PmDescriptor.java:[line 140]
Useless control flow in com.sun.enterprise.tools.common.dd.ejb.PmDescriptor.validate()
In class com.sun.enterprise.tools.common.dd.webapp.CacheMapping
In method com.sun.enterprise.tools.common.dd.webapp.CacheMapping.setKeyField(boolean[])
At CacheMapping.java:[line 345]
com.sun.enterprise.tools.common.dd.webapp.CacheMapping.setKeyField(boolean[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.tools.common.dd.webapp.CacheMapping
In method com.sun.enterprise.tools.common.dd.webapp.CacheMapping.validate()
At CacheMapping.java:[line 476]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.CacheMapping.validate()
In class com.sun.enterprise.tools.common.dd.webapp.CacheMapping
In method com.sun.enterprise.tools.common.dd.webapp.CacheMapping.validate()
At CacheMapping.java:[line 483]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.CacheMapping.validate()
In class com.sun.enterprise.tools.common.dd.webapp.CacheMapping
In method com.sun.enterprise.tools.common.dd.webapp.CacheMapping.validate()
At CacheMapping.java:[line 489]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.CacheMapping.validate()
In class com.sun.enterprise.tools.common.dd.webapp.CacheMapping
In method com.sun.enterprise.tools.common.dd.webapp.CacheMapping.validate()
At CacheMapping.java:[line 497]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.CacheMapping.validate()
In class com.sun.enterprise.tools.common.dd.webapp.CacheMapping
In method com.sun.enterprise.tools.common.dd.webapp.CacheMapping.validate()
At CacheMapping.java:[line 522]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.CacheMapping.validate()
In class com.sun.enterprise.tools.common.dd.webapp.ConstraintField
In method com.sun.enterprise.tools.common.dd.webapp.ConstraintField.validate()
At ConstraintField.java:[line 249]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.ConstraintField.validate()
In class com.sun.enterprise.tools.common.dd.webapp.LocaleCharsetInfo
In method com.sun.enterprise.tools.common.dd.webapp.LocaleCharsetInfo.validate()
At LocaleCharsetInfo.java:[line 195]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.LocaleCharsetInfo.validate()
In class com.sun.enterprise.tools.common.dd.webapp.LocaleCharsetMap
In method com.sun.enterprise.tools.common.dd.webapp.LocaleCharsetMap.validate()
At LocaleCharsetMap.java:[line 133]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.LocaleCharsetMap.validate()
In class com.sun.enterprise.tools.common.dd.webapp.MetaData
In method com.sun.enterprise.tools.common.dd.webapp.MetaData.initialize()
Local variable named data
Dereferenced at MetaData.java:[line 331]
Known null at MetaData.java:[line 325]
Possible null pointer dereference of data in com.sun.enterprise.tools.common.dd.webapp.MetaData.initialize() on exception path
In class com.sun.enterprise.tools.common.dd.webapp.SunWebApp
In method com.sun.enterprise.tools.common.dd.webapp.SunWebApp.setIdempotentUrlPattern(boolean[])
At SunWebApp.java:[line 500]
com.sun.enterprise.tools.common.dd.webapp.SunWebApp.setIdempotentUrlPattern(boolean[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.tools.common.dd.webapp.WebProperty
In method com.sun.enterprise.tools.common.dd.webapp.WebProperty.validate()
At WebProperty.java:[line 119]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.WebProperty.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.CookieParam
In method com.sun.enterprise.tools.common.dd.webapp.data.CookieParam.validate()
At CookieParam.java:[line 186]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.CookieParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.CookieParam
In method com.sun.enterprise.tools.common.dd.webapp.data.CookieParam.validate()
At CookieParam.java:[line 193]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.CookieParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.ExtraParam
In method com.sun.enterprise.tools.common.dd.webapp.data.ExtraParam.validate()
At ExtraParam.java:[line 186]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.ExtraParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.ExtraParam
In method com.sun.enterprise.tools.common.dd.webapp.data.ExtraParam.validate()
At ExtraParam.java:[line 193]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.ExtraParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.HelperClassParam
In method com.sun.enterprise.tools.common.dd.webapp.data.HelperClassParam.validate()
At HelperClassParam.java:[line 186]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.HelperClassParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.HelperClassParam
In method com.sun.enterprise.tools.common.dd.webapp.data.HelperClassParam.validate()
At HelperClassParam.java:[line 193]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.HelperClassParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.JspParam
In method com.sun.enterprise.tools.common.dd.webapp.data.JspParam.validate()
At JspParam.java:[line 186]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.JspParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.JspParam
In method com.sun.enterprise.tools.common.dd.webapp.data.JspParam.validate()
At JspParam.java:[line 193]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.JspParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.ManagerParam
In method com.sun.enterprise.tools.common.dd.webapp.data.ManagerParam.validate()
At ManagerParam.java:[line 186]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.ManagerParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.ManagerParam
In method com.sun.enterprise.tools.common.dd.webapp.data.ManagerParam.validate()
At ManagerParam.java:[line 193]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.ManagerParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.PersistenceParam
In method com.sun.enterprise.tools.common.dd.webapp.data.PersistenceParam.validate()
At PersistenceParam.java:[line 186]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.PersistenceParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.PersistenceParam
In method com.sun.enterprise.tools.common.dd.webapp.data.PersistenceParam.validate()
At PersistenceParam.java:[line 193]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.PersistenceParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.SessionParam
In method com.sun.enterprise.tools.common.dd.webapp.data.SessionParam.validate()
At SessionParam.java:[line 186]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.SessionParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.SessionParam
In method com.sun.enterprise.tools.common.dd.webapp.data.SessionParam.validate()
At SessionParam.java:[line 193]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.SessionParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.StoreParam
In method com.sun.enterprise.tools.common.dd.webapp.data.StoreParam.validate()
At StoreParam.java:[line 186]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.StoreParam.validate()
In class com.sun.enterprise.tools.common.dd.webapp.data.StoreParam
In method com.sun.enterprise.tools.common.dd.webapp.data.StoreParam.validate()
At StoreParam.java:[line 193]
Useless control flow in com.sun.enterprise.tools.common.dd.webapp.data.StoreParam.validate()
In class com.sun.enterprise.tools.common.properties.PrincipalTableModel$CloseTestWindow
Field com.sun.enterprise.tools.common.properties.PrincipalTableModel$CloseTestWindow.principals
At PrincipalTableModel.java:[line 146]
Unread field: com.sun.enterprise.tools.common.properties.PrincipalTableModel$CloseTestWindow.principals
In class com.sun.enterprise.tools.common.properties.PrincipalsRenderer
In method com.sun.enterprise.tools.common.properties.PrincipalsRenderer.getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int)
At PrincipalsRenderer.java:[line 57]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.common.properties.PrincipalsRenderer.getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.common.properties.PropertyElementsEditor
In method com.sun.enterprise.tools.common.properties.PropertyElementsEditor.isValueValid(PropertyElements)
At PropertyElementsEditor.java:[line 128]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.common.properties.PropertyElementsEditor.isValueValid(PropertyElements) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.common.properties.PropertyElementsEditor
In method com.sun.enterprise.tools.common.properties.PropertyElementsEditor.isValueValid(PropertyElements)
At PropertyElementsEditor.java:[line 132]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.common.properties.PropertyElementsEditor.isValueValid(PropertyElements) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.common.properties.PropertyElementsEditor
In method com.sun.enterprise.tools.common.properties.PropertyElementsEditor.isValueValid(PropertyElements)
At PropertyElementsEditor.java:[line 140]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.common.properties.PropertyElementsEditor.isValueValid(PropertyElements) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.common.properties.PropertyElementsTableModel
Field com.sun.enterprise.tools.common.properties.PropertyElementsTableModel.v
In PropertyElementsTableModel.java
Class com.sun.enterprise.tools.common.properties.PropertyElementsTableModel defines non-transient non-serializable instance field v
In class com.sun.enterprise.tools.common.properties.RoleMapElement
In method com.sun.enterprise.tools.common.properties.RoleMapElement.getAttributeDetail(int, int)
At RoleMapElement.java:[line 103]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.common.properties.RoleMapElement.getAttributeDetail(int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.common.properties.RoleMapElement
In method com.sun.enterprise.tools.common.properties.RoleMapElement.setAttributeDetail(Object, int, int)
At RoleMapElement.java:[line 192]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.common.properties.RoleMapElement.setAttributeDetail(Object, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.common.properties.RoleMapElementTableModel
Field com.sun.enterprise.tools.common.properties.RoleMapElementTableModel.v
In RoleMapElementTableModel.java
Class com.sun.enterprise.tools.common.properties.RoleMapElementTableModel defines non-transient non-serializable instance field v
In class com.sun.enterprise.tools.common.ui.GenericTableInfo
In method com.sun.enterprise.tools.common.ui.GenericTableInfo.toString()
At GenericTableInfo.java:[line 151]
Method com.sun.enterprise.tools.common.ui.GenericTableInfo.toString() concatenates strings using + in a loop
In class com.sun.enterprise.tools.common.ui.GenericTableModel
Field com.sun.enterprise.tools.common.ui.GenericTableModel.tableInfo
In GenericTableModel.java
Class com.sun.enterprise.tools.common.ui.GenericTableModel defines non-transient non-serializable instance field tableInfo
In class com.sun.enterprise.tools.common.util.ContainerHelper
In method com.sun.enterprise.tools.common.util.ContainerHelper.main(String[])
Local variable named ss
At ContainerHelper.java:[line 92]
Dead store to ss in com.sun.enterprise.tools.common.util.ContainerHelper.main(String[])
In class com.sun.enterprise.tools.common.util.ContainerHelper
In method com.sun.enterprise.tools.common.util.ContainerHelper.main(String[])
At ContainerHelper.java:[line 81]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.common.util.ContainerHelper.main(String[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.common.util.ContainerHelper
In method com.sun.enterprise.tools.common.util.ContainerHelper.main(String[])
At ContainerHelper.java:[line 82]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.common.util.ContainerHelper.main(String[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.common.util.ContainerHelper
In method com.sun.enterprise.tools.common.util.ContainerHelper.toOneString(String[])
At ContainerHelper.java:[line 62]
com.sun.enterprise.tools.common.util.ContainerHelper.toOneString(String[]) invokes inefficient new String() constructor
In class com.sun.enterprise.tools.common.util.ContainerHelper
In method com.sun.enterprise.tools.common.util.ContainerHelper.toOneString(String[])
At ContainerHelper.java:[line 66]
Method com.sun.enterprise.tools.common.util.ContainerHelper.toOneString(String[]) concatenates strings using + in a loop
In class com.sun.enterprise.tools.common.util.JWhich
In method com.sun.enterprise.tools.common.util.JWhich.JWhich(String)
At JWhich.java:[line 281]
com.sun.enterprise.tools.common.util.JWhich.JWhich(String) invokes inefficient new String() constructor
In class com.sun.enterprise.tools.common.util.JWhich
In method com.sun.enterprise.tools.common.util.JWhich.JWhich(String, String)
At JWhich.java:[line 281]
com.sun.enterprise.tools.common.util.JWhich.JWhich(String, String) invokes inefficient new String() constructor
In class com.sun.enterprise.tools.common.util.JWhich
Field com.sun.enterprise.tools.common.util.JWhich.doExhaustive
At JWhich.java:[line 279]
Unread field: com.sun.enterprise.tools.common.util.JWhich.doExhaustive
In class com.sun.enterprise.tools.common.util.JWhich
Field com.sun.enterprise.tools.common.util.JWhich.doReflect
At JWhich.java:[line 278]
Unread field: com.sun.enterprise.tools.common.util.JWhich.doReflect
In class com.sun.enterprise.tools.common.util.ObjectAnalyzer
In method com.sun.enterprise.tools.common.util.ObjectAnalyzer.setAccessible(Field[])
At ObjectAnalyzer.java:[line 288]
com.sun.enterprise.tools.common.util.ObjectAnalyzer.setAccessible(Field[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.tools.common.util.ObjectAnalyzer
In method com.sun.enterprise.tools.common.util.ObjectAnalyzer.main(String[])
At ObjectAnalyzer.java:[line 352]
com.sun.enterprise.tools.common.util.ObjectAnalyzer.main(String[]) invokes inefficient new String(String) constructor
In class com.sun.enterprise.tools.common.util.ObjectAnalyzer
In method com.sun.enterprise.tools.common.util.ObjectAnalyzer.getMethods(Class, boolean)
At ObjectAnalyzer.java:[line 76]
com.sun.enterprise.tools.common.util.ObjectAnalyzer.getMethods(Class, boolean) invokes inefficient new String() constructor
In class com.sun.enterprise.tools.common.util.ObjectAnalyzer
In method com.sun.enterprise.tools.common.util.ObjectAnalyzer.getMethods(Class, boolean)
At ObjectAnalyzer.java:[line 88]
Method com.sun.enterprise.tools.common.util.ObjectAnalyzer.getMethods(Class, boolean) concatenates strings using + in a loop
In class com.sun.enterprise.tools.common.util.StringUtils
In method com.sun.enterprise.tools.common.util.StringUtils.UpperCaseFirstLetter(String)
At StringUtils.java:[lines 41-44]
The method name com.sun.enterprise.tools.common.util.StringUtils.UpperCaseFirstLetter(String) doesn't start with an lower case letter
In class com.sun.enterprise.tools.common.util.StringUtils
In method com.sun.enterprise.tools.common.util.StringUtils.padLeft(String, int)
At StringUtils.java:[line 71]
Method com.sun.enterprise.tools.common.util.StringUtils.padLeft(String, int) concatenates strings using + in a loop
In class com.sun.enterprise.tools.common.util.StringUtils
In method com.sun.enterprise.tools.common.util.StringUtils.padRight(String, int)
At StringUtils.java:[line 55]
Method com.sun.enterprise.tools.common.util.StringUtils.padRight(String, int) concatenates strings using + in a loop
In class com.sun.enterprise.tools.common.util.diagnostics.CallerInfo
Field com.sun.enterprise.tools.common.util.diagnostics.CallerInfo.badFormat
At CallerInfo.java:[line 335]
Unread field: com.sun.enterprise.tools.common.util.diagnostics.CallerInfo.badFormat; should this field be static?
In class com.sun.enterprise.tools.common.util.diagnostics.Profiler
In method com.sun.enterprise.tools.common.util.diagnostics.Profiler.main(String[])
Exception class java.lang.Exception
At Profiler.java:[line 166]
com.sun.enterprise.tools.common.util.diagnostics.Profiler.main(String[]) might ignore java.lang.Exception
In class com.sun.enterprise.tools.common.util.diagnostics.ReporterTester
Field com.sun.enterprise.tools.common.util.diagnostics.ReporterTester.junk
At ReporterTester.java:[line 81]
Unread field: com.sun.enterprise.tools.common.util.diagnostics.ReporterTester.junk
In class com.sun.enterprise.tools.common.util.diagnostics.ReporterWriter
In method com.sun.enterprise.tools.common.util.diagnostics.ReporterWriter.println(int, String)
Local variable named type
At ReporterWriter.java:[line 70]
Dead store to type in com.sun.enterprise.tools.common.util.diagnostics.ReporterWriter.println(int, String)
In class com.sun.enterprise.tools.common.util.mclasspath
In mclasspath.java
The class name com.sun.enterprise.tools.common.util.mclasspath doesn't start with an upper case letter
In class com.sun.enterprise.tools.common.util.mclasspath
In method com.sun.enterprise.tools.common.util.mclasspath.main(String[])
At mclasspath.java:[line 53]
Method com.sun.enterprise.tools.common.util.mclasspath.main(String[]) concatenates strings using + in a loop
In class com.sun.enterprise.tools.common.util.zip.ZipFile
In method com.sun.enterprise.tools.common.util.zip.ZipFile.assertIt(String, String)
At ZipFile.java:[lines 340-343]
Private method com.sun.enterprise.tools.common.util.zip.ZipFile.assertIt(String, String) is never called
In class com.sun.enterprise.tools.common.util.zip.ZipFile
In method com.sun.enterprise.tools.common.util.zip.ZipFile.assertIt(boolean)
At ZipFile.java:[lines 350-353]
Private method com.sun.enterprise.tools.common.util.zip.ZipFile.assertIt(boolean) is never called
In class com.sun.enterprise.tools.common.util.zip.ZipWriter
In method com.sun.enterprise.tools.common.util.zip.ZipWriter.addEntry(String)
Need to close java.io.InputStream
At ZipWriter.java:[line 182]
com.sun.enterprise.tools.common.util.zip.ZipWriter.addEntry(String) may fail to close stream
In class com.sun.enterprise.tools.launcher.ProcessLauncher
In method com.sun.enterprise.tools.launcher.ProcessLauncher.buildCommand(String)
Local variable named processName
At ProcessLauncher.java:[line 435]
Dead store to processName in com.sun.enterprise.tools.launcher.ProcessLauncher.buildCommand(String)
In class com.sun.enterprise.tools.launcher.ProcessLauncher
In method com.sun.enterprise.tools.launcher.ProcessLauncher.process(String[])
At ProcessLauncher.java:[line 247]
com.sun.enterprise.tools.launcher.ProcessLauncher.process(String[]) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.launcher.ProcessLauncher
In method com.sun.enterprise.tools.launcher.ProcessLauncher.addDebugOptions(ProcessLauncher$Command, String)
Local variable named transport
Dereferenced at ProcessLauncher.java:[line 1460]
Known null at ProcessLauncher.java:[line 1454]
Possible null pointer dereference of transport in com.sun.enterprise.tools.launcher.ProcessLauncher.addDebugOptions(ProcessLauncher$Command, String)
In class com.sun.enterprise.tools.launcher.ProcessLauncher
In method com.sun.enterprise.tools.launcher.ProcessLauncher.addJvmArg(ProcessLauncher$Command, String, String)
Called method java.lang.String.startsWith(String)
Argument 1 might be null but must not be null
Local variable named option
Method invoked at ProcessLauncher.java:[line 1397]
Known null at ProcessLauncher.java:[line 1390]
Method call in com.sun.enterprise.tools.launcher.ProcessLauncher.addJvmArg(ProcessLauncher$Command, String, String) passes null for unconditionally dereferenced parameter of String.startsWith(String)
In class com.sun.enterprise.tools.launcher.ProcessLauncher
In method com.sun.enterprise.tools.launcher.ProcessLauncher.buildExternalCommand(String)
At ProcessLauncher.java:[line 824]
Method com.sun.enterprise.tools.launcher.ProcessLauncher.buildExternalCommand(String) concatenates strings using + in a loop
In class com.sun.enterprise.tools.launcher.ProcessLauncher
In method com.sun.enterprise.tools.launcher.ProcessLauncher.getPathItemsWithSpaces(String)
At ProcessLauncher.java:[line 1640]
Method com.sun.enterprise.tools.launcher.ProcessLauncher.getPathItemsWithSpaces(String) concatenates strings using + in a loop
In class com.sun.enterprise.tools.launcher.ProcessLauncher
In method com.sun.enterprise.tools.launcher.ProcessLauncher.process(String[])
Field com.sun.enterprise.tools.launcher.ProcessLauncher.bDebug
At ProcessLauncher.java:[line 210]
Write to static field com.sun.enterprise.tools.launcher.ProcessLauncher.bDebug from instance method com.sun.enterprise.tools.launcher.ProcessLauncher.process(String[])
In class com.sun.enterprise.tools.launcher.ProcessLauncher$Classpath
In method com.sun.enterprise.tools.launcher.ProcessLauncher$Classpath.getLibClasspath(String, String, String)
At ProcessLauncher.java:[line 1905]
Method com.sun.enterprise.tools.launcher.ProcessLauncher$Classpath.getLibClasspath(String, String, String) concatenates strings using + in a loop
In class com.sun.enterprise.tools.launcher.ProcessLauncher$Command
In ProcessLauncher.java
Should com.sun.enterprise.tools.launcher.ProcessLauncher$Command be a _static_ inner class?
In class com.sun.enterprise.tools.launcher.ProcessLauncher$StreamFlusher
In method com.sun.enterprise.tools.launcher.ProcessLauncher$StreamFlusher.run()
Need to close java.io.OutputStream
At ProcessLauncher.java:[line 2013]
com.sun.enterprise.tools.launcher.ProcessLauncher$StreamFlusher.run() may fail to close stream
In class com.sun.enterprise.tools.launcher.ProcessLauncherConfig
Field com.sun.enterprise.tools.launcher.ProcessLauncherConfig._process
At ProcessLauncherConfig.java:[line 116]
Unread field: com.sun.enterprise.tools.launcher.ProcessLauncherConfig._process
In class com.sun.enterprise.tools.upgrade.UpgradeHarness
In method com.sun.enterprise.tools.upgrade.UpgradeHarness.getProcessableInstanceList(DomainInfo)
At UpgradeHarness.java:[line 264]
com.sun.enterprise.tools.upgrade.UpgradeHarness.getProcessableInstanceList(DomainInfo) invokes inefficient new String(String) constructor
In class com.sun.enterprise.tools.upgrade.UpgradeHarness
In method com.sun.enterprise.tools.upgrade.UpgradeHarness.copyDomain(String, String)
Field com.sun.enterprise.tools.upgrade.UpgradeHarness.doNotCopyList
At UpgradeHarness.java:[line 405]
Read of unwritten field doNotCopyList in com.sun.enterprise.tools.upgrade.UpgradeHarness.copyDomain(String, String)
In class com.sun.enterprise.tools.upgrade.UpgradeHarness
Field com.sun.enterprise.tools.upgrade.UpgradeHarness.doNotCopyList
At UpgradeHarness.java:[line 405]
Unwritten field: com.sun.enterprise.tools.upgrade.UpgradeHarness.doNotCopyList
In class com.sun.enterprise.tools.upgrade.UpgradeHarness
In method com.sun.enterprise.tools.upgrade.UpgradeHarness.updateMiscellaneousClusterInfo()
At UpgradeHarness.java:[line 238]
Method com.sun.enterprise.tools.upgrade.UpgradeHarness.updateMiscellaneousClusterInfo() makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.tools.upgrade.UpgradeHarness
In method com.sun.enterprise.tools.upgrade.UpgradeHarness.updateMiscellaneousClusterInfo()
At UpgradeHarness.java:[line 251]
Method com.sun.enterprise.tools.upgrade.UpgradeHarness.updateMiscellaneousClusterInfo() makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.tools.upgrade.UpgradeToolMain
In method com.sun.enterprise.tools.upgrade.UpgradeToolMain.UpgradeToolMain()
At UpgradeToolMain.java:[line 94]
com.sun.enterprise.tools.upgrade.UpgradeToolMain.UpgradeToolMain() invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.UpgradeToolMain
In method com.sun.enterprise.tools.upgrade.UpgradeToolMain.processUIEvent(DialogEvent)
At UpgradeToolMain.java:[line 135]
com.sun.enterprise.tools.upgrade.UpgradeToolMain.processUIEvent(DialogEvent) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.UpgradeToolMain
In method com.sun.enterprise.tools.upgrade.UpgradeToolMain.startCLI(String[])
At UpgradeToolMain.java:[line 127]
com.sun.enterprise.tools.upgrade.UpgradeToolMain.startCLI(String[]) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.UpgradeToolMain
Field com.sun.enterprise.tools.upgrade.UpgradeToolMain.aliasname
In UpgradeToolMain.java
Unused field: com.sun.enterprise.tools.upgrade.UpgradeToolMain.aliasname
In class com.sun.enterprise.tools.upgrade.UpgradeToolMain
Field com.sun.enterprise.tools.upgrade.UpgradeToolMain.certDbPassword
In UpgradeToolMain.java
Unused field: com.sun.enterprise.tools.upgrade.UpgradeToolMain.certDbPassword
In class com.sun.enterprise.tools.upgrade.UpgradeToolMain
Field com.sun.enterprise.tools.upgrade.UpgradeToolMain.keyStorePassword
In UpgradeToolMain.java
Unused field: com.sun.enterprise.tools.upgrade.UpgradeToolMain.keyStorePassword
In class com.sun.enterprise.tools.upgrade.certconversion.CertificateTransfer
In method com.sun.enterprise.tools.upgrade.certconversion.CertificateTransfer.configureJks()
Local variable named securityFile
At CertificateTransfer.java:[line 148]
Dead store to securityFile in com.sun.enterprise.tools.upgrade.certconversion.CertificateTransfer.configureJks()
In class com.sun.enterprise.tools.upgrade.certconversion.JKStoJKSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.JKStoJKSConversionModule.certificateError
At JKStoJKSConversionModule.java:[line 51]
Unread field: com.sun.enterprise.tools.upgrade.certconversion.JKStoJKSConversionModule.certificateError
In class com.sun.enterprise.tools.upgrade.certconversion.JKStoJKSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.JKStoJKSConversionModule.commonInfo
At JKStoJKSConversionModule.java:[line 69]
Unread field: com.sun.enterprise.tools.upgrade.certconversion.JKStoJKSConversionModule.commonInfo
In class com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.certificateError
At JKStoNSSConversionModule.java:[line 67]
Unread field: com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.certificateError
In class com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.jksCAkeyStorePassword
At JKStoNSSConversionModule.java:[line 92]
Unread field: com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.jksCAkeyStorePassword
In class com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.nssKeyStorePassword
At JKStoNSSConversionModule.java:[line 95]
Unread field: com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.nssKeyStorePassword
In class com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.pkcs12PathList
At JKStoNSSConversionModule.java:[line 93]
Unread field: com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.pkcs12PathList
In class com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.trustJksPath
At JKStoNSSConversionModule.java:[line 90]
Unread field: com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.trustJksPath
In class com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.isJksPath
In JKStoNSSConversionModule.java
Unused field: com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.isJksPath
In class com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.osJksPath
In JKStoNSSConversionModule.java
Unused field: com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.osJksPath
In class com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.pathOfNSSDbFiles
In JKStoNSSConversionModule.java
Unused field: com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.pathOfNSSDbFiles
In class com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.pwd
In JKStoNSSConversionModule.java
Unused field: com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.pwd
In class com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.trustJKSPathStream
In JKStoNSSConversionModule.java
Unused field: com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.trustJKSPathStream
In class com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.trustedJksKeyStore
In JKStoNSSConversionModule.java
Unused field: com.sun.enterprise.tools.upgrade.certconversion.JKStoNSSConversionModule.trustedJksKeyStore
In class com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule
In method com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule.openInputKeystorePKCS12(String, String)
Local variable named caList
At NSStoJKSConversionModule.java:[line 457]
Dead store to caList in com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule.openInputKeystorePKCS12(String, String)
In class com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule
In method com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule.openInputKeystorePKCS12(String, String)
At NSStoJKSConversionModule.java:[line 486]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule.openInputKeystorePKCS12(String, String)
In class com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule
In method com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule.removeWhiteSpace(String)
At NSStoJKSConversionModule.java:[line 364]
Method com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule.removeWhiteSpace(String) concatenates strings using + in a loop
In class com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule.isJksPath
In NSStoJKSConversionModule.java
Unused field: com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule.isJksPath
In class com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule.pathOfNSSDbFiles
In NSStoJKSConversionModule.java
Unused field: com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule.pathOfNSSDbFiles
In class com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule.pwd
In NSStoJKSConversionModule.java
Unused field: com.sun.enterprise.tools.upgrade.certconversion.NSStoJKSConversionModule.pwd
In class com.sun.enterprise.tools.upgrade.certconversion.NSStoNSSConversionModule
In method com.sun.enterprise.tools.upgrade.certconversion.NSStoNSSConversionModule.initializeNSSDB(String)
Local variable named sourceDomainDir
At NSStoNSSConversionModule.java:[line 392]
Dead store to sourceDomainDir in com.sun.enterprise.tools.upgrade.certconversion.NSStoNSSConversionModule.initializeNSSDB(String)
In class com.sun.enterprise.tools.upgrade.certconversion.NSStoNSSConversionModule
In method com.sun.enterprise.tools.upgrade.certconversion.NSStoNSSConversionModule.migratePkcs12ToNss(String)
Local variable named size
At NSStoNSSConversionModule.java:[line 349]
Dead store to size in com.sun.enterprise.tools.upgrade.certconversion.NSStoNSSConversionModule.migratePkcs12ToNss(String)
In class com.sun.enterprise.tools.upgrade.certconversion.NSStoNSSConversionModule
In method com.sun.enterprise.tools.upgrade.certconversion.NSStoNSSConversionModule.removeWhiteSpace(String)
At NSStoNSSConversionModule.java:[line 449]
Method com.sun.enterprise.tools.upgrade.certconversion.NSStoNSSConversionModule.removeWhiteSpace(String) concatenates strings using + in a loop
In class com.sun.enterprise.tools.upgrade.certconversion.NSStoNSSConversionModule
Field com.sun.enterprise.tools.upgrade.certconversion.NSStoNSSConversionModule.pathOfNSSDbFiles
In NSStoNSSConversionModule.java
Unused field: com.sun.enterprise.tools.upgrade.certconversion.NSStoNSSConversionModule.pathOfNSSDbFiles
In class com.sun.enterprise.tools.upgrade.certconversion.PrintStream
In method com.sun.enterprise.tools.upgrade.certconversion.PrintStream.run()
At ProcessAdaptor.java:[line 119]
com.sun.enterprise.tools.upgrade.certconversion.PrintStream.run() invokes inefficient new String(String) constructor
In class com.sun.enterprise.tools.upgrade.cli.CLIParser
In method com.sun.enterprise.tools.upgrade.cli.CLIParser.CLIParser(CommonInfoModel, String[])
At CLIParser.java:[line 80]
com.sun.enterprise.tools.upgrade.cli.CLIParser.CLIParser(CommonInfoModel, String[]) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.cli.CLIParser
In method com.sun.enterprise.tools.upgrade.cli.CLIParser.checkValidSourceDir(String)
At CLIParser.java:[line 338]
com.sun.enterprise.tools.upgrade.cli.CLIParser.checkValidSourceDir(String) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.cli.CLIParser
In method com.sun.enterprise.tools.upgrade.cli.CLIParser.collectMissingArguments(Map)
At CLIParser.java:[line 175]
Another occurrence at CLIParser.java:[line 183]
Another occurrence at CLIParser.java:[line 195]
Another occurrence at CLIParser.java:[line 223]
Another occurrence at CLIParser.java:[line 235]
Another occurrence at CLIParser.java:[line 259]
com.sun.enterprise.tools.upgrade.cli.CLIParser.collectMissingArguments(Map) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.cli.CLIParser
In method com.sun.enterprise.tools.upgrade.cli.CLIParser.parseComandLineArguments(String[])
At CLIParser.java:[line 108]
Another occurrence at CLIParser.java:[line 117]
com.sun.enterprise.tools.upgrade.cli.CLIParser.parseComandLineArguments(String[]) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.cli.CLIParser
In method com.sun.enterprise.tools.upgrade.cli.CLIParser.verifyCommonInfo(CommonInfoModel)
At CLIParser.java:[line 149]
com.sun.enterprise.tools.upgrade.cli.CLIParser.verifyCommonInfo(CommonInfoModel) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.cli.CLIParser
In method com.sun.enterprise.tools.upgrade.cli.CLIParser.verifyUserAndPasswords(String, String, String)
At CLIParser.java:[line 355]
com.sun.enterprise.tools.upgrade.cli.CLIParser.verifyUserAndPasswords(String, String, String) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.cli.CLIParser
Field com.sun.enterprise.tools.upgrade.cli.CLIParser.index
At CLIParser.java:[line 44]
Unread field: com.sun.enterprise.tools.upgrade.cli.CLIParser.index
In class com.sun.enterprise.tools.upgrade.cli.CLIParser
Field com.sun.enterprise.tools.upgrade.cli.CLIParser.interactiveInput
At CLIParser.java:[line 43]
Unread field: com.sun.enterprise.tools.upgrade.cli.CLIParser.interactiveInput
In class com.sun.enterprise.tools.upgrade.cli.CLIParser
Field com.sun.enterprise.tools.upgrade.cli.CLIParser.currentDomain
In CLIParser.java
Unused field: com.sun.enterprise.tools.upgrade.cli.CLIParser.currentDomain
In class com.sun.enterprise.tools.upgrade.cluster.ClusterInfo
In method com.sun.enterprise.tools.upgrade.cluster.ClusterInfo.getDomainName()
Local variable named clInstance
Dereferenced at ClusterInfo.java:[line 119]
Known null at ClusterInfo.java:[line 116]
Possible null pointer dereference of clInstance in com.sun.enterprise.tools.upgrade.cluster.ClusterInfo.getDomainName()
In class com.sun.enterprise.tools.upgrade.cluster.ClusterInfo
In method com.sun.enterprise.tools.upgrade.cluster.ClusterInfo.parseClinstanceConfFile(File)
Need to close java.io.Reader
At ClusterInfo.java:[line 65]
com.sun.enterprise.tools.upgrade.cluster.ClusterInfo.parseClinstanceConfFile(File) may fail to close stream
In class com.sun.enterprise.tools.upgrade.cluster.ClustersInfoManager
In method com.sun.enterprise.tools.upgrade.cluster.ClustersInfoManager.processClinstanceConfFiles(List)
At ClustersInfoManager.java:[line 102]
com.sun.enterprise.tools.upgrade.cluster.ClustersInfoManager.processClinstanceConfFiles(List) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.Appserver70DomainNamesResolver
In method com.sun.enterprise.tools.upgrade.common.Appserver70DomainNamesResolver.Appserver70DomainNamesResolver(String)
In class java.net.URLClassLoader
At Appserver70DomainNamesResolver.java:[line 106]
com.sun.enterprise.tools.upgrade.common.Appserver70DomainNamesResolver.Appserver70DomainNamesResolver(String) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.tools.upgrade.common.Appserver70DomainNamesResolver
In method com.sun.enterprise.tools.upgrade.common.Appserver70DomainNamesResolver.getConfigDir70(String)
Need to close java.io.Reader
At Appserver70DomainNamesResolver.java:[line 216]
com.sun.enterprise.tools.upgrade.common.Appserver70DomainNamesResolver.getConfigDir70(String) may fail to close stream
In class com.sun.enterprise.tools.upgrade.common.ArgsParser
In method com.sun.enterprise.tools.upgrade.common.ArgsParser.parse(InteractiveInput)
At ArgsParser.java:[line 133]
Another occurrence at ArgsParser.java:[line 150]
com.sun.enterprise.tools.upgrade.common.ArgsParser.parse(InteractiveInput) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.CommonInfoModel
In method com.sun.enterprise.tools.upgrade.common.CommonInfoModel.setPasswordsFromFile(String)
Called method java.lang.String.startsWith(String)
Argument 1 might be null but must not be null
Local variable named line
Method invoked at CommonInfoModel.java:[line 780]
Known null at CommonInfoModel.java:[line 780]
Possible null pointer dereference in com.sun.enterprise.tools.upgrade.common.CommonInfoModel.setPasswordsFromFile(String) due to return value of called method
In class com.sun.enterprise.tools.upgrade.common.CommonInfoModel
Field com.sun.enterprise.tools.upgrade.common.CommonInfoModel.AS_ADMIN_ADMINPASSWORD
At CommonInfoModel.java:[line 44]
Unread field: com.sun.enterprise.tools.upgrade.common.CommonInfoModel.AS_ADMIN_ADMINPASSWORD
In class com.sun.enterprise.tools.upgrade.common.CommonInfoModel
Field com.sun.enterprise.tools.upgrade.common.CommonInfoModel.AS_ADMIN_MASTERPASSWORD
At CommonInfoModel.java:[line 45]
Unread field: com.sun.enterprise.tools.upgrade.common.CommonInfoModel.AS_ADMIN_MASTERPASSWORD
In class com.sun.enterprise.tools.upgrade.common.CommonInfoModel
Field com.sun.enterprise.tools.upgrade.common.CommonInfoModel.AS_ADMIN_USER
At CommonInfoModel.java:[line 43]
Unread field: com.sun.enterprise.tools.upgrade.common.CommonInfoModel.AS_ADMIN_USER
In class com.sun.enterprise.tools.upgrade.common.CommonInfoModel
Field com.sun.enterprise.tools.upgrade.common.CommonInfoModel.targetVersionEdition
At CommonInfoModel.java:[line 82]
Unread field: com.sun.enterprise.tools.upgrade.common.CommonInfoModel.targetVersionEdition
In class com.sun.enterprise.tools.upgrade.common.CommonInfoModel
Field com.sun.enterprise.tools.upgrade.common.CommonInfoModel.CERT_ALIASES
At CommonInfoModel.java:[line 317]
Unwritten field: com.sun.enterprise.tools.upgrade.common.CommonInfoModel.CERT_ALIASES
In class com.sun.enterprise.tools.upgrade.common.DomainInfo
In method com.sun.enterprise.tools.upgrade.common.DomainInfo.getDomainApplicationRoot(UpgradeUtils)
Exception class java.lang.Exception
At DomainInfo.java:[line 165]
com.sun.enterprise.tools.upgrade.common.DomainInfo.getDomainApplicationRoot(UpgradeUtils) might ignore java.lang.Exception
In class com.sun.enterprise.tools.upgrade.common.DomainsProcessor
In method com.sun.enterprise.tools.upgrade.common.DomainsProcessor.processStandAloneInstances()
Local variable named sourceVersion
At DomainsProcessor.java:[line 952]
Dead store to sourceVersion in com.sun.enterprise.tools.upgrade.common.DomainsProcessor.processStandAloneInstances()
In class com.sun.enterprise.tools.upgrade.common.DomainsProcessor
In method com.sun.enterprise.tools.upgrade.common.DomainsProcessor.processTargetDomains()
Local variable named target
At DomainsProcessor.java:[line 155]
Dead store to target in com.sun.enterprise.tools.upgrade.common.DomainsProcessor.processTargetDomains()
In class com.sun.enterprise.tools.upgrade.common.DomainsProcessor
In method com.sun.enterprise.tools.upgrade.common.DomainsProcessor.processClusters()
Local variable named configName
At DomainsProcessor.java:[line 823]
Double assignment of configName in com.sun.enterprise.tools.upgrade.common.DomainsProcessor.processClusters()
In class com.sun.enterprise.tools.upgrade.common.DomainsProcessor
In method com.sun.enterprise.tools.upgrade.common.DomainsProcessor.createClusteredInstance(ClusteredInstance, String, String, String, String, String)
Local variable named nodeAgentName
At DomainsProcessor.java:[line 882]
Self assignment of local variable in com.sun.enterprise.tools.upgrade.common.DomainsProcessor.createClusteredInstance(ClusteredInstance, String, String, String, String, String)
In class com.sun.enterprise.tools.upgrade.common.PasswordVerifier
In method com.sun.enterprise.tools.upgrade.common.PasswordVerifier.verifySourceNSSPassword(CommonInfoModel)
Local variable named instanceName
At PasswordVerifier.java:[line 186]
Dead store to instanceName in com.sun.enterprise.tools.upgrade.common.PasswordVerifier.verifySourceNSSPassword(CommonInfoModel)
In class com.sun.enterprise.tools.upgrade.common.UpgradeUtils
In method com.sun.enterprise.tools.upgrade.common.UpgradeUtils.buildAppDeploymentParameters(String)
Local variable named sourceConfig
At UpgradeUtils.java:[line 1012]
Dead store to sourceConfig in com.sun.enterprise.tools.upgrade.common.UpgradeUtils.buildAppDeploymentParameters(String)
In class com.sun.enterprise.tools.upgrade.common.UpgradeUtils
In method com.sun.enterprise.tools.upgrade.common.UpgradeUtils.buildAppDeploymentTarget(String)
Local variable named sourceConfig
At UpgradeUtils.java:[line 1097]
Dead store to sourceConfig in com.sun.enterprise.tools.upgrade.common.UpgradeUtils.buildAppDeploymentTarget(String)
In class com.sun.enterprise.tools.upgrade.common.UpgradeUtils
In method com.sun.enterprise.tools.upgrade.common.UpgradeUtils.buildWebModuleContextRoot(String)
Local variable named sourceConfig
At UpgradeUtils.java:[line 1056]
Dead store to sourceConfig in com.sun.enterprise.tools.upgrade.common.UpgradeUtils.buildWebModuleContextRoot(String)
In class com.sun.enterprise.tools.upgrade.common.UpgradeUtils
In method com.sun.enterprise.tools.upgrade.common.UpgradeUtils.getJvmOptionValueFromSourceConfig(String)
Local variable named sourceConfig
At UpgradeUtils.java:[line 916]
Dead store to sourceConfig in com.sun.enterprise.tools.upgrade.common.UpgradeUtils.getJvmOptionValueFromSourceConfig(String)
In class com.sun.enterprise.tools.upgrade.common.UpgradeUtils
In method com.sun.enterprise.tools.upgrade.common.UpgradeUtils.updateDomainXMLWithIIOPCluster(CommonInfoModel, String, IIOPCluster)
Local variable named clusterName
At UpgradeUtils.java:[line 599]
Dead store to clusterName in com.sun.enterprise.tools.upgrade.common.UpgradeUtils.updateDomainXMLWithIIOPCluster(CommonInfoModel, String, IIOPCluster)
In class com.sun.enterprise.tools.upgrade.common.UpgradeUtils
In method com.sun.enterprise.tools.upgrade.common.UpgradeUtils.validateUserDetails(String, String, String)
Local variable named targetInstallDir
At UpgradeUtils.java:[line 802]
Dead store to targetInstallDir in com.sun.enterprise.tools.upgrade.common.UpgradeUtils.validateUserDetails(String, String, String)
In class com.sun.enterprise.tools.upgrade.common.UpgradeUtils
In method com.sun.enterprise.tools.upgrade.common.UpgradeUtils.getJvmOptionValueFromSourceConfig(String)
At UpgradeUtils.java:[line 946]
Load of known null value in com.sun.enterprise.tools.upgrade.common.UpgradeUtils.getJvmOptionValueFromSourceConfig(String)
In class com.sun.enterprise.tools.upgrade.common.VersionExtracter
In method com.sun.enterprise.tools.upgrade.common.VersionExtracter.getTargetDefaultProfile()
At VersionExtracter.java:[line 536]
com.sun.enterprise.tools.upgrade.common.VersionExtracter.getTargetDefaultProfile() invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.VersionExtracter
In method com.sun.enterprise.tools.upgrade.common.VersionExtracter.getTargetDefaultProfile()
Called method java.lang.String.startsWith(String)
Argument 1 might be null but must not be null
Local variable named line
Method invoked at VersionExtracter.java:[line 526]
Known null at VersionExtracter.java:[line 526]
Possible null pointer dereference in com.sun.enterprise.tools.upgrade.common.VersionExtracter.getTargetDefaultProfile() due to return value of called method
In class com.sun.enterprise.tools.upgrade.common.VersionExtracter
In method com.sun.enterprise.tools.upgrade.common.VersionExtracter.getVersion()
Need to close java.io.Reader
At VersionExtracter.java:[line 90]
com.sun.enterprise.tools.upgrade.common.VersionExtracter.getVersion() may fail to close stream
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_adminpassword
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_adminpassword.ARG_adminpassword(ParsedArgument)
At ARG_adminpassword.java:[line 37]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_adminpassword.ARG_adminpassword(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_adminuser
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_adminuser.ARG_adminuser(ParsedArgument)
At ARG_adminuser.java:[line 37]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_adminuser.ARG_adminuser(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_capwdfile
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_capwdfile.ARG_capwdfile(ParsedArgument)
At ARG_capwdfile.java:[line 40]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_capwdfile.ARG_capwdfile(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_capwdfile
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_capwdfile.setCertificatePassword(String)
At ARG_capwdfile.java:[line 49]
Another occurrence at ARG_capwdfile.java:[line 66]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_capwdfile.setCertificatePassword(String) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_clinstancefiles
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_clinstancefiles.ARG_clinstancefiles(ParsedArgument)
At ARG_clinstancefiles.java:[line 44]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_clinstancefiles.ARG_clinstancefiles(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_domain
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_domain.ARG_domain(ParsedArgument)
At ARG_domain.java:[line 45]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_domain.ARG_domain(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_help
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_help.ARG_help(ParsedArgument)
At ARG_help.java:[line 36]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_help.ARG_help(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_jkspwdfile
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_jkspwdfile.ARG_jkspwdfile(ParsedArgument)
At ARG_jkspwdfile.java:[line 42]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_jkspwdfile.ARG_jkspwdfile(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_jkspwdfile
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_jkspwdfile.setCertificatePassword(String)
At ARG_jkspwdfile.java:[line 51]
Another occurrence at ARG_jkspwdfile.java:[line 68]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_jkspwdfile.setCertificatePassword(String) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_masterpassword
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_masterpassword.ARG_masterpassword(ParsedArgument)
At ARG_masterpassword.java:[line 38]
Another occurrence at ARG_masterpassword.java:[line 47]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_masterpassword.ARG_masterpassword(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_noprompt
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_noprompt.ARG_noprompt(ParsedArgument)
At ARG_noprompt.java:[line 87]
Another occurrence at ARG_noprompt.java:[line 93]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_noprompt.ARG_noprompt(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_nsspwdfile
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_nsspwdfile.ARG_nsspwdfile(ParsedArgument)
At ARG_nsspwdfile.java:[line 41]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_nsspwdfile.ARG_nsspwdfile(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_nsspwdfile
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_nsspwdfile.setCertificatePassword(String)
At ARG_nsspwdfile.java:[line 50]
Another occurrence at ARG_nsspwdfile.java:[line 60]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_nsspwdfile.setCertificatePassword(String) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_passwordfile
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_passwordfile.ARG_passwordfile(ParsedArgument)
At ARG_passwordfile.java:[line 41]
Another occurrence at ARG_passwordfile.java:[line 63]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_passwordfile.ARG_passwordfile(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_source
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_source.ARG_source(ParsedArgument)
At ARG_source.java:[line 37]
Another occurrence at ARG_source.java:[line 43]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_source.ARG_source(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_target
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_target.ARG_target(ParsedArgument)
At ARG_target.java:[line 38]
Another occurrence at ARG_target.java:[line 44]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_target.ARG_target(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_targetnsspwdfile
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_targetnsspwdfile.ARG_targetnsspwdfile(ParsedArgument)
At ARG_targetnsspwdfile.java:[line 40]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_targetnsspwdfile.ARG_targetnsspwdfile(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_targetnsspwdfile
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_targetnsspwdfile.setCertificatePassword(String)
At ARG_targetnsspwdfile.java:[line 49]
Another occurrence at ARG_targetnsspwdfile.java:[line 59]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_targetnsspwdfile.setCertificatePassword(String) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.ARG_version
In method com.sun.enterprise.tools.upgrade.common.arguments.ARG_version.ARG_version(ParsedArgument)
At ARG_version.java:[line 39]
com.sun.enterprise.tools.upgrade.common.arguments.ARG_version.ARG_version(ParsedArgument) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.CertificateArgumentHandler
In method com.sun.enterprise.tools.upgrade.common.arguments.CertificateArgumentHandler.processCertificatePasswords(String)
At CertificateArgumentHandler.java:[line 67]
Another occurrence at CertificateArgumentHandler.java:[line 85]
Another occurrence at CertificateArgumentHandler.java:[line 88]
com.sun.enterprise.tools.upgrade.common.arguments.CertificateArgumentHandler.processCertificatePasswords(String) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.upgrade.common.arguments.CertificateArgumentHandler
In method com.sun.enterprise.tools.upgrade.common.arguments.CertificateArgumentHandler.processCertificatePasswords(String)
Called method java.util.StringTokenizer.StringTokenizer(String, String, boolean)
Argument 1 might be null but must not be null
Local variable named entry
Method invoked at CertificateArgumentHandler.java:[line 63]
Known null at CertificateArgumentHandler.java:[line 63]
Possible null pointer dereference in com.sun.enterprise.tools.upgrade.common.arguments.CertificateArgumentHandler.processCertificatePasswords(String) due to return value of called method
In class com.sun.enterprise.tools.upgrade.common.arguments.CertificateArgumentHandler
In method com.sun.enterprise.tools.upgrade.common.arguments.CertificateArgumentHandler.processCertificatePasswords(String)
Need to close java.io.Reader
At CertificateArgumentHandler.java:[line 60]
com.sun.enterprise.tools.upgrade.common.arguments.CertificateArgumentHandler.processCertificatePasswords(String) may fail to close stream
In class com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade
In method com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade.processStandaloneModules(File)
Local variable named webModuleContextRootMap
At DeploymentUpgrade.java:[line 343]
Dead store to webModuleContextRootMap in com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade.processStandaloneModules(File)
In class com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade
In method com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade.processApplications(File)
Need to close java.io.InputStream
At DeploymentUpgrade.java:[line 252]
com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade.processApplications(File) may fail to close stream
In class com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade
In method com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade.processApplications(File)
Need to close java.io.InputStream
At DeploymentUpgrade.java:[line 256]
com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade.processApplications(File) may fail to close stream
In class com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade
In method com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade.processApplications(File)
At DeploymentUpgrade.java:[line 298]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade.processApplications(File)
In class com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade
In method com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade.processLifecycles()
At DeploymentUpgrade.java:[line 582]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.upgrade.deployment.DeploymentUpgrade.processLifecycles()
In class com.sun.enterprise.tools.upgrade.gui.AddDomainDialog
In method com.sun.enterprise.tools.upgrade.gui.AddDomainDialog.okButtonActionPerformed()
At AddDomainDialog.java:[line 300]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.upgrade.gui.AddDomainDialog.okButtonActionPerformed() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.upgrade.gui.AddDomainDialog
Field com.sun.enterprise.tools.upgrade.gui.AddDomainDialog.commonInfo
In AddDomainDialog.java
Class com.sun.enterprise.tools.upgrade.gui.AddDomainDialog defines non-transient non-serializable instance field commonInfo
In class com.sun.enterprise.tools.upgrade.gui.AddDomainDialog
Field com.sun.enterprise.tools.upgrade.gui.AddDomainDialog.logger
In AddDomainDialog.java
Class com.sun.enterprise.tools.upgrade.gui.AddDomainDialog defines non-transient non-serializable instance field logger
In class com.sun.enterprise.tools.upgrade.gui.AddDomainDialog
Field com.sun.enterprise.tools.upgrade.gui.AddDomainDialog.stringManager
In AddDomainDialog.java
Class com.sun.enterprise.tools.upgrade.gui.AddDomainDialog defines non-transient non-serializable instance field stringManager
In class com.sun.enterprise.tools.upgrade.gui.CertificatePanel
Field com.sun.enterprise.tools.upgrade.gui.CertificatePanel.commonInfoModel
In CertificatePanel.java
Class com.sun.enterprise.tools.upgrade.gui.CertificatePanel defines non-transient non-serializable instance field commonInfoModel
In class com.sun.enterprise.tools.upgrade.gui.CertificatePanel
Field com.sun.enterprise.tools.upgrade.gui.CertificatePanel.logger
In CertificatePanel.java
Class com.sun.enterprise.tools.upgrade.gui.CertificatePanel defines non-transient non-serializable instance field logger
In class com.sun.enterprise.tools.upgrade.gui.CertificatePanel
Field com.sun.enterprise.tools.upgrade.gui.CertificatePanel.stringManager
In CertificatePanel.java
Class com.sun.enterprise.tools.upgrade.gui.CertificatePanel defines non-transient non-serializable instance field stringManager
In class com.sun.enterprise.tools.upgrade.gui.ClusterDetailsPanel
Field com.sun.enterprise.tools.upgrade.gui.ClusterDetailsPanel.stringManager
In ClusterDetailsPanel.java
Class com.sun.enterprise.tools.upgrade.gui.ClusterDetailsPanel defines non-transient non-serializable instance field stringManager
In class com.sun.enterprise.tools.upgrade.gui.ClusterDetailsPanel$1
In method com.sun.enterprise.tools.upgrade.gui.ClusterDetailsPanel$1.valueChanged(ListSelectionEvent)
Local variable named lsm
At ClusterDetailsPanel.java:[line 132]
Dead store to lsm in com.sun.enterprise.tools.upgrade.gui.ClusterDetailsPanel$1.valueChanged(ListSelectionEvent)
In class com.sun.enterprise.tools.upgrade.gui.ClusterDetailsPanel$2
In method com.sun.enterprise.tools.upgrade.gui.ClusterDetailsPanel$2.keyReleased(KeyEvent)
Exception class java.lang.Exception
At ClusterDetailsPanel.java:[line 141]
com.sun.enterprise.tools.upgrade.gui.ClusterDetailsPanel$2.keyReleased(KeyEvent) might ignore java.lang.Exception
In class com.sun.enterprise.tools.upgrade.gui.ClusterDetailsPanel$ClusterFilesTableModel
In ClusterDetailsPanel.java
Should com.sun.enterprise.tools.upgrade.gui.ClusterDetailsPanel$ClusterFilesTableModel be a _static_ inner class?
In class com.sun.enterprise.tools.upgrade.gui.DataCollectionPanel
Field com.sun.enterprise.tools.upgrade.gui.DataCollectionPanel.commonInfoModel
In DataCollectionPanel.java
Class com.sun.enterprise.tools.upgrade.gui.DataCollectionPanel defines non-transient non-serializable instance field commonInfoModel
In class com.sun.enterprise.tools.upgrade.gui.DataCollectionPanel
Field com.sun.enterprise.tools.upgrade.gui.DataCollectionPanel.logger
In DataCollectionPanel.java
Class com.sun.enterprise.tools.upgrade.gui.DataCollectionPanel defines non-transient non-serializable instance field logger
In class com.sun.enterprise.tools.upgrade.gui.DataCollectionPanel
Field com.sun.enterprise.tools.upgrade.gui.DataCollectionPanel.stringManager
In DataCollectionPanel.java
Class com.sun.enterprise.tools.upgrade.gui.DataCollectionPanel defines non-transient non-serializable instance field stringManager
In class com.sun.enterprise.tools.upgrade.gui.DomainPathSelectionDialog
Field com.sun.enterprise.tools.upgrade.gui.DomainPathSelectionDialog.stringManager
In DomainPathSelectionDialog.java
Class com.sun.enterprise.tools.upgrade.gui.DomainPathSelectionDialog defines non-transient non-serializable instance field stringManager
In class com.sun.enterprise.tools.upgrade.gui.DomainPathSelectionDialog$1
In method com.sun.enterprise.tools.upgrade.gui.DomainPathSelectionDialog$1.valueChanged(ListSelectionEvent)
Local variable named lsm
At DomainPathSelectionDialog.java:[line 119]
Dead store to lsm in com.sun.enterprise.tools.upgrade.gui.DomainPathSelectionDialog$1.valueChanged(ListSelectionEvent)
In class com.sun.enterprise.tools.upgrade.gui.DomainPathSelectionDialog$2
In method com.sun.enterprise.tools.upgrade.gui.DomainPathSelectionDialog$2.keyReleased(KeyEvent)
Exception class java.lang.Exception
At DomainPathSelectionDialog.java:[line 128]
com.sun.enterprise.tools.upgrade.gui.DomainPathSelectionDialog$2.keyReleased(KeyEvent) might ignore java.lang.Exception
In class com.sun.enterprise.tools.upgrade.gui.DomainPathSelectionDialog$DomainPathTableModel
In DomainPathSelectionDialog.java
Should com.sun.enterprise.tools.upgrade.gui.DomainPathSelectionDialog$DomainPathTableModel be a _static_ inner class?
In class com.sun.enterprise.tools.upgrade.gui.FlowLabel
In method com.sun.enterprise.tools.upgrade.gui.FlowLabel.sizeChanged(Dimension)
Exception class java.lang.Exception
At FlowLabel.java:[line 501]
com.sun.enterprise.tools.upgrade.gui.FlowLabel.sizeChanged(Dimension) might ignore java.lang.Exception
In class com.sun.enterprise.tools.upgrade.gui.FlowLabel
In method com.sun.enterprise.tools.upgrade.gui.FlowLabel.getPreferredSize()
Local variable named dimension1
At FlowLabel.java:[line 348]
Dead store to dimension1 in com.sun.enterprise.tools.upgrade.gui.FlowLabel.getPreferredSize()
In class com.sun.enterprise.tools.upgrade.gui.FlowLabel
In method com.sun.enterprise.tools.upgrade.gui.FlowLabel.createTextVector()
At FlowLabel.java:[line 230]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.upgrade.gui.FlowLabel.createTextVector() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.upgrade.gui.FlowLabel
In method com.sun.enterprise.tools.upgrade.gui.FlowLabel.createTextVector()
At FlowLabel.java:[line 241]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.upgrade.gui.FlowLabel.createTextVector() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.upgrade.gui.FlowLabel
In method com.sun.enterprise.tools.upgrade.gui.FlowLabel.forceResize()
Local variable named container
Dereferenced at FlowLabel.java:[line 266]
Known null at FlowLabel.java:[line 265]
Possible null pointer dereference of container in com.sun.enterprise.tools.upgrade.gui.FlowLabel.forceResize()
In class com.sun.enterprise.tools.upgrade.gui.FlowLabel
In method com.sun.enterprise.tools.upgrade.gui.FlowLabel.createPaintVector(Dimension)
At FlowLabel.java:[line 182]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.upgrade.gui.FlowLabel.createPaintVector(Dimension)
In class com.sun.enterprise.tools.upgrade.gui.FlowLabel
In method com.sun.enterprise.tools.upgrade.gui.FlowLabel.getContentString()
At FlowLabel.java:[line 279]
Method com.sun.enterprise.tools.upgrade.gui.FlowLabel.getContentString() concatenates strings using + in a loop
In class com.sun.enterprise.tools.upgrade.gui.ImagePanel
Field com.sun.enterprise.tools.upgrade.gui.ImagePanel.image
In ImagePanel.java
Class com.sun.enterprise.tools.upgrade.gui.ImagePanel defines non-transient non-serializable instance field image
In class com.sun.enterprise.tools.upgrade.gui.MainFrame
Field com.sun.enterprise.tools.upgrade.gui.MainFrame.commonInfoModel
In MainFrame.java
Class com.sun.enterprise.tools.upgrade.gui.MainFrame defines non-transient non-serializable instance field commonInfoModel
In class com.sun.enterprise.tools.upgrade.gui.MainFrame
Field com.sun.enterprise.tools.upgrade.gui.MainFrame.eventHandler
In MainFrame.java
Class com.sun.enterprise.tools.upgrade.gui.MainFrame defines non-transient non-serializable instance field eventHandler
In class com.sun.enterprise.tools.upgrade.gui.MainFrame
Field com.sun.enterprise.tools.upgrade.gui.MainFrame.stringManager
In MainFrame.java
Class com.sun.enterprise.tools.upgrade.gui.MainFrame defines non-transient non-serializable instance field stringManager
In class com.sun.enterprise.tools.upgrade.gui.MainFrame$UpgradeActionThread
In MainFrame.java
Should com.sun.enterprise.tools.upgrade.gui.MainFrame$UpgradeActionThread be a _static_ inner class?
In class com.sun.enterprise.tools.upgrade.gui.ProgressBar
In method com.sun.enterprise.tools.upgrade.gui.ProgressBar.drawProgressBorder(Graphics)
Local variable named color
At ProgressBar.java:[line 97]
Dead store to color in com.sun.enterprise.tools.upgrade.gui.ProgressBar.drawProgressBorder(Graphics)
In class com.sun.enterprise.tools.upgrade.gui.ProgressPanel
Field com.sun.enterprise.tools.upgrade.gui.ProgressPanel.logger
In ProgressPanel.java
Class com.sun.enterprise.tools.upgrade.gui.ProgressPanel defines non-transient non-serializable instance field logger
In class com.sun.enterprise.tools.upgrade.gui.ProgressPanel
Field com.sun.enterprise.tools.upgrade.gui.ProgressPanel.stringManager
In ProgressPanel.java
Class com.sun.enterprise.tools.upgrade.gui.ProgressPanel defines non-transient non-serializable instance field stringManager
In class com.sun.enterprise.tools.upgrade.miscconfig.InitConfTransfer
In method com.sun.enterprise.tools.upgrade.miscconfig.InitConfTransfer.transform()
Called method java.util.StringTokenizer.StringTokenizer(String, String, boolean)
Argument 1 might be null but must not be null
Local variable named line
Method invoked at InitConfTransfer.java:[line 91]
Known null at InitConfTransfer.java:[line 91]
Possible null pointer dereference in com.sun.enterprise.tools.upgrade.miscconfig.InitConfTransfer.transform() due to return value of called method
In class com.sun.enterprise.tools.upgrade.miscconfig.SunACCTransfer
In method com.sun.enterprise.tools.upgrade.miscconfig.SunACCTransfer.getDOCTYPEString(File)
Need to close java.io.Reader
At SunACCTransfer.java:[line 79]
com.sun.enterprise.tools.upgrade.miscconfig.SunACCTransfer.getDOCTYPEString(File) may fail to close stream
In class com.sun.enterprise.tools.upgrade.miscconfig.SunACCTransfer
In method com.sun.enterprise.tools.upgrade.miscconfig.SunACCTransfer.getSecurityConfigValue(File)
Need to close java.io.Reader
At SunACCTransfer.java:[line 90]
com.sun.enterprise.tools.upgrade.miscconfig.SunACCTransfer.getSecurityConfigValue(File) may fail to close stream
In class com.sun.enterprise.tools.upgrade.realm.RealmUpgrade
In method com.sun.enterprise.tools.upgrade.realm.RealmUpgrade.transferKeys(File, File, DocumentBuilder)
Called method java.lang.String.startsWith(String)
Argument 1 might be null but must not be null
Local variable named entry
Method invoked at RealmUpgrade.java:[line 321]
Known null at RealmUpgrade.java:[line 321]
Possible null pointer dereference in com.sun.enterprise.tools.upgrade.realm.RealmUpgrade.transferKeys(File, File, DocumentBuilder) due to return value of called method
In class com.sun.enterprise.tools.upgrade.realm.RealmUpgrade
In method com.sun.enterprise.tools.upgrade.realm.RealmUpgrade.upgrade(CommonInfoModel)
At RealmUpgrade.java:[line 179]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.upgrade.realm.RealmUpgrade.upgrade(CommonInfoModel)
In class com.sun.enterprise.tools.upgrade.transform.AttributeExtracter
In method com.sun.enterprise.tools.upgrade.transform.AttributeExtracter.extractAttributes(BufferedReader, List)
At AttributeExtracter.java:[line 90]
Immediate dereference of the result of readLine() in com.sun.enterprise.tools.upgrade.transform.AttributeExtracter.extractAttributes(BufferedReader, List)
In class com.sun.enterprise.tools.upgrade.transform.AttributeExtracter
In method com.sun.enterprise.tools.upgrade.transform.AttributeExtracter.extractAttributes(BufferedReader, List)
Local variable stored in JVM register ?
Dereferenced at AttributeExtracter.java:[line 90]
Known null at AttributeExtracter.java:[line 90]
Possible null pointer dereference in com.sun.enterprise.tools.upgrade.transform.AttributeExtracter.extractAttributes(BufferedReader, List) due to return value of called method
In class com.sun.enterprise.tools.upgrade.transform.TransformManager
In method com.sun.enterprise.tools.upgrade.transform.TransformManager.main(String[])
File name C:\temp\domain.xml
At TransformManager.java:[line 205]
Hard coded reference to an absolute pathname in com.sun.enterprise.tools.upgrade.transform.TransformManager.main(String[])
In class com.sun.enterprise.tools.upgrade.transform.TransformManager
In method com.sun.enterprise.tools.upgrade.transform.TransformManager.main(String[])
File name C:\temp\server.xml
At TransformManager.java:[line 204]
Hard coded reference to an absolute pathname in com.sun.enterprise.tools.upgrade.transform.TransformManager.main(String[])
In class com.sun.enterprise.tools.upgrade.transform.TransformManager
Field com.sun.enterprise.tools.upgrade.transform.TransformManager.resultDocument
At TransformManager.java:[line 92]
Unread field: com.sun.enterprise.tools.upgrade.transform.TransformManager.resultDocument
In class com.sun.enterprise.tools.upgrade.transform.elements.GenericResource
Field com.sun.enterprise.tools.upgrade.transform.elements.GenericResource.appendJdbcResource
At GenericResource.java:[line 50]
Unread field: com.sun.enterprise.tools.upgrade.transform.elements.GenericResource.appendJdbcResource
In class com.sun.enterprise.tools.upgrade.transform.elements.HttpListener
Field com.sun.enterprise.tools.upgrade.transform.elements.HttpListener.HTTP_LISTENER_PORT_PROPERTY_NAME
At HttpListener.java:[line 49]
Unread field: com.sun.enterprise.tools.upgrade.transform.elements.HttpListener.HTTP_LISTENER_PORT_PROPERTY_NAME; should this field be static?
In class com.sun.enterprise.tools.upgrade.transform.elements.IIOPListener
In method com.sun.enterprise.tools.upgrade.transform.elements.IIOPListener.transform(Element, Element, Element)
Local variable named propertyValue
At IIOPListener.java:[line 82]
Dead store to propertyValue in com.sun.enterprise.tools.upgrade.transform.elements.IIOPListener.transform(Element, Element, Element)
In class com.sun.enterprise.tools.upgrade.transform.elements.IIOPListener
Field com.sun.enterprise.tools.upgrade.transform.elements.IIOPListener.IIOP_LISTENER_PORT_PROPERTY_NAME
At IIOPListener.java:[line 46]
Unread field: com.sun.enterprise.tools.upgrade.transform.elements.IIOPListener.IIOP_LISTENER_PORT_PROPERTY_NAME; should this field be static?
In class com.sun.enterprise.tools.upgrade.transform.elements.JavaConfig
In method com.sun.enterprise.tools.upgrade.transform.elements.JavaConfig.transform(Element, Element, Element)
Local variable named configNode
At JavaConfig.java:[line 66]
Dead store to configNode in com.sun.enterprise.tools.upgrade.transform.elements.JavaConfig.transform(Element, Element, Element)
In class com.sun.enterprise.tools.upgrade.transform.elements.JavaConfig
In method com.sun.enterprise.tools.upgrade.transform.elements.JavaConfig.getClassPathStringToAppend(String)
At JavaConfig.java:[line 167]
Method com.sun.enterprise.tools.upgrade.transform.elements.JavaConfig.getClassPathStringToAppend(String) concatenates strings using + in a loop
In class com.sun.enterprise.tools.upgrade.transform.elements.LogService
In method com.sun.enterprise.tools.upgrade.transform.elements.LogService.transferAttributes(Element, Element, List)
Local variable named nonTransferList
At LogService.java:[line 84]
The parameter nonTransferList to com.sun.enterprise.tools.upgrade.transform.elements.LogService.transferAttributes(Element, Element, List) is dead upon entry but overwritten
In class com.sun.enterprise.tools.verifier.CLIPParser
In method com.sun.enterprise.tools.verifier.CLIPParser.getopt()
At CLIPParser.java:[line 317]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.tools.verifier.CLIPParser.getopt() invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.tools.verifier.CLIPParser
In method com.sun.enterprise.tools.verifier.CLIPParser.getopt()
At CLIPParser.java:[line 373]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.tools.verifier.CLIPParser.getopt() invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.tools.verifier.CLIPParser
In method com.sun.enterprise.tools.verifier.CLIPParser.processLOpt()
At CLIPParser.java:[line 204]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.tools.verifier.CLIPParser.processLOpt() invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.tools.verifier.Initializer
In method com.sun.enterprise.tools.verifier.Initializer.parseArgs(String[])
At Initializer.java:[line 150]
com.sun.enterprise.tools.verifier.Initializer.parseArgs(String[]) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.verifier.Initializer
In method com.sun.enterprise.tools.verifier.Initializer.processValidLongOpt(int, String, String[])
At Initializer.java:[line 401]
com.sun.enterprise.tools.verifier.Initializer.processValidLongOpt(int, String, String[]) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.verifier.Initializer
In method com.sun.enterprise.tools.verifier.Initializer.usage()
At Initializer.java:[line 525]
com.sun.enterprise.tools.verifier.Initializer.usage() invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.verifier.Initializer
In method com.sun.enterprise.tools.verifier.Initializer.parseArgs(String[])
At Initializer.java:[line 200]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.tools.verifier.Initializer.parseArgs(String[]) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.tools.verifier.Initializer
In method com.sun.enterprise.tools.verifier.Initializer.parseArgs(String[])
At Initializer.java:[line 262]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.tools.verifier.Initializer.parseArgs(String[]) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.tools.verifier.Initializer
In method com.sun.enterprise.tools.verifier.Initializer.parseArgs(String[])
At Initializer.java:[line 331]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.tools.verifier.Initializer.parseArgs(String[]) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.tools.verifier.Initializer
In method com.sun.enterprise.tools.verifier.Initializer.processValidLongOpt(int, String, String[])
At Initializer.java:[line 446]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.tools.verifier.Initializer.processValidLongOpt(int, String, String[]) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.tools.verifier.Initializer
In method com.sun.enterprise.tools.verifier.Initializer.setReportingLevel(char)
At Initializer.java:[line 511]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.tools.verifier.Initializer.setReportingLevel(char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.tools.verifier.NameToken
In method com.sun.enterprise.tools.verifier.NameToken.isNMTOKEN(String)
At NameToken.java:[line 78]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.NameToken.isNMTOKEN(String)
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.failureCount()
At ReportHandler.java:[line 472]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.ReportHandler.failureCount() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.failureCount()
At ReportHandler.java:[line 477]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.ReportHandler.failureCount() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.failureCount()
At ReportHandler.java:[line 482]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.ReportHandler.failureCount() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.failureCount()
At ReportHandler.java:[line 491]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.ReportHandler.failureCount() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.failureCount()
At ReportHandler.java:[line 497]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.ReportHandler.failureCount() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.failureCount()
At ReportHandler.java:[line 503]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.ReportHandler.failureCount() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.failureCount()
At ReportHandler.java:[line 508]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.ReportHandler.failureCount() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.failureCount()
At ReportHandler.java:[line 514]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.ReportHandler.failureCount() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.failureCount()
At ReportHandler.java:[line 520]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.ReportHandler.failureCount() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.writeToConsole()
At ReportHandler.java:[line 144]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.ReportHandler.writeToConsole() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.addResultsToDocument(String, Vector)
Actual type java.lang.String
At ReportHandler.java:[line 219]
Comparison of String parameter using == or != in com.sun.enterprise.tools.verifier.ReportHandler.addResultsToDocument(String, Vector)
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.addToDocument(String, String, Result, Enumeration)
Local variable named statusNode
Dereferenced at ReportHandler.java:[line 334]
Known null at ReportHandler.java:[line 315]
Possible null pointer dereference of statusNode in com.sun.enterprise.tools.verifier.ReportHandler.addToDocument(String, String, Result, Enumeration)
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.generateText(Document, File, OutputStream)
Local variable named fos
Redundant null check at ReportHandler.java:[line 446]
Redundant nullcheck of fos which is known to be null in com.sun.enterprise.tools.verifier.ReportHandler.generateText(Document, File, OutputStream)
In class com.sun.enterprise.tools.verifier.ReportHandler
In method com.sun.enterprise.tools.verifier.ReportHandler.addToDocument(String, String, Result, Enumeration)
At ReportHandler.java:[line 328]
Method com.sun.enterprise.tools.verifier.ReportHandler.addToDocument(String, String, Result, Enumeration) concatenates strings using + in a loop
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.ERROR
At ReportHandler.java:[line 85]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.ERROR; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.ERRORNUMBER
At ReportHandler.java:[line 82]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.ERRORNUMBER; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.ERROR_DESC
At ReportHandler.java:[line 87]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.ERROR_DESC; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.ERROR_NAME
At ReportHandler.java:[line 86]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.ERROR_NAME; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.FAILCOUNT
At ReportHandler.java:[line 83]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.FAILCOUNT; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.FAILED
At ReportHandler.java:[line 75]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.FAILED; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.FAILNUMBER
At ReportHandler.java:[line 80]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.FAILNUMBER; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.NOTAPPLICABLE
At ReportHandler.java:[line 77]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.NOTAPPLICABLE; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.PASSED
At ReportHandler.java:[line 76]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.PASSED; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.STATIC_VER
At ReportHandler.java:[line 74]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.STATIC_VER; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.TEST
At ReportHandler.java:[line 70]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.TEST; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.TEST_ASSERTION
At ReportHandler.java:[line 73]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.TEST_ASSERTION; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.TEST_DESC
At ReportHandler.java:[line 72]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.TEST_DESC; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.TEST_NAME
At ReportHandler.java:[line 71]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.TEST_NAME; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.WARNING
At ReportHandler.java:[line 78]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.WARNING; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.WARNINGNUMBER
At ReportHandler.java:[line 81]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.WARNINGNUMBER; should this field be static?
In class com.sun.enterprise.tools.verifier.ReportHandler
Field com.sun.enterprise.tools.verifier.ReportHandler.XSL_FILE
At ReportHandler.java:[line 88]
Unread field: com.sun.enterprise.tools.verifier.ReportHandler.XSL_FILE; should this field be static?
In class com.sun.enterprise.tools.verifier.Result
Field com.sun.enterprise.tools.verifier.Result.debug
At Result.java:[line 59]
Unread field: com.sun.enterprise.tools.verifier.Result.debug
In class com.sun.enterprise.tools.verifier.TmpCleaner
In method com.sun.enterprise.tools.verifier.TmpCleaner.run()
At TmpCleaner.java:[line 65]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.TmpCleaner.run()
In class com.sun.enterprise.tools.verifier.VerificationHandler
Field com.sun.enterprise.tools.verifier.VerificationHandler.MAX_WINDOWS_PATH_LIMIT
At VerificationHandler.java:[line 90]
Unread field: com.sun.enterprise.tools.verifier.VerificationHandler.MAX_WINDOWS_PATH_LIMIT; should this field be static?
In class com.sun.enterprise.tools.verifier.apiscan.classfile.ASMClassFileLoader
In method com.sun.enterprise.tools.verifier.apiscan.classfile.ASMClassFileLoader.ASMClassFileLoader(String)
In class java.net.URLClassLoader
At ASMClassFileLoader.java:[line 78]
com.sun.enterprise.tools.verifier.apiscan.classfile.ASMClassFileLoader.ASMClassFileLoader(String) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.tools.verifier.apiscan.classfile.BCELClassFile
Field com.sun.enterprise.tools.verifier.apiscan.classfile.BCELClassFile.classNames
Synchronized 66% of the time
Unsynchronized access at BCELClassFile.java:[line 250]
Unsynchronized access at BCELClassFile.java:[line 252]
Unsynchronized access at BCELClassFile.java:[line 262]
Unsynchronized access at BCELClassFile.java:[line 270]
Synchronized access at BCELClassFile.java:[line 106]
Synchronized access at BCELClassFile.java:[line 115]
Synchronized access at BCELClassFile.java:[line 107]
Synchronized access at BCELClassFile.java:[line 113]
Synchronized access at BCELClassFile.java:[line 113]
Synchronized access at BCELClassFile.java:[line 119]
Synchronized access at BCELClassFile.java:[line 122]
Synchronized access at BCELClassFile.java:[line 123]
Inconsistent synchronization of com.sun.enterprise.tools.verifier.apiscan.classfile.BCELClassFile.classNames; locked 66% of time
In class com.sun.enterprise.tools.verifier.apiscan.classfile.BCELClassFileLoader
In method com.sun.enterprise.tools.verifier.apiscan.classfile.BCELClassFileLoader.BCELClassFileLoader(String)
In class java.net.URLClassLoader
At BCELClassFileLoader.java:[line 83]
com.sun.enterprise.tools.verifier.apiscan.classfile.BCELClassFileLoader.BCELClassFileLoader(String) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.tools.verifier.apiscan.packaging.Archive
In method com.sun.enterprise.tools.verifier.apiscan.packaging.Archive.getAllOptPkgsInstalledInJRE()
On field com.sun.enterprise.tools.verifier.apiscan.packaging.Archive.allOptPkgsInstalledInJRE
At Archive.java:[lines 64-67]
Possible doublecheck on com.sun.enterprise.tools.verifier.apiscan.packaging.Archive.allOptPkgsInstalledInJRE in com.sun.enterprise.tools.verifier.apiscan.packaging.Archive.getAllOptPkgsInstalledInJRE()
In class com.sun.enterprise.tools.verifier.apiscan.packaging.Archive
In method com.sun.enterprise.tools.verifier.apiscan.packaging.Archive.listAllExtDirs()
At Archive.java:[line 100]
com.sun.enterprise.tools.verifier.apiscan.packaging.Archive.listAllExtDirs() invokes inefficient new String(String) constructor
In class com.sun.enterprise.tools.verifier.apiscan.packaging.Archive
In method com.sun.enterprise.tools.verifier.apiscan.packaging.Archive.getAllOptPkgsInstalledInJRE()
On field com.sun.enterprise.tools.verifier.apiscan.packaging.Archive.allOptPkgsInstalledInJRE
At Archive.java:[lines 64-93]
Incorrect lazy initialization of static field com.sun.enterprise.tools.verifier.apiscan.packaging.Archive.allOptPkgsInstalledInJRE in com.sun.enterprise.tools.verifier.apiscan.packaging.Archive.getAllOptPkgsInstalledInJRE()
In class com.sun.enterprise.tools.verifier.apiscan.packaging.DeweyDecimal
In method com.sun.enterprise.tools.verifier.apiscan.packaging.DeweyDecimal.main(String[])
Local variable named d1
At DeweyDecimal.java:[line 113]
Self comparison of d1 with itself com.sun.enterprise.tools.verifier.apiscan.packaging.DeweyDecimal.main(String[])
In class com.sun.enterprise.tools.verifier.apiscan.packaging.DeweyDecimal
In method com.sun.enterprise.tools.verifier.apiscan.packaging.DeweyDecimal.main(String[])
Local variable named d2
At DeweyDecimal.java:[line 114]
Self comparison of d2 with itself com.sun.enterprise.tools.verifier.apiscan.packaging.DeweyDecimal.main(String[])
In class com.sun.enterprise.tools.verifier.apiscan.stdapis.APIRepository
In method com.sun.enterprise.tools.verifier.apiscan.stdapis.APIRepository.main(String[])
Local variable named logger
At APIRepository.java:[line 371]
Dead store to logger in com.sun.enterprise.tools.verifier.apiscan.stdapis.APIRepository.main(String[])
In class com.sun.enterprise.tools.verifier.apiscan.stdapis.APIRepository
In method com.sun.enterprise.tools.verifier.apiscan.stdapis.APIRepository.Initialize(String)
At APIRepository.java:[lines 86-92]
The method name com.sun.enterprise.tools.verifier.apiscan.stdapis.APIRepository.Initialize(String) doesn't start with an lower case letter
In class com.sun.enterprise.tools.verifier.apiscan.stdapis.APIRepository
In method com.sun.enterprise.tools.verifier.apiscan.stdapis.APIRepository.Instance()
At APIRepository.java:[lines 75-76]
The method name com.sun.enterprise.tools.verifier.apiscan.stdapis.APIRepository.Instance() doesn't start with an lower case letter
In class com.sun.enterprise.tools.verifier.ejb.EjbCheckMgrImpl
In method com.sun.enterprise.tools.verifier.ejb.EjbCheckMgrImpl.check(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.EjbBundleDescriptor
Local variable named descriptor
At EjbCheckMgrImpl.java:[line 77]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.EjbBundleDescriptor in com.sun.enterprise.tools.verifier.ejb.EjbCheckMgrImpl.check(Descriptor)
In class com.sun.enterprise.tools.verifier.gui.ControlPanel
In method com.sun.enterprise.tools.verifier.gui.ControlPanel.ControlPanel(JFrame)
Field com.sun.enterprise.tools.verifier.gui.ControlPanel.mainHB
At ControlPanel.java:[line 437]
Write to static field com.sun.enterprise.tools.verifier.gui.ControlPanel.mainHB from instance method com.sun.enterprise.tools.verifier.gui.ControlPanel.ControlPanel(JFrame)
In class com.sun.enterprise.tools.verifier.gui.ControlPanel$RadioListener
In ControlPanel.java
Should com.sun.enterprise.tools.verifier.gui.ControlPanel$RadioListener be a _static_ inner class?
In class com.sun.enterprise.tools.verifier.gui.MainPanel
Field com.sun.enterprise.tools.verifier.gui.MainPanel.running
In MainPanel.java
Class com.sun.enterprise.tools.verifier.gui.MainPanel defines non-transient non-serializable instance field running
In class com.sun.enterprise.tools.verifier.gui.MainPanel
Field com.sun.enterprise.tools.verifier.gui.MainPanel.verifier
In MainPanel.java
Class com.sun.enterprise.tools.verifier.gui.MainPanel defines non-transient non-serializable instance field verifier
In class com.sun.enterprise.tools.verifier.gui.MainPanel$2
In method com.sun.enterprise.tools.verifier.gui.MainPanel$2.actionPerformed(ActionEvent)
At MainPanel.java:[line 120]
com.sun.enterprise.tools.verifier.gui.MainPanel$2.actionPerformed(ActionEvent) invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.enterprise.tools.verifier.gui.ResultsPanel
In method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
Field com.sun.enterprise.tools.verifier.gui.ResultsPanel.defaultResults
At ResultsPanel.java:[line 579]
Write to static field com.sun.enterprise.tools.verifier.gui.ResultsPanel.defaultResults from instance method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
In class com.sun.enterprise.tools.verifier.gui.ResultsPanel
In method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
Field com.sun.enterprise.tools.verifier.gui.ResultsPanel.errorResults
At ResultsPanel.java:[line 574]
Write to static field com.sun.enterprise.tools.verifier.gui.ResultsPanel.errorResults from instance method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
In class com.sun.enterprise.tools.verifier.gui.ResultsPanel
In method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
Field com.sun.enterprise.tools.verifier.gui.ResultsPanel.failResults
At ResultsPanel.java:[line 573]
Write to static field com.sun.enterprise.tools.verifier.gui.ResultsPanel.failResults from instance method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
In class com.sun.enterprise.tools.verifier.gui.ResultsPanel
In method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
Field com.sun.enterprise.tools.verifier.gui.ResultsPanel.naResults
At ResultsPanel.java:[line 576]
Write to static field com.sun.enterprise.tools.verifier.gui.ResultsPanel.naResults from instance method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
In class com.sun.enterprise.tools.verifier.gui.ResultsPanel
In method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
Field com.sun.enterprise.tools.verifier.gui.ResultsPanel.notImplementedResults
At ResultsPanel.java:[line 577]
Write to static field com.sun.enterprise.tools.verifier.gui.ResultsPanel.notImplementedResults from instance method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
In class com.sun.enterprise.tools.verifier.gui.ResultsPanel
In method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
Field com.sun.enterprise.tools.verifier.gui.ResultsPanel.notRunResults
At ResultsPanel.java:[line 578]
Write to static field com.sun.enterprise.tools.verifier.gui.ResultsPanel.notRunResults from instance method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
In class com.sun.enterprise.tools.verifier.gui.ResultsPanel
In method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
Field com.sun.enterprise.tools.verifier.gui.ResultsPanel.passResults
At ResultsPanel.java:[line 572]
Write to static field com.sun.enterprise.tools.verifier.gui.ResultsPanel.passResults from instance method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
In class com.sun.enterprise.tools.verifier.gui.ResultsPanel
In method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
Field com.sun.enterprise.tools.verifier.gui.ResultsPanel.warnResults
At ResultsPanel.java:[line 575]
Write to static field com.sun.enterprise.tools.verifier.gui.ResultsPanel.warnResults from instance method com.sun.enterprise.tools.verifier.gui.ResultsPanel.clearOldResults()
In class com.sun.enterprise.tools.verifier.tests.InjectionTargetTest
In method com.sun.enterprise.tools.verifier.tests.InjectionTargetTest.check(Descriptor)
At InjectionTargetTest.java:[line 71]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.InjectionTargetTest.check(Descriptor)
In class com.sun.enterprise.tools.verifier.tests.TagLibTest
In method com.sun.enterprise.tools.verifier.tests.TagLibTest.returnTypeMatch(Method, String)
At TagLibTest.java:[line 138]
Useless control flow in com.sun.enterprise.tools.verifier.tests.TagLibTest.returnTypeMatch(Method, String)
In class com.sun.enterprise.tools.verifier.tests.VerifierTest
In method com.sun.enterprise.tools.verifier.tests.VerifierTest.testFileExistence(String, String, String, Result)
Local variable named jarFile
Redundant null check at VerifierTest.java:[line 361]
Redundant nullcheck of jarFile which is known to be null in com.sun.enterprise.tools.verifier.tests.VerifierTest.testFileExistence(String, String, String, Result)
In class com.sun.enterprise.tools.verifier.tests.app.AppPublicID
In method com.sun.enterprise.tools.verifier.tests.app.AppPublicID.check(Application)
Need to close java.io.Reader
At AppPublicID.java:[line 74]
com.sun.enterprise.tools.verifier.tests.app.AppPublicID.check(Application) may fail to close stream
In class com.sun.enterprise.tools.verifier.tests.app.ApplicationTest
In method com.sun.enterprise.tools.verifier.tests.app.ApplicationTest.check(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.Application
Local variable named descriptor
At ApplicationTest.java:[line 55]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.Application in com.sun.enterprise.tools.verifier.tests.app.ApplicationTest.check(Descriptor)
In class com.sun.enterprise.tools.verifier.tests.appclient.AppClientCallbackHandler
In method com.sun.enterprise.tools.verifier.tests.appclient.AppClientCallbackHandler.check(ApplicationClientDescriptor)
Local variable named jcl
At AppClientCallbackHandler.java:[line 67]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.appclient.AppClientCallbackHandler.check(ApplicationClientDescriptor)
In class com.sun.enterprise.tools.verifier.tests.appclient.AppClientCallbackHandler
In method com.sun.enterprise.tools.verifier.tests.appclient.AppClientCallbackHandler.check(ApplicationClientDescriptor)
At AppClientCallbackHandler.java:[line 83]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.appclient.AppClientCallbackHandler.check(ApplicationClientDescriptor)
In class com.sun.enterprise.tools.verifier.tests.appclient.AppClientEnvEntryValue
In method com.sun.enterprise.tools.verifier.tests.appclient.AppClientEnvEntryValue.check(ApplicationClientDescriptor)
At AppClientEnvEntryValue.java:[line 102]
com.sun.enterprise.tools.verifier.tests.appclient.AppClientEnvEntryValue.check(ApplicationClientDescriptor) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.tools.verifier.tests.appclient.AppClientEnvEntryValue
In method com.sun.enterprise.tools.verifier.tests.appclient.AppClientEnvEntryValue.check(ApplicationClientDescriptor)
At AppClientEnvEntryValue.java:[line 80]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.tools.verifier.tests.appclient.AppClientEnvEntryValue.check(ApplicationClientDescriptor) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.tools.verifier.tests.appclient.AppClientEnvEntryValue
In method com.sun.enterprise.tools.verifier.tests.appclient.AppClientEnvEntryValue.check(ApplicationClientDescriptor)
At AppClientEnvEntryValue.java:[line 69]
com.sun.enterprise.tools.verifier.tests.appclient.AppClientEnvEntryValue.check(ApplicationClientDescriptor) invokes inefficient new String(String) constructor
In class com.sun.enterprise.tools.verifier.tests.appclient.AppClientTest
In method com.sun.enterprise.tools.verifier.tests.appclient.AppClientTest.check(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.ApplicationClientDescriptor
Local variable named descriptor
At AppClientTest.java:[line 57]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.ApplicationClientDescriptor in com.sun.enterprise.tools.verifier.tests.appclient.AppClientTest.check(Descriptor)
In class com.sun.enterprise.tools.verifier.tests.appclient.PUTransactionType
In method com.sun.enterprise.tools.verifier.tests.appclient.PUTransactionType.check(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.ApplicationClientDescriptor
Local variable named descriptor
At PUTransactionType.java:[line 55]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.ApplicationClientDescriptor in com.sun.enterprise.tools.verifier.tests.appclient.PUTransactionType.check(Descriptor)
In class com.sun.enterprise.tools.verifier.tests.connector.CheckResourceAdapterClass
In method com.sun.enterprise.tools.verifier.tests.connector.CheckResourceAdapterClass.check(ConnectorDescriptor)
Local variable named jcl
At CheckResourceAdapterClass.java:[line 95]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.connector.CheckResourceAdapterClass.check(ConnectorDescriptor)
In class com.sun.enterprise.tools.verifier.tests.connector.CheckResourceAdapterJavaBean
In method com.sun.enterprise.tools.verifier.tests.connector.CheckResourceAdapterJavaBean.check(ConnectorDescriptor)
Local variable named context
At CheckResourceAdapterJavaBean.java:[line 91]
Dead store to context in com.sun.enterprise.tools.verifier.tests.connector.CheckResourceAdapterJavaBean.check(ConnectorDescriptor)
In class com.sun.enterprise.tools.verifier.tests.connector.ConnectorTest
In method com.sun.enterprise.tools.verifier.tests.connector.ConnectorTest.check(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.ConnectorDescriptor
Local variable named descriptor
At ConnectorTest.java:[line 66]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.ConnectorDescriptor in com.sun.enterprise.tools.verifier.tests.connector.ConnectorTest.check(Descriptor)
In class com.sun.enterprise.tools.verifier.tests.connector.ConnectorTest
In method com.sun.enterprise.tools.verifier.tests.connector.ConnectorTest.findImplementorOf(ConnectorDescriptor, String)
Exception class java.lang.Exception
At ConnectorTest.java:[line 136]
com.sun.enterprise.tools.verifier.tests.connector.ConnectorTest.findImplementorOf(ConnectorDescriptor, String) might ignore java.lang.Exception
In class com.sun.enterprise.tools.verifier.tests.dd.ParseDD
In method com.sun.enterprise.tools.verifier.tests.dd.ParseDD.ParseDD()
At ParseDD.java:[line 77]
com.sun.enterprise.tools.verifier.tests.dd.ParseDD.ParseDD() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.tools.verifier.tests.dd.ParseDD
Field com.sun.enterprise.tools.verifier.tests.dd.ParseDD.oneFailed
At ParseDD.java:[line 55]
Unread field: com.sun.enterprise.tools.verifier.tests.dd.ParseDD.oneFailed
In class com.sun.enterprise.tools.verifier.tests.ejb.ContainerTransactionStyle1
In method com.sun.enterprise.tools.verifier.tests.ejb.ContainerTransactionStyle1.check(EjbDescriptor)
At ContainerTransactionStyle1.java:[line 112]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.ContainerTransactionStyle1.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.ContainerTransactionStyle2
In method com.sun.enterprise.tools.verifier.tests.ejb.ContainerTransactionStyle2.check(EjbDescriptor)
At ContainerTransactionStyle2.java:[line 133]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.ContainerTransactionStyle2.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.ContainerTransactionStyle2
In method com.sun.enterprise.tools.verifier.tests.ejb.ContainerTransactionStyle2.check(EjbDescriptor)
At ContainerTransactionStyle2.java:[line 154]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.ContainerTransactionStyle2.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.EjbEnvEntryValue
In method com.sun.enterprise.tools.verifier.tests.ejb.EjbEnvEntryValue.validEnvType(EnvironmentProperty)
At EjbEnvEntryValue.java:[line 102]
com.sun.enterprise.tools.verifier.tests.ejb.EjbEnvEntryValue.validEnvType(EnvironmentProperty) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.EjbEnvEntryValue
In method com.sun.enterprise.tools.verifier.tests.ejb.EjbEnvEntryValue.validEnvType(EnvironmentProperty)
At EjbEnvEntryValue.java:[line 111]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.tools.verifier.tests.ejb.EjbEnvEntryValue.validEnvType(EnvironmentProperty) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.EjbEnvEntryValue
In method com.sun.enterprise.tools.verifier.tests.ejb.EjbEnvEntryValue.validEnvType(EnvironmentProperty)
At EjbEnvEntryValue.java:[line 94]
com.sun.enterprise.tools.verifier.tests.ejb.EjbEnvEntryValue.validEnvType(EnvironmentProperty) invokes inefficient new String(String) constructor
In class com.sun.enterprise.tools.verifier.tests.ejb.EjbEnvEntryValue
In method com.sun.enterprise.tools.verifier.tests.ejb.EjbEnvEntryValue.validEnvType(EnvironmentProperty)
Called method java.lang.String.String(String)
At EjbEnvEntryValue.java:[line 94]
com.sun.enterprise.tools.verifier.tests.ejb.EjbEnvEntryValue.validEnvType(EnvironmentProperty) ignores return value of java.lang.String.String(String)
In class com.sun.enterprise.tools.verifier.tests.ejb.EjbNameUnique
In method com.sun.enterprise.tools.verifier.tests.ejb.EjbNameUnique.check(EjbDescriptor)
At EjbNameUnique.java:[line 66]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.EjbNameUnique.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.EjbPublicID
In method com.sun.enterprise.tools.verifier.tests.ejb.EjbPublicID.check(EjbDescriptor)
Need to close java.io.Reader
At EjbPublicID.java:[line 75]
com.sun.enterprise.tools.verifier.tests.ejb.EjbPublicID.check(EjbDescriptor) may fail to close stream
In class com.sun.enterprise.tools.verifier.tests.ejb.EjbTest
In method com.sun.enterprise.tools.verifier.tests.ejb.EjbTest.check(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.EjbDescriptor
Local variable named descriptor
At EjbTest.java:[line 60]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.EjbDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.EjbTest.check(Descriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.JarFileContainsProperEJBClasses
In method com.sun.enterprise.tools.verifier.tests.ejb.JarFileContainsProperEJBClasses.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At JarFileContainsProperEJBClasses.java:[line 61]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.JarFileContainsProperEJBClasses.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.LocalInterfaceExposed
In method com.sun.enterprise.tools.verifier.tests.ejb.LocalInterfaceExposed.check(EjbDescriptor)
Local variable named jcl
At LocalInterfaceExposed.java:[line 75]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.LocalInterfaceExposed.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.MethodUtils
In method com.sun.enterprise.tools.verifier.tests.ejb.MethodUtils.stringArrayEquals(String[], String[])
Local variable named s1
Dereferenced at MethodUtils.java:[line 81]
Known null at MethodUtils.java:[line 75]
Known null at MethodUtils.java:[line 78]
Possible null pointer dereference of s1 in com.sun.enterprise.tools.verifier.tests.ejb.MethodUtils.stringArrayEquals(String[], String[])
In class com.sun.enterprise.tools.verifier.tests.ejb.MethodUtils
In method com.sun.enterprise.tools.verifier.tests.ejb.MethodUtils.stringArrayEquals(String[], String[])
Local variable named s2
Dereferenced at MethodUtils.java:[line 81]
Known null at MethodUtils.java:[line 78]
Possible null pointer dereference of s2 in com.sun.enterprise.tools.verifier.tests.ejb.MethodUtils.stringArrayEquals(String[], String[])
In class com.sun.enterprise.tools.verifier.tests.ejb.RmiIIOPUtils
In method com.sun.enterprise.tools.verifier.tests.ejb.RmiIIOPUtils.isValidRmiIIOPInterface(Class)
Local variable named c
At RmiIIOPUtils.java:[line 114]
Dead store to c in com.sun.enterprise.tools.verifier.tests.ejb.RmiIIOPUtils.isValidRmiIIOPInterface(Class)
In class com.sun.enterprise.tools.verifier.tests.ejb.SecurityRolesBind
In method com.sun.enterprise.tools.verifier.tests.ejb.SecurityRolesBind.check(EjbDescriptor)
Local variable named rolesIterator
At SecurityRolesBind.java:[line 61]
Dead store to rolesIterator in com.sun.enterprise.tools.verifier.tests.ejb.SecurityRolesBind.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.TransactionDemarcationType
In method com.sun.enterprise.tools.verifier.tests.ejb.TransactionDemarcationType.check(EjbDescriptor)
Local variable named containerTransaction
Dereferenced at TransactionDemarcationType.java:[line 87]
Null pointer dereference of containerTransaction in com.sun.enterprise.tools.verifier.tests.ejb.TransactionDemarcationType.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.TransactionDemarcationType
In method com.sun.enterprise.tools.verifier.tests.ejb.TransactionDemarcationType.check(EjbDescriptor)
At TransactionDemarcationType.java:[line 87]
Load of known null value in com.sun.enterprise.tools.verifier.tests.ejb.TransactionDemarcationType.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.beanclass.EjbClassModifiersAbstract
In method com.sun.enterprise.tools.verifier.tests.ejb.beanclass.EjbClassModifiersAbstract.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At EjbClassModifiersAbstract.java:[line 55]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.beanclass.EjbClassModifiersAbstract.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.businessmethod.BusinessMethodException
In BusinessMethodException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.businessmethod.BusinessMethodException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.businessmethod.BusinessMethodExceptionCheck
In method com.sun.enterprise.tools.verifier.tests.ejb.businessmethod.BusinessMethodExceptionCheck.commonToBothInterfaces(String, EjbDescriptor)
At BusinessMethodExceptionCheck.java:[line 146]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.businessmethod.BusinessMethodExceptionCheck.commonToBothInterfaces(String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.businessmethod.BusinessMethodMatchesWithDD
In method com.sun.enterprise.tools.verifier.tests.ejb.businessmethod.BusinessMethodMatchesWithDD.commonToBothInterfaces(String, EjbDescriptor, String)
At BusinessMethodMatchesWithDD.java:[line 150]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.businessmethod.BusinessMethodMatchesWithDD.commonToBothInterfaces(String, EjbDescriptor, String)
In class com.sun.enterprise.tools.verifier.tests.ejb.ejb30.BusinessInterfaceException
In BusinessInterfaceException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.ejb30.BusinessInterfaceException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.ejb30.CallbackMethodException
In CallbackMethodException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.ejb30.CallbackMethodException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.ejb30.InterceptorMethodException
In InterceptorMethodException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.ejb30.InterceptorMethodException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.elements.EjbMethodIntfElement
In method com.sun.enterprise.tools.verifier.tests.ejb.elements.EjbMethodIntfElement.check(EjbDescriptor)
Exception class java.lang.Exception
At EjbMethodIntfElement.java:[line 83]
com.sun.enterprise.tools.verifier.tests.ejb.elements.EjbMethodIntfElement.check(EjbDescriptor) might ignore java.lang.Exception
In class com.sun.enterprise.tools.verifier.tests.ejb.elements.EjbMethodIntfElement
In method com.sun.enterprise.tools.verifier.tests.ejb.elements.EjbMethodIntfElement.check(EjbDescriptor)
Local variable named convertedPermissionedMethods
At EjbMethodIntfElement.java:[line 140]
Dead store to convertedPermissionedMethods in com.sun.enterprise.tools.verifier.tests.ejb.elements.EjbMethodIntfElement.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.elements.EjbMethodIntfElement
In method com.sun.enterprise.tools.verifier.tests.ejb.elements.EjbMethodIntfElement.check(EjbDescriptor)
At EjbMethodIntfElement.java:[line 106]
Method com.sun.enterprise.tools.verifier.tests.ejb.elements.EjbMethodIntfElement.check(EjbDescriptor) invokes toString() method on a String
In class com.sun.enterprise.tools.verifier.tests.ejb.elements.EjbMethodIntfElement
In method com.sun.enterprise.tools.verifier.tests.ejb.elements.EjbMethodIntfElement.check(EjbDescriptor)
At EjbMethodIntfElement.java:[line 137]
Method com.sun.enterprise.tools.verifier.tests.ejb.elements.EjbMethodIntfElement.check(EjbDescriptor) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.tools.verifier.tests.ejb.elements.MethodPermissionMethodExists
In method com.sun.enterprise.tools.verifier.tests.ejb.elements.MethodPermissionMethodExists.check(EjbDescriptor)
At MethodPermissionMethodExists.java:[line 61]
Method com.sun.enterprise.tools.verifier.tests.ejb.elements.MethodPermissionMethodExists.check(EjbDescriptor) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.AbstractSchemaNameIsValidJavaIdentifier
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.AbstractSchemaNameIsValidJavaIdentifier.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At AbstractSchemaNameIsValidJavaIdentifier.java:[line 52]
Another occurrence at AbstractSchemaNameIsValidJavaIdentifier.java:[line 53]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.AbstractSchemaNameIsValidJavaIdentifier.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.CMPFieldExistence
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.CMPFieldExistence.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At CMPFieldExistence.java:[line 54]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.CMPFieldExistence.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.FieldNameElementPublic
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.FieldNameElementPublic.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At FieldNameElementPublic.java:[line 61]
Another occurrence at FieldNameElementPublic.java:[line 80]
Another occurrence at FieldNameElementPublic.java:[line 86]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.FieldNameElementPublic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.FieldNameElementPublic
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.FieldNameElementPublic.check(EjbDescriptor)
Local variable named jcl
At FieldNameElementPublic.java:[line 84]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.FieldNameElementPublic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.FieldNameElementPublic
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.FieldNameElementPublic.check(EjbDescriptor)
At FieldNameElementPublic.java:[line 152]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.entity.FieldNameElementPublic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.PersistenceFieldsElement
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.PersistenceFieldsElement.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At PersistenceFieldsElement.java:[line 68]
Another occurrence at PersistenceFieldsElement.java:[line 83]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.PersistenceFieldsElement.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.PersistenceFieldsElement
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.PersistenceFieldsElement.check(EjbDescriptor)
Local variable named jcl
At PersistenceFieldsElement.java:[line 90]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.PersistenceFieldsElement.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ReEntrantElement
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ReEntrantElement.check(EjbDescriptor)
At ReEntrantElement.java:[line 69]
com.sun.enterprise.tools.verifier.tests.ejb.entity.ReEntrantElement.check(EjbDescriptor) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.UniqueAbstractSchemaName
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.UniqueAbstractSchemaName.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At UniqueAbstractSchemaName.java:[line 59]
Another occurrence at UniqueAbstractSchemaName.java:[line 60]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.UniqueAbstractSchemaName.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpEjbCreateMethod
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpEjbCreateMethod.check(EjbDescriptor)
Local variable named jcl
At CmpEjbCreateMethod.java:[line 76]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpEjbCreateMethod.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFields
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFields.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At CmpFields.java:[line 70]
Another occurrence at CmpFields.java:[line 86]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFields.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFields
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFields.check(EjbDescriptor)
Local variable named jcl
At CmpFields.java:[line 82]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFields.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsDefinedForContainerPersistence
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsDefinedForContainerPersistence.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At CmpFieldsDefinedForContainerPersistence.java:[line 66]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsDefinedForContainerPersistence.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsDefinedForContainerPersistence
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsDefinedForContainerPersistence.check(EjbDescriptor)
At CmpFieldsDefinedForContainerPersistence.java:[line 74]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsDefinedForContainerPersistence.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsDefinedForContainerPersistence
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsDefinedForContainerPersistence.check(EjbDescriptor)
At CmpFieldsDefinedForContainerPersistence.java:[line 83]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsDefinedForContainerPersistence.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsJavaTypesAssigned
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsJavaTypesAssigned.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At CmpFieldsJavaTypesAssigned.java:[line 66]
Another occurrence at CmpFieldsJavaTypesAssigned.java:[line 80]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsJavaTypesAssigned.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsTransient
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsTransient.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At CmpFieldsTransient.java:[line 66]
Another occurrence at CmpFieldsTransient.java:[line 78]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp.CmpFieldsTransient.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.CMPTest
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.CMPTest.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At CMPTest.java:[line 49]
Another occurrence at CMPTest.java:[line 59]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.CMPTest.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.CmpFieldReturnType
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.CmpFieldReturnType.runIndividualCmpFieldTest(Descriptor, Descriptor, Class, Result)
Local variable named setMethodName
At CmpFieldReturnType.java:[line 54]
Dead store to setMethodName in com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.CmpFieldReturnType.runIndividualCmpFieldTest(Descriptor, Descriptor, Class, Result)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.FindMethodException
In FindMethodException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.FindMethodException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.QueryMethodTest
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.QueryMethodTest.commonToBothInterfaces(String, String, EjbDescriptor, Result)
Local variable named jcl
At QueryMethodTest.java:[line 100]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.QueryMethodTest.commonToBothInterfaces(String, String, EjbDescriptor, Result)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.SelectMethodException
In SelectMethodException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.SelectMethodException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.SelectMethodExposition
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.SelectMethodExposition.commonToBothInterfaces(String, String, EjbDescriptor, Result, Method)
Local variable named jcl
At SelectMethodExposition.java:[line 83]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.cmp2.SelectMethodExposition.commonToBothInterfaces(String, String, EjbDescriptor, Result, Method)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodExceptionCreate
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodExceptionCreate.commonToBothInterfaces(String, EjbDescriptor)
Local variable named jcl
At HomeInterfaceCreateMethodExceptionCreate.java:[line 128]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodExceptionCreate.commonToBothInterfaces(String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodMatchArgs
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodMatchArgs.commonToBothInterfaces(String, String, EjbDescriptor)
Local variable named jcl
At HomeInterfaceCreateMethodMatchArgs.java:[line 129]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodMatchArgs.commonToBothInterfaces(String, String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodReturn.commonToBothInterfaces(String, String, String, String, EjbEntityDescriptor)
Local variable named jcl
At HomeInterfaceCreateMethodReturn.java:[line 148]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodReturn.commonToBothInterfaces(String, String, String, String, EjbEntityDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodReturn.commonToBothInterfaces(String, String, String, String, EjbEntityDescriptor)
Local variable named lc
At HomeInterfaceCreateMethodReturn.java:[line 158]
Dead store to lc in com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodReturn.commonToBothInterfaces(String, String, String, String, EjbEntityDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodReturn.commonToBothInterfaces(String, String, String, String, EjbEntityDescriptor)
Local variable named rc
At HomeInterfaceCreateMethodReturn.java:[line 151]
Dead store to rc in com.sun.enterprise.tools.verifier.tests.ejb.entity.createmethod.HomeInterfaceCreateMethodReturn.commonToBothInterfaces(String, String, String, String, EjbEntityDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMatchesCreate
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMatchesCreate.commonToBothInterfaces(String, String, EjbDescriptor)
Local variable named jcl
At EjbCreateMatchesCreate.java:[line 116]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMatchesCreate.commonToBothInterfaces(String, String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodArgs
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodArgs.check(EjbDescriptor)
Local variable named jcl
At EjbCreateMethodArgs.java:[line 73]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodArgs.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodExceptions
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodExceptions.check(EjbDescriptor)
Local variable named jcl
At EjbCreateMethodExceptions.java:[line 80]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodExceptions.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodFinal
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodFinal.check(EjbDescriptor)
Local variable named jcl
At EjbCreateMethodFinal.java:[line 72]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodFinal.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodName
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodName.commonToBothInterfaces(String, EjbEntityDescriptor)
Local variable named jcl
At EjbCreateMethodName.java:[line 103]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodName.commonToBothInterfaces(String, EjbEntityDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodPublic
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodPublic.check(EjbDescriptor)
Local variable named jcl
At EjbCreateMethodPublic.java:[line 72]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodPublic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodReturn.check(EjbDescriptor)
Local variable named jcl
At EjbCreateMethodReturn.java:[line 76]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodReturn.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodStatic
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodStatic.check(EjbDescriptor)
Local variable named jcl
At EjbCreateMethodStatic.java:[line 72]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbcreatemethod.EjbCreateMethodStatic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyArgs
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyArgs.check(EjbDescriptor)
Local variable named jcl
At EjbFindByPrimaryKeyArgs.java:[line 76]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyArgs.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyException
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyException.check(EjbDescriptor)
Local variable named jcl
At EjbFindByPrimaryKeyException.java:[line 86]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyException.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyException
In EjbFindByPrimaryKeyException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyFinal
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyFinal.check(EjbDescriptor)
Local variable named jcl
At EjbFindByPrimaryKeyFinal.java:[line 76]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyFinal.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyName
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyName.check(EjbDescriptor)
Local variable named jcl
At EjbFindByPrimaryKeyName.java:[line 69]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyName.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyPublic
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyPublic.check(EjbDescriptor)
Local variable named jcl
At EjbFindByPrimaryKeyPublic.java:[line 76]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyPublic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyReturn.check(EjbDescriptor)
Local variable named jcl
At EjbFindByPrimaryKeyReturn.java:[line 74]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyReturn.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyStatic
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyStatic.check(EjbDescriptor)
Local variable named jcl
At EjbFindByPrimaryKeyStatic.java:[line 77]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindbyprimarykey.EjbFindByPrimaryKeyStatic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodArgs
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodArgs.check(EjbDescriptor)
Local variable named jcl
At EjbFinderMethodArgs.java:[line 90]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodArgs.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodException
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodException.check(EjbDescriptor)
Local variable named jcl
At EjbFinderMethodException.java:[line 102]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodException.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodException
In EjbFinderMethodException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodFinal
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodFinal.check(EjbDescriptor)
Local variable named jcl
At EjbFinderMethodFinal.java:[line 88]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodFinal.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodName
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodName.check(EjbDescriptor)
Local variable named jcl
At EjbFinderMethodName.java:[line 82]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodName.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodNameCmp
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodNameCmp.check(EjbDescriptor)
Local variable named jcl
At EjbFinderMethodNameCmp.java:[line 80]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodNameCmp.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodObjectNotFoundException
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodObjectNotFoundException.check(EjbDescriptor)
Local variable named jcl
At EjbFinderMethodObjectNotFoundException.java:[line 101]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodObjectNotFoundException.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodObjectNotFoundException
In EjbFinderMethodObjectNotFoundException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodObjectNotFoundException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodPublic
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodPublic.check(EjbDescriptor)
Local variable named jcl
At EjbFinderMethodPublic.java:[line 88]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodPublic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodReturn.check(EjbDescriptor)
Local variable named jcl
At EjbFinderMethodReturn.java:[line 91]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodReturn.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodStatic
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodStatic.check(EjbDescriptor)
Local variable named jcl
At EjbFinderMethodStatic.java:[line 88]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbfindermethod.EjbFinderMethodStatic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodArgs
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodArgs.check(EjbDescriptor)
Local variable named jcl
At EjbPostCreateMethodArgs.java:[line 75]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodArgs.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodException
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodException.check(EjbDescriptor)
Local variable named jcl
At EjbPostCreateMethodException.java:[line 82]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodException.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodException
In EjbPostCreateMethodException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodFinal
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodFinal.check(EjbDescriptor)
Local variable named jcl
At EjbPostCreateMethodFinal.java:[line 73]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodFinal.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodName
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodName.check(EjbDescriptor)
Local variable named jcl
At EjbPostCreateMethodName.java:[line 71]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodName.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodPublic
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodPublic.check(EjbDescriptor)
Local variable named jcl
At EjbPostCreateMethodPublic.java:[line 73]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodPublic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodReturn.check(EjbDescriptor)
Local variable named jcl
At EjbPostCreateMethodReturn.java:[line 73]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodReturn.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodStatic
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodStatic.check(EjbDescriptor)
Local variable named jcl
At EjbPostCreateMethodStatic.java:[line 73]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.ejbpostcreatemethod.EjbPostCreateMethodStatic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.findbyprimarykey.HomeInterfaceFindByPrimaryKeyArg
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.findbyprimarykey.HomeInterfaceFindByPrimaryKeyArg.commonToBothInterfaces(String, EjbDescriptor)
Local variable named jcl
At HomeInterfaceFindByPrimaryKeyArg.java:[line 111]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.findbyprimarykey.HomeInterfaceFindByPrimaryKeyArg.commonToBothInterfaces(String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.findbyprimarykey.HomeInterfaceFindByPrimaryKeyName
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.findbyprimarykey.HomeInterfaceFindByPrimaryKeyName.commonToBothInterfaces(String, EjbDescriptor)
Local variable named jcl
At HomeInterfaceFindByPrimaryKeyName.java:[line 103]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.findbyprimarykey.HomeInterfaceFindByPrimaryKeyName.commonToBothInterfaces(String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.findbyprimarykey.HomeInterfaceFindByPrimaryKeyReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.findbyprimarykey.HomeInterfaceFindByPrimaryKeyReturn.commonToBothInterfaces(String, String, EjbDescriptor)
Local variable named jcl
At HomeInterfaceFindByPrimaryKeyReturn.java:[line 110]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.findbyprimarykey.HomeInterfaceFindByPrimaryKeyReturn.commonToBothInterfaces(String, String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionFinder
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionFinder.commonToBothInterfaces(String, EjbDescriptor)
Local variable named jcl
At HomeInterfaceFindMethodExceptionFinder.java:[line 130]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionFinder.commonToBothInterfaces(String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionMatch
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionMatch.commonToBothInterfaces(String, EjbDescriptor)
Local variable named jcl
At HomeInterfaceFindMethodExceptionMatch.java:[line 136]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionMatch.commonToBothInterfaces(String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionRemote
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionRemote.check(EjbDescriptor)
Local variable named jcl
At HomeInterfaceFindMethodExceptionRemote.java:[line 93]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodExceptionRemote.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodHasQuery
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodHasQuery.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At HomeInterfaceFindMethodHasQuery.java:[line 72]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodHasQuery.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodHasQuery
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodHasQuery.commonToBothInterfaces(String, EjbDescriptor, String)
Local variable named jcl
At HomeInterfaceFindMethodHasQuery.java:[line 129]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodHasQuery.commonToBothInterfaces(String, EjbDescriptor, String)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodHasQuery
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodHasQuery.check(EjbDescriptor)
At HomeInterfaceFindMethodHasQuery.java:[line 94]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodHasQuery.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodMatch
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodMatch.commonToBothInterfaces(String, String, EjbDescriptor)
Local variable named jcl
At HomeInterfaceFindMethodMatch.java:[line 101]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodMatch.commonToBothInterfaces(String, String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodReturn.commonToBothInterfaces(String, String, EjbDescriptor)
Local variable named jcl
At HomeInterfaceFindMethodReturn.java:[line 135]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.findermethod.HomeInterfaceFindMethodReturn.commonToBothInterfaces(String, String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassConstructor
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassConstructor.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At PrimaryKeyClassConstructor.java:[line 63]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassConstructor.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassConstructor
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassConstructor.check(EjbDescriptor)
Local variable named jcl
At PrimaryKeyClassConstructor.java:[line 80]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassConstructor.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsCmp
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsCmp.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At PrimaryKeyClassFieldsCmp.java:[line 74]
Another occurrence at PrimaryKeyClassFieldsCmp.java:[line 97]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsCmp.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsCmp
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsCmp.check(EjbDescriptor)
Local variable named jcl
At PrimaryKeyClassFieldsCmp.java:[line 91]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsCmp.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsMatchBeanFields
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsMatchBeanFields.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At PrimaryKeyClassFieldsMatchBeanFields.java:[line 77]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsMatchBeanFields.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsMatchBeanFields
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsMatchBeanFields.check(EjbDescriptor)
Local variable named jcl
At PrimaryKeyClassFieldsMatchBeanFields.java:[line 94]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsMatchBeanFields.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsPublic
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsPublic.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At PrimaryKeyClassFieldsPublic.java:[line 61]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsPublic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsPublic
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsPublic.check(EjbDescriptor)
Local variable named jcl
At PrimaryKeyClassFieldsPublic.java:[line 78]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassFieldsPublic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassModifier
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassModifier.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At PrimaryKeyClassModifier.java:[line 61]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassModifier.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassModifier
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassModifier.check(EjbDescriptor)
Local variable named jcl
At PrimaryKeyClassModifier.java:[line 78]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.pkmultiplefield.PrimaryKeyClassModifier.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.pksinglefield.PrimekeyFieldPersistentFields
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.pksinglefield.PrimekeyFieldPersistentFields.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At PrimekeyFieldPersistentFields.java:[line 68]
Another occurrence at PrimekeyFieldPersistentFields.java:[line 74]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.pksinglefield.PrimekeyFieldPersistentFields.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.pksinglefield.PrimekeyFieldPrimaryKeyType
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.pksinglefield.PrimekeyFieldPrimaryKeyType.check(EjbDescriptor)
Actual type com.sun.enterprise.deployment.EjbEntityDescriptor
Expected com.sun.enterprise.deployment.EjbCMPEntityDescriptor
Local variable named descriptor
At PrimekeyFieldPrimaryKeyType.java:[line 63]
Another occurrence at PrimekeyFieldPrimaryKeyType.java:[line 64]
Another occurrence at PrimekeyFieldPrimaryKeyType.java:[line 130]
Another occurrence at PrimekeyFieldPrimaryKeyType.java:[line 91]
Another occurrence at PrimekeyFieldPrimaryKeyType.java:[line 82]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.EjbEntityDescriptor to com.sun.enterprise.deployment.EjbCMPEntityDescriptor in com.sun.enterprise.tools.verifier.tests.ejb.entity.pksinglefield.PrimekeyFieldPrimaryKeyType.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.pksinglefield.PrimekeyFieldPrimaryKeyType
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.pksinglefield.PrimekeyFieldPrimaryKeyType.check(EjbDescriptor)
Local variable named jcl
At PrimekeyFieldPrimaryKeyType.java:[line 60]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.pksinglefield.PrimekeyFieldPrimaryKeyType.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.EjbPrimaryKeyClassRmiIIOP
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.EjbPrimaryKeyClassRmiIIOP.check(EjbDescriptor)
Local variable named jcl
At EjbPrimaryKeyClassRmiIIOP.java:[line 72]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.EjbPrimaryKeyClassRmiIIOP.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassMethodEqual
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassMethodEqual.check(EjbDescriptor)
Local variable named jcl
At PrimaryKeyClassMethodEqual.java:[line 72]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassMethodEqual.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassMethodHashCode
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassMethodHashCode.check(EjbDescriptor)
Local variable named jcl
At PrimaryKeyClassMethodHashCode.java:[line 74]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassMethodHashCode.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassOpt
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassOpt.check(EjbDescriptor)
Local variable named oneFailed
At PrimaryKeyClassOpt.java:[line 120]
Dead store to oneFailed in com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassOpt.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassOpt
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassOpt.commonToBothInterfaces(String, EjbDescriptor)
Local variable named jcl
At PrimaryKeyClassOpt.java:[line 187]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassOpt.commonToBothInterfaces(String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassOptReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassOptReturn.check(EjbDescriptor)
Local variable named jcl
At PrimaryKeyClassOptReturn.java:[line 114]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.entity.primarykeyclass.PrimaryKeyClassOptReturn.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.homeintf.HomeMethodException
In HomeMethodException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.homeintf.HomeMethodException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.homeintf.HomeMethodException
In method com.sun.enterprise.tools.verifier.tests.ejb.homeintf.HomeMethodException.commonToBothInterfaces(String, EjbDescriptor)
At HomeMethodException.java:[line 158]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.homeintf.HomeMethodException.commonToBothInterfaces(String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.homeintf.remotehomeintf.RemoteHomeInterfaceRmiIIOPException
In RemoteHomeInterfaceRmiIIOPException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.homeintf.remotehomeintf.RemoteHomeInterfaceRmiIIOPException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.intf.InterfaceMatchMethodException
In InterfaceMatchMethodException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.intf.InterfaceMatchMethodException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.intf.localintf.LocalInterfaceRemoteException
In LocalInterfaceRemoteException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.intf.localintf.LocalInterfaceRemoteException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.intf.remoteintf.RemoteInterfaceRmiIIOPException
In RemoteInterfaceRmiIIOPException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.intf.remoteintf.RemoteInterfaceRmiIIOPException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.messagebean.ImplementsMessageListener
In method com.sun.enterprise.tools.verifier.tests.ejb.messagebean.ImplementsMessageListener.check(EjbMessageBeanDescriptor)
Local variable named compName
At ImplementsMessageListener.java:[line 51]
Dead store to compName in com.sun.enterprise.tools.verifier.tests.ejb.messagebean.ImplementsMessageListener.check(EjbMessageBeanDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.messagebean.MessageBeanTest
In method com.sun.enterprise.tools.verifier.tests.ejb.messagebean.MessageBeanTest.loadMessageBeanClass(EjbMessageBeanDescriptor, Result)
Local variable named jcl
At MessageBeanTest.java:[line 94]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.messagebean.MessageBeanTest.loadMessageBeanClass(EjbMessageBeanDescriptor, Result)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP.check(EjbDescriptor)
At ASEjbCMP.java:[line 117]
com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP.check(EjbDescriptor) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP.check(EjbDescriptor)
Local variable named descriptor
Redundant null check at ASEjbCMP.java:[line 72]
Redundant nullcheck of descriptor, which is known to be non-null in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP.check(EjbDescriptor)
Local variable named deploymentEntry
Redundant null check at ASEjbCMP.java:[line 100]
Redundant nullcheck of deploymentEntry which is known to be null in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP.check(EjbDescriptor)
Local variable named jarFile
Redundant null check at ASEjbCMP.java:[line 92]
Redundant nullcheck of jarFile which is known to be null in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP.check(EjbDescriptor)
At ASEjbCMP.java:[line 164]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP.testFinders(Map, Result)
At ASEjbCMP.java:[line 180]
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbCMP.testFinders(Map, Result) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIORSecurityConfig
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIORSecurityConfig.testAsContext(int, EjbDescriptor, ComponentNameConstructor, Result)
At ASEjbIORSecurityConfig.java:[line 194]
com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIORSecurityConfig.testAsContext(int, EjbDescriptor, ComponentNameConstructor, Result) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIORSecurityConfig
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIORSecurityConfig.testAsContext(int, EjbDescriptor, ComponentNameConstructor, Result)
At ASEjbIORSecurityConfig.java:[line 210]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIORSecurityConfig.testAsContext(int, EjbDescriptor, ComponentNameConstructor, Result)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIORSecurityConfig
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIORSecurityConfig.testTranConfig(int, EjbDescriptor, ComponentNameConstructor, Result)
At ASEjbIORSecurityConfig.java:[line 126]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIORSecurityConfig.testTranConfig(int, EjbDescriptor, ComponentNameConstructor, Result)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.testROBSpecific(EjbDescriptor, IASEjbExtraDescriptors, Result)
At ASEjbIsReadOnlyBean.java:[line 223]
Primitive value is boxed then unboxed to perform primative coercion in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.testROBSpecific(EjbDescriptor, IASEjbExtraDescriptors, Result)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.testROBSpecific(EjbDescriptor, IASEjbExtraDescriptors, Result)
At ASEjbIsReadOnlyBean.java:[line 223]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.testROBSpecific(EjbDescriptor, IASEjbExtraDescriptors, Result) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.testROBSpecific(EjbDescriptor, IASEjbExtraDescriptors, Result)
At ASEjbIsReadOnlyBean.java:[line 229]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.testROBSpecific(EjbDescriptor, IASEjbExtraDescriptors, Result) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.testROBSpecific(EjbDescriptor, IASEjbExtraDescriptors, Result)
At ASEjbIsReadOnlyBean.java:[line 236]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.testROBSpecific(EjbDescriptor, IASEjbExtraDescriptors, Result) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.check(EjbDescriptor)
At ASEjbIsReadOnlyBean.java:[line 67]
com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.check(EjbDescriptor) invokes inefficient new String(String) constructor
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.testROBSpecific(EjbDescriptor, IASEjbExtraDescriptors, Result)
At ASEjbIsReadOnlyBean.java:[line 251]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.testROBSpecific(EjbDescriptor, IASEjbExtraDescriptors, Result)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.check(EjbDescriptor)
At ASEjbIsReadOnlyBean.java:[line 101]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbIsReadOnlyBean.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJMSDurableSubscriptionName
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJMSDurableSubscriptionName.check(EjbDescriptor)
At ASEjbJMSDurableSubscriptionName.java:[line 99]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJMSDurableSubscriptionName.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJMSMaxMessagesLoad
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJMSMaxMessagesLoad.check(EjbDescriptor)
At ASEjbJMSMaxMessagesLoad.java:[line 56]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJMSMaxMessagesLoad.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJMSMaxMessagesLoad
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJMSMaxMessagesLoad.check(EjbDescriptor)
At ASEjbJMSMaxMessagesLoad.java:[line 60]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJMSMaxMessagesLoad.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJMSMaxMessagesLoad
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJMSMaxMessagesLoad.check(EjbDescriptor)
At ASEjbJMSMaxMessagesLoad.java:[line 58]
Vacuous comparison of integer value com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJMSMaxMessagesLoad.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJarPublicID
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJarPublicID.check(EjbDescriptor)
At ASEjbJarPublicID.java:[line 140]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJarPublicID.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJndiName
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJndiName.check(EjbDescriptor)
Local variable named ejbName
At ASEjbJndiName.java:[line 49]
Dead store to ejbName in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbJndiName.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbMDBConnFactory
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbMDBConnFactory.check(EjbDescriptor)
At ASEjbMDBConnFactory.java:[line 154]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbMDBConnFactory.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbMDBResourceAdapter
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbMDBResourceAdapter.check(EjbDescriptor)
At ASEjbMDBResourceAdapter.java:[line 153]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbMDBResourceAdapter.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbMessageDestination
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbMessageDestination.check(EjbDescriptor)
At ASEjbMessageDestination.java:[line 105]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbMessageDestination.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbRef
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbRef.check(EjbDescriptor)
At ASEjbRef.java:[line 140]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbRef.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbRefreshPeriod
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbRefreshPeriod.check(EjbDescriptor)
At ASEjbRefreshPeriod.java:[line 107]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbRefreshPeriod.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbRefreshPeriod
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbRefreshPeriod.check(EjbDescriptor)
At ASEjbRefreshPeriod.java:[line 92]
Vacuous comparison of integer value com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbRefreshPeriod.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbRefreshPeriod
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbRefreshPeriod.check(EjbDescriptor)
At ASEjbRefreshPeriod.java:[line 146]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEjbRefreshPeriod.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEntBeanCmpResource
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEntBeanCmpResource.check(EjbDescriptor)
At ASEntBeanCmpResource.java:[line 142]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEntBeanCmpResource.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEntBeanPmDescriptors
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEntBeanPmDescriptors.testPmDescriptor(int, Result, Map, EjbDescriptor)
Local variable named jarFile
Redundant null check at ASEntBeanPmDescriptors.java:[line 298]
Redundant nullcheck of jarFile which is known to be null in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEntBeanPmDescriptors.testPmDescriptor(int, Result, Map, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEntBeanPmDescriptors
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEntBeanPmDescriptors.testPmDescriptor(int, Result, Map, EjbDescriptor)
At ASEntBeanPmDescriptors.java:[line 374]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEntBeanPmDescriptors.testPmDescriptor(int, Result, Map, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEntBeanPmDescriptors
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEntBeanPmDescriptors.check(EjbDescriptor)
At ASEntBeanPmDescriptors.java:[line 182]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.ASEntBeanPmDescriptors.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCCacheIdleTimeout
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCCacheIdleTimeout.check(EjbDescriptor)
At ASEjbBCCacheIdleTimeout.java:[line 66]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCCacheIdleTimeout.check(EjbDescriptor) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCCacheIdleTimeout
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCCacheIdleTimeout.check(EjbDescriptor)
At ASEjbBCCacheIdleTimeout.java:[line 75]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCCacheIdleTimeout.check(EjbDescriptor) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCCacheIdleTimeout
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCCacheIdleTimeout.check(EjbDescriptor)
At ASEjbBCCacheIdleTimeout.java:[line 81]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCCacheIdleTimeout.check(EjbDescriptor) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCCacheIdleTimeout
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCCacheIdleTimeout.check(EjbDescriptor)
At ASEjbBCCacheIdleTimeout.java:[line 107]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCCacheIdleTimeout.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCMaxCacheSize
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCMaxCacheSize.check(EjbDescriptor)
At ASEjbBCMaxCacheSize.java:[line 72]
Vacuous comparison of integer value com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCMaxCacheSize.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCMaxCacheSize
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCMaxCacheSize.check(EjbDescriptor)
At ASEjbBCMaxCacheSize.java:[line 107]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCMaxCacheSize.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCRemovalTimeout
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCRemovalTimeout.check(EjbDescriptor)
At ASEjbBCRemovalTimeout.java:[line 65]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCRemovalTimeout.check(EjbDescriptor) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCRemovalTimeout
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCRemovalTimeout.check(EjbDescriptor)
At ASEjbBCRemovalTimeout.java:[line 74]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCRemovalTimeout.check(EjbDescriptor) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCRemovalTimeout
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCRemovalTimeout.check(EjbDescriptor)
At ASEjbBCRemovalTimeout.java:[line 80]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCRemovalTimeout.check(EjbDescriptor) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCRemovalTimeout
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCRemovalTimeout.check(EjbDescriptor)
At ASEjbBCRemovalTimeout.java:[line 104]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCRemovalTimeout.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCResizeQuantity
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCResizeQuantity.check(EjbDescriptor)
At ASEjbBCResizeQuantity.java:[line 77]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCResizeQuantity.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCResizeQuantity
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCResizeQuantity.check(EjbDescriptor)
At ASEjbBCResizeQuantity.java:[line 74]
Vacuous comparison of integer value com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCResizeQuantity.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCResizeQuantity
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCResizeQuantity.check(EjbDescriptor)
At ASEjbBCResizeQuantity.java:[line 95]
Vacuous comparison of integer value com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCResizeQuantity.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCResizeQuantity
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCResizeQuantity.check(EjbDescriptor)
At ASEjbBCResizeQuantity.java:[line 152]
Another occurrence at ASEjbBCResizeQuantity.java:[line 152]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCResizeQuantity.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCVictimPolicy
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCVictimPolicy.check(EjbDescriptor)
At ASEjbBCVictimPolicy.java:[line 100]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.beancache.ASEjbBCVictimPolicy.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPMaxPoolSize
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPMaxPoolSize.check(EjbDescriptor)
At ASEjbBPMaxPoolSize.java:[line 80]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPMaxPoolSize.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPMaxPoolSize
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPMaxPoolSize.check(EjbDescriptor)
At ASEjbBPMaxPoolSize.java:[line 86]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPMaxPoolSize.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPMaxPoolSize
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPMaxPoolSize.check(EjbDescriptor)
At ASEjbBPMaxPoolSize.java:[line 77]
Vacuous comparison of integer value com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPMaxPoolSize.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPMaxPoolSize
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPMaxPoolSize.check(EjbDescriptor)
At ASEjbBPMaxPoolSize.java:[line 111]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPMaxPoolSize.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolIdleTime
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolIdleTime.check(EjbDescriptor)
At ASEjbBPPoolIdleTime.java:[line 79]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolIdleTime.check(EjbDescriptor) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolIdleTime
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolIdleTime.check(EjbDescriptor)
At ASEjbBPPoolIdleTime.java:[line 86]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolIdleTime.check(EjbDescriptor) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolIdleTime
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolIdleTime.check(EjbDescriptor)
At ASEjbBPPoolIdleTime.java:[line 113]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolIdleTime.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolResizeQty
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolResizeQty.check(EjbDescriptor)
At ASEjbBPPoolResizeQty.java:[line 79]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolResizeQty.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolResizeQty
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolResizeQty.check(EjbDescriptor)
At ASEjbBPPoolResizeQty.java:[line 76]
Vacuous comparison of integer value com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolResizeQty.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolResizeQty
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolResizeQty.check(EjbDescriptor)
At ASEjbBPPoolResizeQty.java:[line 139]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPPoolResizeQty.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize.check(EjbDescriptor)
At ASEjbBPSteadyPoolSize.java:[line 78]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize.check(EjbDescriptor)
At ASEjbBPSteadyPoolSize.java:[line 98]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize.check(EjbDescriptor)
At ASEjbBPSteadyPoolSize.java:[line 104]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize.check(EjbDescriptor)
At ASEjbBPSteadyPoolSize.java:[line 109]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize.check(EjbDescriptor)
At ASEjbBPSteadyPoolSize.java:[line 75]
Vacuous comparison of integer value com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize.check(EjbDescriptor)
At ASEjbBPSteadyPoolSize.java:[line 134]
Another occurrence at ASEjbBPSteadyPoolSize.java:[line 134]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.beanpool.ASEjbBPSteadyPoolSize.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbREnvRefJndiName
Masking field com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbREnvRefJndiName.compName
Masked field com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbResEnvRef.compName
In ASEjbREnvRefJndiName.java
Field ASEjbREnvRefJndiName.compName masks field in superclass com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbResEnvRef
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbREnvRefJndiName
Masking field com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbREnvRefJndiName.result
Masked field com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbResEnvRef.result
In ASEjbREnvRefJndiName.java
Field ASEjbREnvRefJndiName.result masks field in superclass com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbResEnvRef
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbREnvRefJndiName
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbREnvRefJndiName.check(EjbDescriptor)
At ASEjbREnvRefJndiName.java:[line 86]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbREnvRefJndiName.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbRRefDefResPrincipal
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbRRefDefResPrincipal.check(EjbDescriptor)
At ASEjbRRefDefResPrincipal.java:[line 137]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbRRefDefResPrincipal.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbResEnvRef
In method com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbResEnvRef.check(EjbDescriptor)
At ASEjbResEnvRef.java:[line 91]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.ejb.runtime.resource.ASEjbResEnvRef.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.SessionBeanInterface
In method com.sun.enterprise.tools.verifier.tests.ejb.session.SessionBeanInterface.check(EjbDescriptor)
Local variable named jcl
At SessionBeanInterface.java:[line 60]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.SessionBeanInterface.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationComponentInterface
In method com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationComponentInterface.commonToBothInterfaces(String, EjbSessionDescriptor, String)
Local variable named jcl
At TransactionDemarcationComponentInterface.java:[line 164]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationComponentInterface.commonToBothInterfaces(String, EjbSessionDescriptor, String)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationHomeInterface
In method com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationHomeInterface.check(EjbDescriptor)
Local variable named jcl
At TransactionDemarcationHomeInterface.java:[line 69]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationHomeInterface.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationHomeInterface
In method com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationHomeInterface.commonToBothInterfaces(String, EjbSessionDescriptor, String)
Local variable named jcl
At TransactionDemarcationHomeInterface.java:[line 156]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationHomeInterface.commonToBothInterfaces(String, EjbSessionDescriptor, String)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationSessionSynchronizationInterface
In method com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationSessionSynchronizationInterface.check(EjbDescriptor)
Local variable named containerTransaction
Dereferenced at TransactionDemarcationSessionSynchronizationInterface.java:[line 113]
Known null at TransactionDemarcationSessionSynchronizationInterface.java:[line 112]
Possible null pointer dereference of containerTransaction in com.sun.enterprise.tools.verifier.tests.ejb.session.TransactionDemarcationSessionSynchronizationInterface.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionCreate
In method com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionCreate.commonToBothInterfaces(String, EjbSessionDescriptor)
Local variable named jcl
At HomeInterfaceCreateMethodExceptionCreate.java:[line 125]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionCreate.commonToBothInterfaces(String, EjbSessionDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionMatch
In method com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionMatch.commonToBothInterfaces(String, String, EjbSessionDescriptor)
Local variable named jcl
At HomeInterfaceCreateMethodExceptionMatch.java:[line 148]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionMatch.commonToBothInterfaces(String, String, EjbSessionDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionRemote
In method com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionRemote.check(EjbDescriptor)
Local variable named jcl
At HomeInterfaceCreateMethodExceptionRemote.java:[line 86]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodExceptionRemote.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodMatchArgs
In method com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodMatchArgs.commonToBothInterfaces(String, String, EjbDescriptor)
Local variable named jcl
At HomeInterfaceCreateMethodMatchArgs.java:[line 141]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodMatchArgs.commonToBothInterfaces(String, String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodReturn.commonToBothInterfaces(String, String, String, String, EjbSessionDescriptor)
Local variable named jcl
At HomeInterfaceCreateMethodReturn.java:[line 148]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodReturn.commonToBothInterfaces(String, String, String, String, EjbSessionDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodReturn.commonToBothInterfaces(String, String, String, String, EjbSessionDescriptor)
Local variable named lc
At HomeInterfaceCreateMethodReturn.java:[line 158]
Dead store to lc in com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodReturn.commonToBothInterfaces(String, String, String, String, EjbSessionDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodReturn.commonToBothInterfaces(String, String, String, String, EjbSessionDescriptor)
Local variable named rc
At HomeInterfaceCreateMethodReturn.java:[line 151]
Dead store to rc in com.sun.enterprise.tools.verifier.tests.ejb.session.createmethod.HomeInterfaceCreateMethodReturn.commonToBothInterfaces(String, String, String, String, EjbSessionDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMatchesCreate
In method com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMatchesCreate.commonToBothInterfaces(String, String, EjbDescriptor)
Local variable named jcl
At EjbCreateMatchesCreate.java:[line 129]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMatchesCreate.commonToBothInterfaces(String, String, EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodArgs
In method com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodArgs.check(EjbDescriptor)
Local variable named jcl
At EjbCreateMethodArgs.java:[line 74]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodArgs.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodException
In method com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodException.check(EjbDescriptor)
Local variable named jcl
At EjbCreateMethodException.java:[line 82]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodException.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodException
In EjbCreateMethodException.java
Class com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodFinal
In method com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodFinal.check(EjbDescriptor)
Local variable named jcl
At EjbCreateMethodFinal.java:[line 72]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodFinal.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodName
In method com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodName.check(EjbDescriptor)
Local variable named jcl
At EjbCreateMethodName.java:[line 68]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodName.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodPublic
In method com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodPublic.check(EjbDescriptor)
Local variable named jcl
At EjbCreateMethodPublic.java:[line 72]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodPublic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodReturn
In method com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodReturn.check(EjbDescriptor)
Local variable named jcl
At EjbCreateMethodReturn.java:[line 72]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodReturn.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodStatic
In method com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodStatic.check(EjbDescriptor)
Local variable named jcl
At EjbCreateMethodStatic.java:[line 72]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.ejbcreatemethod.EjbCreateMethodStatic.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.stateless.StatelessCreateOnlyOne
In method com.sun.enterprise.tools.verifier.tests.ejb.session.stateless.StatelessCreateOnlyOne.commonToBothInterfaces(String, EjbSessionDescriptor)
At StatelessCreateOnlyOne.java:[line 96]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.session.stateless.StatelessCreateOnlyOne.commonToBothInterfaces(String, EjbSessionDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.session.stateless.StatelessCreateReturn
Field com.sun.enterprise.tools.verifier.tests.ejb.session.stateless.StatelessCreateReturn.foundAtLeastOneCreate
At StatelessCreateReturn.java:[line 40]
Unread field: com.sun.enterprise.tools.verifier.tests.ejb.session.stateless.StatelessCreateReturn.foundAtLeastOneCreate
In class com.sun.enterprise.tools.verifier.tests.ejb.session.stateless.StatelessEjbCreateHome
In method com.sun.enterprise.tools.verifier.tests.ejb.session.stateless.StatelessEjbCreateHome.check(EjbDescriptor)
Local variable named jcl
At StatelessEjbCreateHome.java:[line 63]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.ejb.session.stateless.StatelessEjbCreateHome.check(EjbDescriptor)
In class com.sun.enterprise.tools.verifier.tests.ejb.session.stateless.StatelessEjbCreateHome
In method com.sun.enterprise.tools.verifier.tests.ejb.session.stateless.StatelessEjbCreateHome.check(EjbDescriptor)
At StatelessEjbCreateHome.java:[line 117]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.ejb.session.stateless.StatelessEjbCreateHome.check(EjbDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.ejb.timer.ImplementsTimedObjectTest
Field com.sun.enterprise.tools.verifier.tests.ejb.timer.ImplementsTimedObjectTest.compName
At ImplementsTimedObjectTest.java:[line 42]
Unread field: com.sun.enterprise.tools.verifier.tests.ejb.timer.ImplementsTimedObjectTest.compName
In class com.sun.enterprise.tools.verifier.tests.web.ErrorCode
In method com.sun.enterprise.tools.verifier.tests.web.ErrorCode.check(WebBundleDescriptor)
At ErrorCode.java:[line 121]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.web.ErrorCode.check(WebBundleDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.web.ErrorCode
In method com.sun.enterprise.tools.verifier.tests.web.ErrorCode.check(WebBundleDescriptor)
At ErrorCode.java:[line 157]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.web.ErrorCode.check(WebBundleDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.web.ExceptionType
In method com.sun.enterprise.tools.verifier.tests.web.ExceptionType.check(WebBundleDescriptor)
At ExceptionType.java:[line 112]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.web.ExceptionType.check(WebBundleDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.web.ExceptionType
In method com.sun.enterprise.tools.verifier.tests.web.ExceptionType.check(WebBundleDescriptor)
At ExceptionType.java:[line 127]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.web.ExceptionType.check(WebBundleDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.web.JspLoadOnStartup
In method com.sun.enterprise.tools.verifier.tests.web.JspLoadOnStartup.check(WebBundleDescriptor)
At JspLoadOnStartup.java:[line 58]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.web.JspLoadOnStartup.check(WebBundleDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.web.LibDirExists
In method com.sun.enterprise.tools.verifier.tests.web.LibDirExists.check(WebBundleDescriptor)
Local variable named warfile
At LibDirExists.java:[line 64]
Dead store to warfile in com.sun.enterprise.tools.verifier.tests.web.LibDirExists.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.LibDirExists
Field com.sun.enterprise.tools.verifier.tests.web.LibDirExists.servletLibDirPath
At LibDirExists.java:[line 37]
Unread field: com.sun.enterprise.tools.verifier.tests.web.LibDirExists.servletLibDirPath; should this field be static?
In class com.sun.enterprise.tools.verifier.tests.web.ListenerClassHasValidConstructor
In method com.sun.enterprise.tools.verifier.tests.web.ListenerClassHasValidConstructor.runIndividualListenerTest(Result, Class)
Local variable named listenerClass
Dereferenced at ListenerClassHasValidConstructor.java:[line 83]
Dereferenced at ListenerClassHasValidConstructor.java:[line 77]
Known null at ListenerClassHasValidConstructor.java:[line 73]
listenerClass could be null and is guaranteed to be dereferenced in com.sun.enterprise.tools.verifier.tests.web.ListenerClassHasValidConstructor.runIndividualListenerTest(Result, Class)
In class com.sun.enterprise.tools.verifier.tests.web.ServletClassDeclared
Field com.sun.enterprise.tools.verifier.tests.web.ServletClassDeclared.servletClassPath
At ServletClassDeclared.java:[line 40]
Unread field: com.sun.enterprise.tools.verifier.tests.web.ServletClassDeclared.servletClassPath; should this field be static?
In class com.sun.enterprise.tools.verifier.tests.web.ServletInterface
Field com.sun.enterprise.tools.verifier.tests.web.ServletInterface.servletClassPath
At ServletInterface.java:[line 41]
Unread field: com.sun.enterprise.tools.verifier.tests.web.ServletInterface.servletClassPath; should this field be static?
In class com.sun.enterprise.tools.verifier.tests.web.ServletLoadOnStartup
In method com.sun.enterprise.tools.verifier.tests.web.ServletLoadOnStartup.check(WebBundleDescriptor)
Local variable named compName
At ServletLoadOnStartup.java:[line 49]
Dead store to compName in com.sun.enterprise.tools.verifier.tests.web.ServletLoadOnStartup.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.ServletLoadOnStartup
In method com.sun.enterprise.tools.verifier.tests.web.ServletLoadOnStartup.check(WebBundleDescriptor)
At ServletLoadOnStartup.java:[line 59]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.web.ServletLoadOnStartup.check(WebBundleDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.web.SessionTimeout
In method com.sun.enterprise.tools.verifier.tests.web.SessionTimeout.check(WebBundleDescriptor)
At SessionTimeout.java:[line 58]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.web.SessionTimeout.check(WebBundleDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.web.WebEnvEntryValue
In method com.sun.enterprise.tools.verifier.tests.web.WebEnvEntryValue.check(WebBundleDescriptor)
At WebEnvEntryValue.java:[line 105]
com.sun.enterprise.tools.verifier.tests.web.WebEnvEntryValue.check(WebBundleDescriptor) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.tools.verifier.tests.web.WebEnvEntryValue
In method com.sun.enterprise.tools.verifier.tests.web.WebEnvEntryValue.check(WebBundleDescriptor)
At WebEnvEntryValue.java:[line 83]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.tools.verifier.tests.web.WebEnvEntryValue.check(WebBundleDescriptor) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.tools.verifier.tests.web.WebEnvEntryValue
In method com.sun.enterprise.tools.verifier.tests.web.WebEnvEntryValue.check(WebBundleDescriptor)
At WebEnvEntryValue.java:[line 72]
com.sun.enterprise.tools.verifier.tests.web.WebEnvEntryValue.check(WebBundleDescriptor) invokes inefficient new String(String) constructor
In class com.sun.enterprise.tools.verifier.tests.web.WebPublicID
In method com.sun.enterprise.tools.verifier.tests.web.WebPublicID.check(WebBundleDescriptor)
Need to close java.io.Reader
At WebPublicID.java:[line 75]
com.sun.enterprise.tools.verifier.tests.web.WebPublicID.check(WebBundleDescriptor) may fail to close stream
In class com.sun.enterprise.tools.verifier.tests.web.WebTest
In method com.sun.enterprise.tools.verifier.tests.web.WebTest.check(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.WebBundleDescriptor
Local variable named descriptor
At WebTest.java:[line 67]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.WebBundleDescriptor in com.sun.enterprise.tools.verifier.tests.web.WebTest.check(Descriptor)
In class com.sun.enterprise.tools.verifier.tests.web.WebTest
In method com.sun.enterprise.tools.verifier.tests.web.WebTest.loadWarFile(WebBundleDescriptor)
Local variable stored in JVM register 4
At WebTest.java:[line 96]
Dead store to $L4 in com.sun.enterprise.tools.verifier.tests.web.WebTest.loadWarFile(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.WebTest
Field com.sun.enterprise.tools.verifier.tests.web.WebTest.addedError
At WebTest.java:[line 48]
Unread field: com.sun.enterprise.tools.verifier.tests.web.WebTest.addedError
In class com.sun.enterprise.tools.verifier.tests.web.WebTest
Field com.sun.enterprise.tools.verifier.tests.web.WebTest.addedGood
At WebTest.java:[line 49]
Unread field: com.sun.enterprise.tools.verifier.tests.web.WebTest.addedGood
In class com.sun.enterprise.tools.verifier.tests.web.WebTest
Field com.sun.enterprise.tools.verifier.tests.web.WebTest.addedNa
At WebTest.java:[line 50]
Unread field: com.sun.enterprise.tools.verifier.tests.web.WebTest.addedNa
In class com.sun.enterprise.tools.verifier.tests.web.WebTest
Field com.sun.enterprise.tools.verifier.tests.web.WebTest.addedWarning
At WebTest.java:[line 51]
Unread field: com.sun.enterprise.tools.verifier.tests.web.WebTest.addedWarning
In class com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil
In method com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil.allTestsFinished(EventObject)
Field com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil.cl
At WebTestsUtil.java:[line 141]
Write to static field com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil.cl from instance method com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil.allTestsFinished(EventObject)
In class com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil
In method com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil.allTestsFinished(EventObject)
Field com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil.util
At WebTestsUtil.java:[line 140]
Write to static field com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil.util from instance method com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil.allTestsFinished(EventObject)
In class com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil
In method com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil.extractJarFile(File)
Field com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil.warFile
At WebTestsUtil.java:[line 80]
Write to static field com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil.warFile from instance method com.sun.enterprise.tools.verifier.tests.web.WebTestsUtil.extractJarFile(File)
In class com.sun.enterprise.tools.verifier.tests.web.WelcomeFile
In method com.sun.enterprise.tools.verifier.tests.web.WelcomeFile.check(WebBundleDescriptor)
Local variable named compName
At WelcomeFile.java:[line 51]
Dead store to compName in com.sun.enterprise.tools.verifier.tests.web.WelcomeFile.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASCache
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASCache.check(WebBundleDescriptor)
At ASCache.java:[line 172]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.web.runtime.ASCache.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheHelperClass
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheHelperClass.check(WebBundleDescriptor)
At ASCacheHelperClass.java:[line 165]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheHelperClass.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheMapping
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheMapping.testForKeyFields(Cache, int, Result, ComponentNameConstructor)
At ASCacheMapping.java:[line 347]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheMapping.testForKeyFields(Cache, int, Result, ComponentNameConstructor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheMapping
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheMapping.testForKeyFields(Cache, int, Result, ComponentNameConstructor)
At ASCacheMapping.java:[line 355]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheMapping.testForKeyFields(Cache, int, Result, ComponentNameConstructor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheMapping
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheMapping.check(WebBundleDescriptor)
At ASCacheMapping.java:[line 208]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheMapping.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheMappingFieldConstraint
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheMappingFieldConstraint.check(WebBundleDescriptor)
At ASCacheMappingFieldConstraint.java:[line 122]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.web.runtime.ASCacheMappingFieldConstraint.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASConstraintField
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASConstraintField.check(WebBundleDescriptor)
At ASConstraintField.java:[line 192]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.web.runtime.ASConstraintField.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASLocaleCharsetInfo
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASLocaleCharsetInfo.check(WebBundleDescriptor)
At ASLocaleCharsetInfo.java:[line 192]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.web.runtime.ASLocaleCharsetInfo.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASMessageDestination
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASMessageDestination.check(WebBundleDescriptor)
At ASMessageDestination.java:[line 105]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.web.runtime.ASMessageDestination.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASResourceEnvRef
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASResourceEnvRef.check(WebBundleDescriptor)
At ASResourceEnvRef.java:[line 93]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.web.runtime.ASResourceEnvRef.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASResourceRefName
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASResourceRefName.check(WebBundleDescriptor)
At ASResourceRefName.java:[line 127]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.web.runtime.ASResourceRefName.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASSecurityRoleMapping
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASSecurityRoleMapping.check(WebBundleDescriptor)
At ASSecurityRoleMapping.java:[line 149]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.web.runtime.ASSecurityRoleMapping.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASServlet
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASServlet.check(WebBundleDescriptor)
At ASServlet.java:[line 128]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.web.runtime.ASServlet.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager.check(WebBundleDescriptor)
Local variable named MPwebProps
Dereferenced at ASSessionManager.java:[line 85]
Null pointer dereference of MPwebProps in com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager.check(WebBundleDescriptor)
Local variable named SPwebProps
Dereferenced at ASSessionManager.java:[line 75]
Null pointer dereference of SPwebProps in com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager.check(WebBundleDescriptor)
At ASSessionManager.java:[line 75]
Load of known null value in com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager.check(WebBundleDescriptor)
At ASSessionManager.java:[line 85]
Load of known null value in com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager
In method com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager.check(WebBundleDescriptor)
At ASSessionManager.java:[line 122]
Exception is caught when Exception is not thrown in com.sun.enterprise.tools.verifier.tests.web.runtime.ASSessionManager.check(WebBundleDescriptor)
In class com.sun.enterprise.tools.verifier.tests.webservices.JAXRPCEndpointIsServletClassCheck
In method com.sun.enterprise.tools.verifier.tests.webservices.JAXRPCEndpointIsServletClassCheck.check(WebServiceEndpoint)
Local variable named cl
At JAXRPCEndpointIsServletClassCheck.java:[line 76]
Dead store to cl in com.sun.enterprise.tools.verifier.tests.webservices.JAXRPCEndpointIsServletClassCheck.check(WebServiceEndpoint)
In class com.sun.enterprise.tools.verifier.tests.webservices.JAXRPCEndpointIsServletClassCheck
In method com.sun.enterprise.tools.verifier.tests.webservices.JAXRPCEndpointIsServletClassCheck.check(WebServiceEndpoint)
Local variable named loader
At JAXRPCEndpointIsServletClassCheck.java:[line 54]
Dead store to loader in com.sun.enterprise.tools.verifier.tests.webservices.JAXRPCEndpointIsServletClassCheck.check(WebServiceEndpoint)
In class com.sun.enterprise.tools.verifier.tests.webservices.ServiceImplBeanLinkCheck
In method com.sun.enterprise.tools.verifier.tests.webservices.ServiceImplBeanLinkCheck.check(WebServiceEndpoint)
Local variable named pass
At ServiceImplBeanLinkCheck.java:[line 117]
Dead store to pass in com.sun.enterprise.tools.verifier.tests.webservices.ServiceImplBeanLinkCheck.check(WebServiceEndpoint)
In class com.sun.enterprise.tools.verifier.tests.webservices.ServletImplClassCheck
In method com.sun.enterprise.tools.verifier.tests.webservices.ServletImplClassCheck.check(WebServiceEndpoint)
Local variable named cl
At ServletImplClassCheck.java:[line 75]
Dead store to cl in com.sun.enterprise.tools.verifier.tests.webservices.ServletImplClassCheck.check(WebServiceEndpoint)
In class com.sun.enterprise.tools.verifier.tests.webservices.ServletImplClassCheck
In method com.sun.enterprise.tools.verifier.tests.webservices.ServletImplClassCheck.check(WebServiceEndpoint)
Local variable named loader
At ServletImplClassCheck.java:[line 60]
Dead store to loader in com.sun.enterprise.tools.verifier.tests.webservices.ServletImplClassCheck.check(WebServiceEndpoint)
In class com.sun.enterprise.tools.verifier.tests.webservices.WSSchemaLocation
In method com.sun.enterprise.tools.verifier.tests.webservices.WSSchemaLocation.check(WebServiceEndpoint)
Local variable named wsdoc
Dereferenced at WSSchemaLocation.java:[line 98]
Known null at WSSchemaLocation.java:[line 90]
Possible null pointer dereference of wsdoc in com.sun.enterprise.tools.verifier.tests.webservices.WSSchemaLocation.check(WebServiceEndpoint)
In class com.sun.enterprise.tools.verifier.tests.webservices.WSTest
In method com.sun.enterprise.tools.verifier.tests.webservices.WSTest.check(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.WebServiceEndpoint
Local variable named descriptor
At WSTest.java:[line 68]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.WebServiceEndpoint in com.sun.enterprise.tools.verifier.tests.webservices.WSTest.check(Descriptor)
In class com.sun.enterprise.tools.verifier.tests.webservices.WSTest
In method com.sun.enterprise.tools.verifier.tests.webservices.WSTest.loadImplBeanClass(WebServiceEndpoint, Result)
Local variable named compName
At WSTest.java:[line 122]
Dead store to compName in com.sun.enterprise.tools.verifier.tests.webservices.WSTest.loadImplBeanClass(WebServiceEndpoint, Result)
In class com.sun.enterprise.tools.verifier.tests.webservices.WSTest
In method com.sun.enterprise.tools.verifier.tests.webservices.WSTest.loadImplBeanClass(WebServiceEndpoint, Result)
Local variable named jcl
At WSTest.java:[line 143]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.webservices.WSTest.loadImplBeanClass(WebServiceEndpoint, Result)
In class com.sun.enterprise.tools.verifier.tests.webservices.WSTest
In method com.sun.enterprise.tools.verifier.tests.webservices.WSTest.loadSEIClass(WebServiceEndpoint, Result)
Local variable named compName
At WSTest.java:[line 90]
Dead store to compName in com.sun.enterprise.tools.verifier.tests.webservices.WSTest.loadSEIClass(WebServiceEndpoint, Result)
In class com.sun.enterprise.tools.verifier.tests.webservices.WSTest
In method com.sun.enterprise.tools.verifier.tests.webservices.WSTest.loadSEIClass(WebServiceEndpoint, Result)
Local variable named jcl
At WSTest.java:[line 94]
Dead store to jcl in com.sun.enterprise.tools.verifier.tests.webservices.WSTest.loadSEIClass(WebServiceEndpoint, Result)
In class com.sun.enterprise.tools.verifier.tests.webservices.WSWsdlPortComponentName
In method com.sun.enterprise.tools.verifier.tests.webservices.WSWsdlPortComponentName.check(WebServiceEndpoint)
Local variable named portcomponentname
Dereferenced at WSWsdlPortComponentName.java:[line 65]
Known null at WSWsdlPortComponentName.java:[line 64]
Possible null pointer dereference of portcomponentname in com.sun.enterprise.tools.verifier.tests.webservices.WSWsdlPortComponentName.check(WebServiceEndpoint)
In class com.sun.enterprise.tools.verifier.tests.wsclients.HandlerClassCheck
In method com.sun.enterprise.tools.verifier.tests.wsclients.HandlerClassCheck.check(ServiceReferenceDescriptor)
Local variable named loader
At HandlerClassCheck.java:[line 55]
Dead store to loader in com.sun.enterprise.tools.verifier.tests.wsclients.HandlerClassCheck.check(ServiceReferenceDescriptor)
In class com.sun.enterprise.tools.verifier.tests.wsclients.ServiceRefCheck
In method com.sun.enterprise.tools.verifier.tests.wsclients.ServiceRefCheck.check(ServiceReferenceDescriptor)
Local variable named cl
At ServiceRefCheck.java:[line 70]
Dead store to cl in com.sun.enterprise.tools.verifier.tests.wsclients.ServiceRefCheck.check(ServiceReferenceDescriptor)
In class com.sun.enterprise.tools.verifier.tests.wsclients.WSClientTest
In method com.sun.enterprise.tools.verifier.tests.wsclients.WSClientTest.check(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.ServiceReferenceDescriptor
Local variable named descriptor
At WSClientTest.java:[line 65]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.ServiceReferenceDescriptor in com.sun.enterprise.tools.verifier.tests.wsclients.WSClientTest.check(Descriptor)
In class com.sun.enterprise.tools.verifier.web.FacesConfigDescriptor
Field com.sun.enterprise.tools.verifier.web.FacesConfigDescriptor.MANAGED_BEAN_CLASS
At FacesConfigDescriptor.java:[line 50]
Unread field: com.sun.enterprise.tools.verifier.web.FacesConfigDescriptor.MANAGED_BEAN_CLASS; should this field be static?
In class com.sun.enterprise.tools.verifier.web.FacesConfigDescriptor
Field com.sun.enterprise.tools.verifier.web.FacesConfigDescriptor.facesConfigFileName
At FacesConfigDescriptor.java:[line 51]
Unread field: com.sun.enterprise.tools.verifier.web.FacesConfigDescriptor.facesConfigFileName; should this field be static?
In class com.sun.enterprise.tools.verifier.web.TagLibFactory
In method com.sun.enterprise.tools.verifier.web.TagLibFactory.init()
On field com.sun.enterprise.tools.verifier.web.TagLibFactory.uninitialised
At TagLibFactory.java:[lines 156-158]
Possible doublecheck on com.sun.enterprise.tools.verifier.web.TagLibFactory.uninitialised in com.sun.enterprise.tools.verifier.web.TagLibFactory.init()
In class com.sun.enterprise.tools.verifier.web.TagLibFactory
Field com.sun.enterprise.tools.verifier.web.TagLibFactory.builder
Synchronized 75% of the time
Unsynchronized access at TagLibFactory.java:[line 227]
Synchronized access at TagLibFactory.java:[line 175]
Synchronized access at TagLibFactory.java:[line 181]
Synchronized access at TagLibFactory.java:[line 182]
Inconsistent synchronization of com.sun.enterprise.tools.verifier.web.TagLibFactory.builder; locked 75% of time
In class com.sun.enterprise.tools.verifier.web.WebCheckMgrImpl
In method com.sun.enterprise.tools.verifier.web.WebCheckMgrImpl.createTaglibDescriptors(Descriptor)
Field com.sun.enterprise.tools.verifier.web.WebCheckMgrImpl.tlds
At WebCheckMgrImpl.java:[line 134]
Write to static field com.sun.enterprise.tools.verifier.web.WebCheckMgrImpl.tlds from instance method com.sun.enterprise.tools.verifier.web.WebCheckMgrImpl.createTaglibDescriptors(Descriptor)
In class com.sun.enterprise.tools.verifier.web.WebVerifier
In method com.sun.enterprise.tools.verifier.web.WebVerifier.getJspOutDir()
At WebVerifier.java:[line 212]
com.sun.enterprise.tools.verifier.web.WebVerifier.getJspOutDir() invokes inefficient new String(String) constructor
In class com.sun.enterprise.tools.verifier.web.WebVerifier
In method com.sun.enterprise.tools.verifier.web.WebVerifier.createClassLoader()
In class com.sun.enterprise.loader.EJBClassLoader
At WebVerifier.java:[line 104]
com.sun.enterprise.tools.verifier.web.WebVerifier.createClassLoader() creates a com.sun.enterprise.loader.EJBClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.tools.verifier.webservices.WebServiceCheckMgrImpl
In method com.sun.enterprise.tools.verifier.webservices.WebServiceCheckMgrImpl.check(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.WebServicesDescriptor
Local variable named descriptor
At WebServiceCheckMgrImpl.java:[line 60]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.WebServicesDescriptor in com.sun.enterprise.tools.verifier.webservices.WebServiceCheckMgrImpl.check(Descriptor)
In class com.sun.enterprise.tools.verifier.webservices.WebServiceCheckMgrImpl
Field com.sun.enterprise.tools.verifier.webservices.WebServiceCheckMgrImpl.testsListFileName
At WebServiceCheckMgrImpl.java:[line 45]
Unread field: com.sun.enterprise.tools.verifier.webservices.WebServiceCheckMgrImpl.testsListFileName; should this field be static?
In class com.sun.enterprise.tools.verifier.wsclient.WebServiceClientCheckMgrImpl
In method com.sun.enterprise.tools.verifier.wsclient.WebServiceClientCheckMgrImpl.check(Descriptor)
Actual type com.sun.enterprise.deployment.Descriptor
Expected com.sun.enterprise.deployment.ServiceReferenceDescriptor
Local variable named descriptor
At WebServiceClientCheckMgrImpl.java:[line 58]
Unchecked/unconfirmed cast from com.sun.enterprise.deployment.Descriptor to com.sun.enterprise.deployment.ServiceReferenceDescriptor in com.sun.enterprise.tools.verifier.wsclient.WebServiceClientCheckMgrImpl.check(Descriptor)
In class com.sun.enterprise.transaction.OracleXAResource
In method com.sun.enterprise.transaction.OracleXAResource.doRecovery(Xid, boolean)
Exception class java.sql.SQLException
At OracleXAResource.java:[line 180]
com.sun.enterprise.transaction.OracleXAResource.doRecovery(Xid, boolean) might ignore java.sql.SQLException
In class com.sun.enterprise.transaction.OracleXAResource
In method com.sun.enterprise.transaction.OracleXAResource.recoverList(int)
Exception class java.sql.SQLException
At OracleXAResource.java:[line 105]
com.sun.enterprise.transaction.OracleXAResource.recoverList(int) might ignore java.sql.SQLException
In class com.sun.enterprise.transaction.OracleXAResource
In method com.sun.enterprise.transaction.OracleXAResource.doRecovery(Xid, boolean)
Need to close java.sql.Statement
At OracleXAResource.java:[line 147]
com.sun.enterprise.transaction.OracleXAResource.doRecovery(Xid, boolean) may fail to close java.sql.Statement
In class com.sun.enterprise.transaction.OracleXAResource
In method com.sun.enterprise.transaction.OracleXAResource.doRecovery(Xid, boolean)
At OracleXAResource.java:[line 158]
Method com.sun.enterprise.transaction.OracleXAResource.doRecovery(Xid, boolean) passes a nonconstant String to an execute method on an SQL statement
In class com.sun.enterprise.transaction.TransactionManagerHelper
In method com.sun.enterprise.transaction.TransactionManagerHelper.release(Xid)
Local variable named rethrow
Redundant null check at TransactionManagerHelper.java:[line 114]
Redundant nullcheck of rethrow which is known to be null in com.sun.enterprise.transaction.TransactionManagerHelper.release(Xid)
In class com.sun.enterprise.transaction.monitor.JTAStatsImpl
In method com.sun.enterprise.transaction.monitor.JTAStatsImpl.getActiveCount()
Local variable named count
Dereferenced at JTAStatsImpl.java:[line 133]
Known null at JTAStatsImpl.java:[line 130]
Possible null pointer dereference of count in com.sun.enterprise.transaction.monitor.JTAStatsImpl.getActiveCount() on exception path
In class com.sun.enterprise.transaction.monitor.JTAStatsImpl
In method com.sun.enterprise.transaction.monitor.JTAStatsImpl.getCommittedCount()
Local variable named count
Dereferenced at JTAStatsImpl.java:[line 150]
Known null at JTAStatsImpl.java:[line 147]
Possible null pointer dereference of count in com.sun.enterprise.transaction.monitor.JTAStatsImpl.getCommittedCount() on exception path
In class com.sun.enterprise.transaction.monitor.JTAStatsImpl
In method com.sun.enterprise.transaction.monitor.JTAStatsImpl.getRolledbackCount()
Local variable named count
Dereferenced at JTAStatsImpl.java:[line 167]
Known null at JTAStatsImpl.java:[line 164]
Possible null pointer dereference of count in com.sun.enterprise.transaction.monitor.JTAStatsImpl.getRolledbackCount() on exception path
In class com.sun.enterprise.transaction.monitor.JTSMonitorMBean
In method com.sun.enterprise.transaction.monitor.JTSMonitorMBean.getAttribute(String)
At JTSMonitorMBean.java:[line 251]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.transaction.monitor.JTSMonitorMBean.getAttribute(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.transaction.monitor.JTSMonitorMBean
In method com.sun.enterprise.transaction.monitor.JTSMonitorMBean.getAttribute(String)
At JTSMonitorMBean.java:[line 254]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.transaction.monitor.JTSMonitorMBean.getAttribute(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.transaction.monitor.JTSMonitorMBean
In method com.sun.enterprise.transaction.monitor.JTSMonitorMBean.getAttribute(String)
At JTSMonitorMBean.java:[line 257]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.transaction.monitor.JTSMonitorMBean.getAttribute(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.transaction.monitor.JTSMonitorMBean
In method com.sun.enterprise.transaction.monitor.JTSMonitorMBean.JTSMonitorMBean()
Called method com.sun.enterprise.transaction.monitor.JTSMonitorMBean$RecoveryHelperThread.start()
At JTSMonitorMBean.java:[line 186]
com.sun.enterprise.transaction.monitor.JTSMonitorMBean.JTSMonitorMBean() invokes com.sun.enterprise.transaction.monitor.JTSMonitorMBean$RecoveryHelperThread.start()
In class com.sun.enterprise.transaction.monitor.JTSMonitorMBean
Field com.sun.enterprise.transaction.monitor.JTSMonitorMBean.monitorOn
At JTSMonitorMBean.java:[line 135]
Unread field: com.sun.enterprise.transaction.monitor.JTSMonitorMBean.monitorOn
In class com.sun.enterprise.transaction.monitor.JTSMonitorMBean$RecoveryHelperThread
In JTSMonitorMBean.java
Should com.sun.enterprise.transaction.monitor.JTSMonitorMBean$RecoveryHelperThread be a _static_ inner class?
In class com.sun.enterprise.util.ASenvPropertyReader
In method com.sun.enterprise.util.ASenvPropertyReader.setSystemProperties()
Field com.sun.enterprise.util.ASenvPropertyReader._logger
At ASenvPropertyReader.java:[line 178]
Write to static field com.sun.enterprise.util.ASenvPropertyReader._logger from instance method com.sun.enterprise.util.ASenvPropertyReader.setSystemProperties()
In class com.sun.enterprise.util.ApproximateClock
In method com.sun.enterprise.util.ApproximateClock.ApproximateClock(long)
Called method java.lang.Thread.start()
At ApproximateClock.java:[line 88]
com.sun.enterprise.util.ApproximateClock.ApproximateClock(long) invokes java.lang.Thread.start()
In class com.sun.enterprise.util.ApproximateClock
Field com.sun.enterprise.util.ApproximateClock.now
In ApproximateClock.java
Unused field: com.sun.enterprise.util.ApproximateClock.now
In class com.sun.enterprise.util.BuildLogMsgDoc
In method com.sun.enterprise.util.BuildLogMsgDoc.findSourceOccurrence(BufferedWriter, String, String, String, String)
At BuildLogMsgDoc.java:[line 312]
Exception is caught when Exception is not thrown in com.sun.enterprise.util.BuildLogMsgDoc.findSourceOccurrence(BufferedWriter, String, String, String, String)
In class com.sun.enterprise.util.ConnectorClassLoader
In method com.sun.enterprise.util.ConnectorClassLoader.addResourceAdapter(String, String)
In class com.sun.enterprise.loader.EJBClassLoader
At ConnectorClassLoader.java:[line 126]
com.sun.enterprise.util.ConnectorClassLoader.addResourceAdapter(String, String) creates a com.sun.enterprise.loader.EJBClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.util.ConnectorClassLoader
In method com.sun.enterprise.util.ConnectorClassLoader.getInstance()
In class com.sun.enterprise.util.ConnectorClassLoader
At ConnectorClassLoader.java:[line 76]
com.sun.enterprise.util.ConnectorClassLoader.getInstance() creates a com.sun.enterprise.util.ConnectorClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.util.ConnectorClassLoader
In method com.sun.enterprise.util.ConnectorClassLoader.getInstance(ClassLoader)
In class com.sun.enterprise.util.ConnectorClassLoader
At ConnectorClassLoader.java:[line 101]
com.sun.enterprise.util.ConnectorClassLoader.getInstance(ClassLoader) creates a com.sun.enterprise.util.ConnectorClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.util.Console
In method com.sun.enterprise.util.Console.readLine()
At Console.java:[line 66]
Method com.sun.enterprise.util.Console.readLine() concatenates strings using + in a loop
In class com.sun.enterprise.util.EntityManagerFactoryWrapper
In EntityManagerFactoryWrapper.java
com.sun.enterprise.util.EntityManagerFactoryWrapper is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.util.EntityManagerWrapper
In EntityManagerWrapper.java
com.sun.enterprise.util.EntityManagerWrapper is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.util.FeatureAvailability
In method com.sun.enterprise.util.FeatureAvailability.waitForFeature(String, String)
Local variable named start
At FeatureAvailability.java:[line 235]
Dead store to start in com.sun.enterprise.util.FeatureAvailability.waitForFeature(String, String)
In class com.sun.enterprise.util.FileClassLoader
In method com.sun.enterprise.util.FileClassLoader.loadClass(String, boolean)
At FileClassLoader.java:[line 89]
Exception is caught when Exception is not thrown in com.sun.enterprise.util.FileClassLoader.loadClass(String, boolean)
In class com.sun.enterprise.util.FileUtil
In method com.sun.enterprise.util.FileUtil.getAbsolutePath(String)
Local variable named rpath
At FileUtil.java:[line 104]
Dead store to rpath in com.sun.enterprise.util.FileUtil.getAbsolutePath(String)
In class com.sun.enterprise.util.FileUtil
In method com.sun.enterprise.util.FileUtil.getClassNameFromFile(File)
In class com.sun.enterprise.util.FileClassLoader
At FileUtil.java:[line 786]
com.sun.enterprise.util.FileUtil.getClassNameFromFile(File) creates a com.sun.enterprise.util.FileClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.util.FileUtil
In method com.sun.enterprise.util.FileUtil.parseFileList(String)
At FileUtil.java:[line 314]
Method com.sun.enterprise.util.FileUtil.parseFileList(String) concatenates strings using + in a loop
In class com.sun.enterprise.util.FileUtil$2
In method com.sun.enterprise.util.FileUtil$2.equals(Object)
At FileUtil.java:[line 754]
com.sun.enterprise.util.FileUtil$2 defines equals and uses Object.hashCode()
In class com.sun.enterprise.util.InvocationManagerImpl$InvocationArray
In InvocationManagerImpl.java
Should com.sun.enterprise.util.InvocationManagerImpl$InvocationArray be a _static_ inner class?
In class com.sun.enterprise.util.JException
In JException.java
Class com.sun.enterprise.util.JException is not derived from an Exception, even though it is named as such
In class com.sun.enterprise.util.JarAccess
In method com.sun.enterprise.util.JarAccess.printArgs()
At JarAccess.java:[line 401]
Invocation of toString on an array in com.sun.enterprise.util.JarAccess.printArgs()
In class com.sun.enterprise.util.JarClassLoader
In method com.sun.enterprise.util.JarClassLoader.getClasspath()
At JarClassLoader.java:[line 114]
Method com.sun.enterprise.util.JarClassLoader.getClasspath() concatenates strings using + in a loop
In class com.sun.enterprise.util.JarEntrySource
Field com.sun.enterprise.util.JarEntrySource.modifiedTime
In JarEntrySource.java
Unused field: com.sun.enterprise.util.JarEntrySource.modifiedTime
In class com.sun.enterprise.util.ORBManager
In method com.sun.enterprise.util.ORBManager.initProperties()
Local variable named initialPort
At ORBManager.java:[line 302]
Another occurrence at ORBManager.java:[line 320]
Dead store to initialPort in com.sun.enterprise.util.ORBManager.initProperties()
In class com.sun.enterprise.util.ProcessExecutor
In method com.sun.enterprise.util.ProcessExecutor.getFileBuffer(File)
At ProcessExecutor.java:[line 518]
Exception is caught when Exception is not thrown in com.sun.enterprise.util.ProcessExecutor.getFileBuffer(File)
In class com.sun.enterprise.util.ProcessExecutor
In method com.sun.enterprise.util.ProcessExecutor.ProcessExecutor(String[], long, String[], String[], File)
Field com.sun.enterprise.util.ProcessExecutor.bDebug
At ProcessExecutor.java:[line 124]
Write to static field com.sun.enterprise.util.ProcessExecutor.bDebug from instance method com.sun.enterprise.util.ProcessExecutor.ProcessExecutor(String[], long, String[], String[], File)
In class com.sun.enterprise.util.ProcessExecutor$RAFileReader
In method com.sun.enterprise.util.ProcessExecutor$RAFileReader.readWithoutCheck(long)
Local variable named ln
At ProcessExecutor.java:[line 583]
Dead store to ln in com.sun.enterprise.util.ProcessExecutor$RAFileReader.readWithoutCheck(long)
In class com.sun.enterprise.util.ProcessExecutor$RAFileReader
In method com.sun.enterprise.util.ProcessExecutor$RAFileReader.readWithoutCheck(long)
At ProcessExecutor.java:[line 594]
Exception is caught when Exception is not thrown in com.sun.enterprise.util.ProcessExecutor$RAFileReader.readWithoutCheck(long)
In class com.sun.enterprise.util.ProcessExecutor$RAFileReader
Field com.sun.enterprise.util.ProcessExecutor$RAFileReader.LAST_BYTES
At ProcessExecutor.java:[line 558]
Unread field: com.sun.enterprise.util.ProcessExecutor$RAFileReader.LAST_BYTES; should this field be static?
In class com.sun.enterprise.util.ProcessExecutor$RAFileReader
Field com.sun.enterprise.util.ProcessExecutor$RAFileReader.RMODE
At ProcessExecutor.java:[line 559]
Unread field: com.sun.enterprise.util.ProcessExecutor$RAFileReader.RMODE; should this field be static?
In class com.sun.enterprise.util.S1ASThreadPoolManager
In method com.sun.enterprise.util.S1ASThreadPoolManager.createThreadPools(ThreadPool, int)
Local variable named numberOfQueues
At S1ASThreadPoolManager.java:[line 179]
Dead store to numberOfQueues in com.sun.enterprise.util.S1ASThreadPoolManager.createThreadPools(ThreadPool, int)
In class com.sun.enterprise.util.S1ASThreadPoolManager
In method com.sun.enterprise.util.S1ASThreadPoolManager.S1ASThreadPoolManager()
At S1ASThreadPoolManager.java:[line 96]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.util.S1ASThreadPoolManager.S1ASThreadPoolManager() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.util.S1ASThreadPoolManager
In method com.sun.enterprise.util.S1ASThreadPoolManager.createThreadPools(ThreadPool, int)
At S1ASThreadPoolManager.java:[line 206]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.util.S1ASThreadPoolManager.createThreadPools(ThreadPool, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.util.S1ASThreadPoolManager
In method com.sun.enterprise.util.S1ASThreadPoolManager.createThreadPools(ThreadPool, int)
At S1ASThreadPoolManager.java:[line 209]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.util.S1ASThreadPoolManager.createThreadPools(ThreadPool, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.util.S1ASThreadPoolManager
In method com.sun.enterprise.util.S1ASThreadPoolManager.getThreadPoolStringId(int)
At S1ASThreadPoolManager.java:[line 276]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.util.S1ASThreadPoolManager.getThreadPoolStringId(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.util.S1ASThreadPoolManager
In method com.sun.enterprise.util.S1ASThreadPoolManager.S1ASThreadPoolManager()
Field com.sun.enterprise.util.S1ASThreadPoolManager.defaultID
At S1ASThreadPoolManager.java:[line 96]
Write to static field com.sun.enterprise.util.S1ASThreadPoolManager.defaultID from instance method com.sun.enterprise.util.S1ASThreadPoolManager.S1ASThreadPoolManager()
In class com.sun.enterprise.util.StringUtils
In method com.sun.enterprise.util.StringUtils.UpperCaseFirstLetter(String)
At StringUtils.java:[lines 241-244]
The method name com.sun.enterprise.util.StringUtils.UpperCaseFirstLetter(String) doesn't start with an lower case letter
In class com.sun.enterprise.util.StringUtils
In method com.sun.enterprise.util.StringUtils.makeFilePath(String[], boolean)
Local variable named path
Dereferenced at StringUtils.java:[line 419]
Known null at StringUtils.java:[line 398]
Possible null pointer dereference of path in com.sun.enterprise.util.StringUtils.makeFilePath(String[], boolean)
In class com.sun.enterprise.util.StringUtils
In method com.sun.enterprise.util.StringUtils.padLeft(String, int)
At StringUtils.java:[line 196]
Method com.sun.enterprise.util.StringUtils.padLeft(String, int) concatenates strings using + in a loop
In class com.sun.enterprise.util.StringUtils
In method com.sun.enterprise.util.StringUtils.padRight(String, int)
At StringUtils.java:[line 181]
Method com.sun.enterprise.util.StringUtils.padRight(String, int) concatenates strings using + in a loop
In class com.sun.enterprise.util.TypeUtil
In method com.sun.enterprise.util.TypeUtil.sameMethodSignature(Method, Method)
Local variable named pm1
At TypeUtil.java:[line 449]
Dead store to pm1 in com.sun.enterprise.util.TypeUtil.sameMethodSignature(Method, Method)
In class com.sun.enterprise.util.TypeUtil
In method com.sun.enterprise.util.TypeUtil.sameMethodSignature(Method, Method)
Local variable named pm2
At TypeUtil.java:[line 450]
Dead store to pm2 in com.sun.enterprise.util.TypeUtil.sameMethodSignature(Method, Method)
In class com.sun.enterprise.util.collection.ContainerHelper
In method com.sun.enterprise.util.collection.ContainerHelper.main(String[])
Local variable named ss
At ContainerHelper.java:[line 103]
Dead store to ss in com.sun.enterprise.util.collection.ContainerHelper.main(String[])
In class com.sun.enterprise.util.collection.ContainerHelper
In method com.sun.enterprise.util.collection.ContainerHelper.toOneString(String[])
At ContainerHelper.java:[line 70]
com.sun.enterprise.util.collection.ContainerHelper.toOneString(String[]) invokes inefficient new String() constructor
In class com.sun.enterprise.util.collection.ContainerHelper
In method com.sun.enterprise.util.collection.ContainerHelper.toOneString(String[])
At ContainerHelper.java:[line 74]
Method com.sun.enterprise.util.collection.ContainerHelper.toOneString(String[]) concatenates strings using + in a loop
In class com.sun.enterprise.util.collection.DList
In method com.sun.enterprise.util.collection.DList.set(int, Object)
Local variable named node
Dereferenced at DList.java:[line 400]
Known null at DList.java:[line 399]
Possible null pointer dereference of node in com.sun.enterprise.util.collection.DList.set(int, Object)
In class com.sun.enterprise.util.collection.DList$DListIterator
In method com.sun.enterprise.util.collection.DList$DListIterator.DListIterator(DList, int, int, boolean, int)
Field com.sun.enterprise.util.collection.DList$DListIterator.firstNode
At DList.java:[line 771]
Uninitialized read of firstNode in com.sun.enterprise.util.collection.DList$DListIterator.DListIterator(DList, int, int, boolean, int)
In class com.sun.enterprise.util.collection.IntEntry
In method com.sun.enterprise.util.collection.IntEntry.equals(Object)
At IntEntry.java:[lines 67-70]
com.sun.enterprise.util.collection.IntEntry defines equals and uses Object.hashCode()
In class com.sun.enterprise.util.collection.IntHashMap
In method com.sun.enterprise.util.collection.IntHashMap.main(String[])
Local variable named t2
At IntHashMap.java:[line 165]
Dead store to t2 in com.sun.enterprise.util.collection.IntHashMap.main(String[])
In class com.sun.enterprise.util.collection.LongArray$LongIterator
In method com.sun.enterprise.util.collection.LongArray$LongIterator.next()
At LongArray.java:[line 354]
com.sun.enterprise.util.collection.LongArray$LongIterator.next() can't throw NoSuchElement exception
In class com.sun.enterprise.util.collection.LongArrayList
Field com.sun.enterprise.util.collection.LongArrayList.minIndex
At LongArrayList.java:[line 52]
Unread field: com.sun.enterprise.util.collection.LongArrayList.minIndex
In class com.sun.enterprise.util.collection.LongArrayList$LongIterator
In method com.sun.enterprise.util.collection.LongArrayList$LongIterator.next()
At LongArrayList.java:[line 461]
com.sun.enterprise.util.collection.LongArrayList$LongIterator.next() can't throw NoSuchElement exception
In class com.sun.enterprise.util.collection.LongEntry
In method com.sun.enterprise.util.collection.LongEntry.equals(Object)
At LongEntry.java:[lines 62-65]
com.sun.enterprise.util.collection.LongEntry defines equals and uses Object.hashCode()
In class com.sun.enterprise.util.collection.LongHashMap
In method com.sun.enterprise.util.collection.LongHashMap.main(String[])
Local variable named t2
At LongHashMap.java:[line 124]
Dead store to t2 in com.sun.enterprise.util.collection.LongHashMap.main(String[])
In class com.sun.enterprise.util.collection.LongSortedArrayListBucket$BucketIterator
In LongSortedArrayListBucket.java
Should com.sun.enterprise.util.collection.LongSortedArrayListBucket$BucketIterator be a _static_ inner class?
In class com.sun.enterprise.util.collection.SortedArrayListBucket$BucketIterator
In SortedArrayListBucket.java
Should com.sun.enterprise.util.collection.SortedArrayListBucket$BucketIterator be a _static_ inner class?
In class com.sun.enterprise.util.diagnostics.CallerInfo
Field com.sun.enterprise.util.diagnostics.CallerInfo.badFormat
At CallerInfo.java:[line 349]
Unread field: com.sun.enterprise.util.diagnostics.CallerInfo.badFormat; should this field be static?
In class com.sun.enterprise.util.diagnostics.JWhich
In method com.sun.enterprise.util.diagnostics.JWhich.main(String[])
Local variable named jwhich
At JWhich.java:[line 69]
Another occurrence at JWhich.java:[line 66]
Dead store to jwhich in com.sun.enterprise.util.diagnostics.JWhich.main(String[])
In class com.sun.enterprise.util.diagnostics.JWhich
In method com.sun.enterprise.util.diagnostics.JWhich.JWhich(String)
At JWhich.java:[line 293]
com.sun.enterprise.util.diagnostics.JWhich.JWhich(String) invokes inefficient new String() constructor
In class com.sun.enterprise.util.diagnostics.JWhich
In method com.sun.enterprise.util.diagnostics.JWhich.JWhich(String, String)
At JWhich.java:[line 293]
com.sun.enterprise.util.diagnostics.JWhich.JWhich(String, String) invokes inefficient new String() constructor
In class com.sun.enterprise.util.diagnostics.JWhich
Field com.sun.enterprise.util.diagnostics.JWhich.doExhaustive
At JWhich.java:[line 291]
Unread field: com.sun.enterprise.util.diagnostics.JWhich.doExhaustive
In class com.sun.enterprise.util.diagnostics.JWhich
Field com.sun.enterprise.util.diagnostics.JWhich.doReflect
At JWhich.java:[line 290]
Unread field: com.sun.enterprise.util.diagnostics.JWhich.doReflect
In class com.sun.enterprise.util.diagnostics.ObjectAnalyzer
In method com.sun.enterprise.util.diagnostics.ObjectAnalyzer.main(String[])
At ObjectAnalyzer.java:[line 385]
com.sun.enterprise.util.diagnostics.ObjectAnalyzer.main(String[]) invokes inefficient new String(String) constructor
In class com.sun.enterprise.util.diagnostics.ObjectAnalyzer
In method com.sun.enterprise.util.diagnostics.ObjectAnalyzer.getMethods(Class, boolean)
At ObjectAnalyzer.java:[line 91]
com.sun.enterprise.util.diagnostics.ObjectAnalyzer.getMethods(Class, boolean) invokes inefficient new String() constructor
In class com.sun.enterprise.util.diagnostics.ObjectAnalyzer
In method com.sun.enterprise.util.diagnostics.ObjectAnalyzer.getMethods(Class, boolean)
At ObjectAnalyzer.java:[line 103]
Method com.sun.enterprise.util.diagnostics.ObjectAnalyzer.getMethods(Class, boolean) concatenates strings using + in a loop
In class com.sun.enterprise.util.diagnostics.Profiler
In method com.sun.enterprise.util.diagnostics.Profiler.main(String[])
Exception class java.lang.Exception
At Profiler.java:[line 100]
com.sun.enterprise.util.diagnostics.Profiler.main(String[]) might ignore java.lang.Exception
In class com.sun.enterprise.util.diagnostics.ProfilerImpl
In method com.sun.enterprise.util.diagnostics.ProfilerImpl.main(String[])
Exception class java.lang.Exception
At ProfilerImpl.java:[line 209]
com.sun.enterprise.util.diagnostics.ProfilerImpl.main(String[]) might ignore java.lang.Exception
In class com.sun.enterprise.util.diagnostics.ReporterWriter
In method com.sun.enterprise.util.diagnostics.ReporterWriter.println(int, String)
Local variable named type
At ReporterWriter.java:[line 69]
Dead store to type in com.sun.enterprise.util.diagnostics.ReporterWriter.println(int, String)
In class com.sun.enterprise.util.i18n.StringManager
Field com.sun.enterprise.util.i18n.StringManager._resourceBundle
At StringManager.java:[line 95]
Unread field: com.sun.enterprise.util.i18n.StringManager._resourceBundle
In class com.sun.enterprise.util.io.FileListerRelative
In method com.sun.enterprise.util.io.FileListerRelative.main(String[])
File name C:/temp/junk
At FileListerRelative.java:[line 54]
Hard coded reference to an absolute pathname in com.sun.enterprise.util.io.FileListerRelative.main(String[])
In class com.sun.enterprise.util.io.FileUtils
In method com.sun.enterprise.util.io.FileUtils.openFileOutputStream(File)
Local variable named retries
At FileUtils.java:[line 644]
Dead store to retries in com.sun.enterprise.util.io.FileUtils.openFileOutputStream(File)
In class com.sun.enterprise.util.io.FileUtils
In method com.sun.enterprise.util.io.FileUtils.smartRename(File)
Local variable named renamedName
At FileUtils.java:[line 1090]
Dead store to renamedName in com.sun.enterprise.util.io.FileUtils.smartRename(File)
In class com.sun.enterprise.util.io.FileUtils
In method com.sun.enterprise.util.io.FileUtils.main(String[])
File name C:/temp/test
At FileUtils.java:[line 1284]
Hard coded reference to an absolute pathname in com.sun.enterprise.util.io.FileUtils.main(String[])
In class com.sun.enterprise.util.io.FileUtils
In method com.sun.enterprise.util.io.FileUtils.doWithRetry(FileUtils$RetriableWork)
At FileUtils.java:[line 679]
com.sun.enterprise.util.io.FileUtils.doWithRetry(FileUtils$RetriableWork) forces garbage collection; extremely dubious except in benchmarking code
In class com.sun.enterprise.util.io.FileUtils
In method com.sun.enterprise.util.io.FileUtils.createTempFile(File)
Local variable named f
Dereferenced at FileUtils.java:[line 728]
Known null at FileUtils.java:[line 724]
Possible null pointer dereference of f in com.sun.enterprise.util.io.FileUtils.createTempFile(File) on exception path
In class com.sun.enterprise.util.io.NativeResults
In method com.sun.enterprise.util.io.NativeResults.main(String[])
At NativeResults.java:[line 163]
Method com.sun.enterprise.util.io.NativeResults.main(String[]) concatenates strings using + in a loop
In class com.sun.enterprise.util.io.StreamFlusher
In method com.sun.enterprise.util.io.StreamFlusher.run()
Need to close java.io.OutputStream
At StreamFlusher.java:[line 65]
com.sun.enterprise.util.io.StreamFlusher.run() may fail to close stream
In class com.sun.enterprise.util.net.NetUtils
In method com.sun.enterprise.util.net.NetUtils.isSecurePort(String, int)
Local variable named len
At NetUtils.java:[line 467]
Dead store to len in com.sun.enterprise.util.net.NetUtils.isSecurePort(String, int)
In class com.sun.enterprise.util.net.NetUtils
In method com.sun.enterprise.util.net.NetUtils.isPortFreeClient(String, int)
At NetUtils.java:[line 340]
Exception is caught when Exception is not thrown in com.sun.enterprise.util.net.NetUtils.isPortFreeClient(String, int)
In class com.sun.enterprise.util.pool.AbstractPool
In method com.sun.enterprise.util.pool.AbstractPool.destroyPoolObjects(int)
Local variable named array
At AbstractPool.java:[line 370]
Dead store to array in com.sun.enterprise.util.pool.AbstractPool.destroyPoolObjects(int)
In class com.sun.enterprise.util.pool.EchoPoolListener
Field com.sun.enterprise.util.pool.EchoPoolListener.debug
At EchoPoolListener.java:[line 67]
Unread field: com.sun.enterprise.util.pool.EchoPoolListener.debug
In class com.sun.enterprise.util.pool.ObjectPool$TimeStampedDListNode
In ObjectPool.java
Should com.sun.enterprise.util.pool.ObjectPool$TimeStampedDListNode be a _static_ inner class?
In class com.sun.enterprise.util.pool.SoftObjectPool$TimeStampedSoftDListNode
In SoftObjectPool.java
Should com.sun.enterprise.util.pool.SoftObjectPool$TimeStampedSoftDListNode be a _static_ inner class?
In class com.sun.enterprise.util.scheduler.PeriodicEventScheduler
In method com.sun.enterprise.util.scheduler.PeriodicEventScheduler.addTimeRepeatableTask(PeriodicallyServicable, int)
At PeriodicEventScheduler.java:[line 143]
Naked notify in com.sun.enterprise.util.scheduler.PeriodicEventScheduler.addTimeRepeatableTask(PeriodicallyServicable, int)
In class com.sun.enterprise.util.scheduler.PeriodicEventScheduler
In method com.sun.enterprise.util.scheduler.PeriodicEventScheduler.PeriodicEventScheduler()
Called method java.lang.Thread.start()
At PeriodicEventScheduler.java:[line 108]
com.sun.enterprise.util.scheduler.PeriodicEventScheduler.PeriodicEventScheduler() invokes java.lang.Thread.start()
In class com.sun.enterprise.util.scheduler.PeriodicEventScheduler
In method com.sun.enterprise.util.scheduler.PeriodicEventScheduler.run()
At PeriodicEventScheduler.java:[line 203]
Unconditional wait in com.sun.enterprise.util.scheduler.PeriodicEventScheduler.run()
In class com.sun.enterprise.util.sync.RWLock
In method com.sun.enterprise.util.sync.RWLock.notifyWriters()
At RWLock.java:[line 197]
Naked notify in com.sun.enterprise.util.sync.RWLock.notifyWriters()
In class com.sun.enterprise.util.sync.RWLock
In method com.sun.enterprise.util.sync.RWLock.acquireReadLock()
At RWLock.java:[line 123]
Wait not in loop in com.sun.enterprise.util.sync.RWLock.acquireReadLock()
In class com.sun.enterprise.util.sync.RWLock
In method com.sun.enterprise.util.sync.RWLock.acquireWriteLock()
At RWLock.java:[line 157]
Wait not in loop in com.sun.enterprise.util.sync.RWLock.acquireWriteLock()
In class com.sun.enterprise.util.sync.RWLock$Queue
In RWLock.java
Should com.sun.enterprise.util.sync.RWLock$Queue be a _static_ inner class?
In class com.sun.enterprise.util.threadpool.FastThreadPool$PoolProperties
In FastThreadPool.java
Should com.sun.enterprise.util.threadpool.FastThreadPool$PoolProperties be a _static_ inner class?
In class com.sun.enterprise.util.threadpool.FastThreadPool$PoolProperties
Field com.sun.enterprise.util.threadpool.FastThreadPool$PoolProperties.taskQueue
At FastThreadPool.java:[line 229]
Unread field: com.sun.enterprise.util.threadpool.FastThreadPool$PoolProperties.taskQueue
In class com.sun.enterprise.util.zip.ZipFile
In method com.sun.enterprise.util.zip.ZipFile.extractJar(String, JarFile, File)
At ZipFile.java:[line 228]
Load of known null value in com.sun.enterprise.util.zip.ZipFile.extractJar(String, JarFile, File)
In class com.sun.enterprise.util.zip.ZipFile
In method com.sun.enterprise.util.zip.ZipFile.insist(String)
At ZipFile.java:[lines 414-417]
Private method com.sun.enterprise.util.zip.ZipFile.insist(String) is never called
In class com.sun.enterprise.util.zip.ZipFile
In method com.sun.enterprise.util.zip.ZipFile.insist(String, String)
At ZipFile.java:[lines 424-427]
Private method com.sun.enterprise.util.zip.ZipFile.insist(String, String) is never called
In class com.sun.enterprise.web.ConnectionShutdownUtil
Field com.sun.enterprise.web.ConnectionShutdownUtil.webContainer
At ConnectionShutdownUtil.java:[line 59]
Unread field: com.sun.enterprise.web.ConnectionShutdownUtil.webContainer
In class com.sun.enterprise.web.DebugMonitor
Field com.sun.enterprise.web.DebugMonitor._instances
At DebugMonitor.java:[line 51]
Unread field: com.sun.enterprise.web.DebugMonitor._instances
In class com.sun.enterprise.web.DebugMonitor
Field com.sun.enterprise.web.DebugMonitor.webContainer
At DebugMonitor.java:[line 54]
Unread field: com.sun.enterprise.web.DebugMonitor.webContainer
In class com.sun.enterprise.web.EEWebContainerAdminEventProcessor
In method com.sun.enterprise.web.EEWebContainerAdminEventProcessor.EEWebContainerAdminEventProcessor()
Field com.sun.enterprise.web.EEWebContainerAdminEventProcessor._rb
At EEWebContainerAdminEventProcessor.java:[line 74]
Write to static field com.sun.enterprise.web.EEWebContainerAdminEventProcessor._rb from instance method com.sun.enterprise.web.EEWebContainerAdminEventProcessor.EEWebContainerAdminEventProcessor()
In class com.sun.enterprise.web.EEWebContainerAdminEventProcessor
In method com.sun.enterprise.web.EEWebContainerAdminEventProcessor.EEWebContainerAdminEventProcessor(EmbeddedWebContainer)
Field com.sun.enterprise.web.EEWebContainerAdminEventProcessor._rb
At EEWebContainerAdminEventProcessor.java:[line 83]
Write to static field com.sun.enterprise.web.EEWebContainerAdminEventProcessor._rb from instance method com.sun.enterprise.web.EEWebContainerAdminEventProcessor.EEWebContainerAdminEventProcessor(EmbeddedWebContainer)
In class com.sun.enterprise.web.EmbeddedWebContainer$WebEngine
Field com.sun.enterprise.web.EmbeddedWebContainer$WebEngine._logger
In EmbeddedWebContainer.java
Class com.sun.enterprise.web.EmbeddedWebContainer$WebEngine defines non-transient non-serializable instance field _logger
In class com.sun.enterprise.web.EmbeddedWebContainer$WebEngine
Field com.sun.enterprise.web.EmbeddedWebContainer$WebEngine.webContainer
In EmbeddedWebContainer.java
Class com.sun.enterprise.web.EmbeddedWebContainer$WebEngine defines non-transient non-serializable instance field webContainer
In class com.sun.enterprise.web.PEAccessLogValve
Field com.sun.enterprise.web.PEAccessLogValve.addDateStampToFirstAccessLogFile
Synchronized 66% of the time
Unsynchronized access at PEAccessLogValve.java:[line 371]
Synchronized access at PEAccessLogValve.java:[line 923]
Synchronized access at PEAccessLogValve.java:[line 936]
Inconsistent synchronization of com.sun.enterprise.web.PEAccessLogValve.addDateStampToFirstAccessLogFile; locked 66% of time
In class com.sun.enterprise.web.PEAccessLogValve
Field com.sun.enterprise.web.PEAccessLogValve.fileChannel
Synchronized 80% of the time
Unsynchronized access at PEAccessLogValve.java:[line 679]
Synchronized access at PEAccessLogValve.java:[line 977]
Synchronized access at PEAccessLogValve.java:[line 978]
Synchronized access at PEAccessLogValve.java:[line 973]
Synchronized access at PEAccessLogValve.java:[line 894]
Inconsistent synchronization of com.sun.enterprise.web.PEAccessLogValve.fileChannel; locked 80% of time
In class com.sun.enterprise.web.PEAccessLogValve
Field com.sun.enterprise.web.PEAccessLogValve.historyFiles
Synchronized 66% of the time
Unsynchronized access at PEAccessLogValve.java:[line 1045]
Unsynchronized access at PEAccessLogValve.java:[line 1057]
Synchronized access at PEAccessLogValve.java:[line 956]
Synchronized access at PEAccessLogValve.java:[line 957]
Synchronized access at PEAccessLogValve.java:[line 958]
Synchronized access at PEAccessLogValve.java:[line 959]
Inconsistent synchronization of com.sun.enterprise.web.PEAccessLogValve.historyFiles; locked 66% of time
In class com.sun.enterprise.web.PESessionLockingStandardPipeline
In method com.sun.enterprise.web.PESessionLockingStandardPipeline.getSession(Request)
Exception class java.io.IOException
At PESessionLockingStandardPipeline.java:[line 111]
com.sun.enterprise.web.PESessionLockingStandardPipeline.getSession(Request) might ignore java.io.IOException
In class com.sun.enterprise.web.PEWebContainer
In method com.sun.enterprise.web.PEWebContainer.enableVirtualServerMonitoring(VirtualServer)
Local variable named cc
At PEWebContainer.java:[line 1458]
Dead store to cc in com.sun.enterprise.web.PEWebContainer.enableVirtualServerMonitoring(VirtualServer)
In class com.sun.enterprise.web.PEWebContainer
In method com.sun.enterprise.web.PEWebContainer.createInstance(ServerContext)
At PEWebContainer.java:[line 734]
com.sun.enterprise.web.PEWebContainer.createInstance(ServerContext) invokes inefficient new String(String) constructor
In class com.sun.enterprise.web.PersistenceStrategyBuilderFactory
In method com.sun.enterprise.web.PersistenceStrategyBuilderFactory.createClassNameFrom(String, String, String)
At PersistenceStrategyBuilderFactory.java:[line 238]
Potentially dangerous use of non-short-circuit logic in com.sun.enterprise.web.PersistenceStrategyBuilderFactory.createClassNameFrom(String, String, String)
In class com.sun.enterprise.web.PersistenceStrategyBuilderFactory
In method com.sun.enterprise.web.PersistenceStrategyBuilderFactory.createPersistenceStrategyBuilder(String, String, String, Context)
At PersistenceStrategyBuilderFactory.java:[line 101]
Potentially dangerous use of non-short-circuit logic in com.sun.enterprise.web.PersistenceStrategyBuilderFactory.createPersistenceStrategyBuilder(String, String, String, Context)
In class com.sun.enterprise.web.PwcWebContainer
Field com.sun.enterprise.web.PwcWebContainer._started
At PwcWebContainer.java:[line 52]
Unread field: com.sun.enterprise.web.PwcWebContainer._started
In class com.sun.enterprise.web.ServerConfigLookup
In method com.sun.enterprise.web.ServerConfigLookup.getApplicationsBeanDynamic()
Exception class com.sun.enterprise.config.ConfigException
At ServerConfigLookup.java:[line 609]
com.sun.enterprise.web.ServerConfigLookup.getApplicationsBeanDynamic() might ignore com.sun.enterprise.config.ConfigException
In class com.sun.enterprise.web.ServerConfigLookup
In method com.sun.enterprise.web.ServerConfigLookup.getCluster()
Exception class com.sun.enterprise.config.ConfigException
At ServerConfigLookup.java:[line 438]
com.sun.enterprise.web.ServerConfigLookup.getCluster() might ignore com.sun.enterprise.config.ConfigException
In class com.sun.enterprise.web.ServerConfigLookup
In method com.sun.enterprise.web.ServerConfigLookup.getClusterName()
Exception class com.sun.enterprise.config.ConfigException
At ServerConfigLookup.java:[line 329]
com.sun.enterprise.web.ServerConfigLookup.getClusterName() might ignore com.sun.enterprise.config.ConfigException
In class com.sun.enterprise.web.SessionManagerConfigurationHelper
In method com.sun.enterprise.web.SessionManagerConfigurationHelper.SessionManagerConfigurationHelper(WebModule, SessionManager, WebBundleDescriptor, WebModuleConfig)
Field com.sun.enterprise.web.SessionManagerConfigurationHelper._rb
At SessionManagerConfigurationHelper.java:[line 68]
Write to static field com.sun.enterprise.web.SessionManagerConfigurationHelper._rb from instance method com.sun.enterprise.web.SessionManagerConfigurationHelper.SessionManagerConfigurationHelper(WebModule, SessionManager, WebBundleDescriptor, WebModuleConfig)
In class com.sun.enterprise.web.VirtualServer
In method com.sun.enterprise.web.VirtualServer.findWebModuleInJ2eeApp(Applications, String)
Local variable named length
At VirtualServer.java:[line 764]
Dead store to length in com.sun.enterprise.web.VirtualServer.findWebModuleInJ2eeApp(Applications, String)
In class com.sun.enterprise.web.VirtualServer
In method com.sun.enterprise.web.VirtualServer.configureCatalinaProperties()
Called method java.lang.String.startsWith(String)
Argument 1 might be null but must not be null
Local variable named propName
Method invoked at VirtualServer.java:[line 919]
Known null at VirtualServer.java:[line 913]
Method call in com.sun.enterprise.web.VirtualServer.configureCatalinaProperties() passes null for unconditionally dereferenced parameter of String.startsWith(String)
In class com.sun.enterprise.web.VirtualServer
Field com.sun.enterprise.web.VirtualServer.pwcRequestStatsImpl
In VirtualServer.java
Class com.sun.enterprise.web.VirtualServer defines non-transient non-serializable instance field pwcRequestStatsImpl
In class com.sun.enterprise.web.VirtualServer
Field com.sun.enterprise.web.VirtualServer.vsPipeline
In VirtualServer.java
Class com.sun.enterprise.web.VirtualServer defines non-transient non-serializable instance field vsPipeline
In class com.sun.enterprise.web.WebContainer
In method com.sun.enterprise.web.WebContainer.stopHealthChecker()
Exception class org.apache.catalina.LifecycleException
At WebContainer.java:[line 547]
com.sun.enterprise.web.WebContainer.stopHealthChecker() might ignore org.apache.catalina.LifecycleException
In class com.sun.enterprise.web.WebContainer
In method com.sun.enterprise.web.WebContainer.enableWSMonitoring(String)
Local variable named j2eeApplication
At WebContainer.java:[line 2628]
Dead store to j2eeApplication in com.sun.enterprise.web.WebContainer.enableWSMonitoring(String)
In class com.sun.enterprise.web.WebContainer
In method com.sun.enterprise.web.WebContainer.changeLevel(MonitoringLevel, MonitoringLevel, MonitoredObjectType)
Field com.sun.enterprise.web.WebContainer.monitoringLevel
At WebContainer.java:[line 690]
Write to static field com.sun.enterprise.web.WebContainer.monitoringLevel from instance method com.sun.enterprise.web.WebContainer.changeLevel(MonitoringLevel, MonitoringLevel, MonitoredObjectType)
In class com.sun.enterprise.web.WebModule
Field com.sun.enterprise.web.WebModule.adHocPipeline
In WebModule.java
Class com.sun.enterprise.web.WebModule defines non-transient non-serializable instance field adHocPipeline
In class com.sun.enterprise.web.WebModule
Field com.sun.enterprise.web.WebModule.webContainer
In WebModule.java
Class com.sun.enterprise.web.WebModule defines non-transient non-serializable instance field webContainer
In class com.sun.enterprise.web.WebModule
In method com.sun.enterprise.web.WebModule.addAdHocPaths(HashMap)
At WebModule.java:[line 437]
Method com.sun.enterprise.web.WebModule.addAdHocPaths(HashMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.web.WebModule
In method com.sun.enterprise.web.WebModule.addAdHocSubtrees(HashMap)
At WebModule.java:[line 468]
Method com.sun.enterprise.web.WebModule.addAdHocSubtrees(HashMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.web.WebModule
In method com.sun.enterprise.web.WebModule.createAdHocWrapper(AdHocServletInfo)
At WebModule.java:[line 707]
Method com.sun.enterprise.web.WebModule.createAdHocWrapper(AdHocServletInfo) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.enterprise.web.WebModuleContextConfig
Field com.sun.enterprise.web.WebModuleContextConfig.context
Synchronized 95% of the time
Unsynchronized access at WebModuleContextConfig.java:[line 135]
Synchronized access at WebModuleContextConfig.java:[line 157]
Synchronized access at WebModuleContextConfig.java:[line 211]
Synchronized access at WebModuleContextConfig.java:[line 166]
Synchronized access at WebModuleContextConfig.java:[line 213]
Synchronized access at WebModuleContextConfig.java:[line 178]
Synchronized access at WebModuleContextConfig.java:[line 208]
Synchronized access at WebModuleContextConfig.java:[line 227]
Synchronized access at WebModuleContextConfig.java:[line 230]
Synchronized access at WebModuleContextConfig.java:[line 231]
Synchronized access at WebModuleContextConfig.java:[line 236]
Synchronized access at WebModuleContextConfig.java:[line 247]
Synchronized access at WebModuleContextConfig.java:[line 245]
Synchronized access at WebModuleContextConfig.java:[line 248]
Synchronized access at WebModuleContextConfig.java:[line 260]
Synchronized access at WebModuleContextConfig.java:[line 267]
Synchronized access at WebModuleContextConfig.java:[line 269]
Synchronized access at WebModuleContextConfig.java:[line 263]
Synchronized access at WebModuleContextConfig.java:[line 270]
Synchronized access at WebModuleContextConfig.java:[line 290]
Synchronized access at WebModuleContextConfig.java:[line 370]
Synchronized access at WebModuleContextConfig.java:[line 371]
Synchronized access at WebModuleContextConfig.java:[line 373]
Inconsistent synchronization of com.sun.enterprise.web.WebModuleContextConfig.context; locked 95% of time
In class com.sun.enterprise.web.WebModuleContextConfig
Field com.sun.enterprise.web.WebModuleContextConfig.webBundleDescriptor
Synchronized 87% of the time
Unsynchronized access at WebModuleContextConfig.java:[line 122]
Synchronized access at WebModuleContextConfig.java:[line 180]
Synchronized access at WebModuleContextConfig.java:[line 163]
Synchronized access at WebModuleContextConfig.java:[line 207]
Synchronized access at WebModuleContextConfig.java:[line 208]
Synchronized access at WebModuleContextConfig.java:[line 175]
Synchronized access at WebModuleContextConfig.java:[line 203]
Synchronized access at WebModuleContextConfig.java:[line 227]
Inconsistent synchronization of com.sun.enterprise.web.WebModuleContextConfig.webBundleDescriptor; locked 87% of time
In class com.sun.enterprise.web.WebModuleListener$ApplicationInfoImpl
In method com.sun.enterprise.web.WebModuleListener$ApplicationInfoImpl.ApplicationInfoImpl(String, WebBundleDescriptor, WebModule)
In class com.sun.enterprise.web.WebModuleListener$InstrumentableWebappClassLoader
At WebModuleListener.java:[line 219]
com.sun.enterprise.web.WebModuleListener$ApplicationInfoImpl.ApplicationInfoImpl(String, WebBundleDescriptor, WebModule) creates a com.sun.enterprise.web.WebModuleListener$InstrumentableWebappClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.web.WebModuleListener$InstrumentableWebappClassLoader
In method com.sun.enterprise.web.WebModuleListener$InstrumentableWebappClassLoader.copy()
In class java.net.URLClassLoader
At WebModuleListener.java:[line 278]
com.sun.enterprise.web.WebModuleListener$InstrumentableWebappClassLoader.copy() creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block
In class com.sun.enterprise.web.WebPipeline
In method com.sun.enterprise.web.WebPipeline.invoke(Request, Response)
Value contained in com.sun.enterprise.web.WebPipeline.webModule
Dereferenced at WebPipeline.java:[line 76]
Known null at WebPipeline.java:[line 73]
Possible null pointer dereference of WebPipeline.webModule in com.sun.enterprise.web.WebPipeline.invoke(Request, Response)
In class com.sun.enterprise.web.ara.IsolatedTask
In method com.sun.enterprise.web.ara.IsolatedTask.doTask()
Local variable named socket
At IsolatedTask.java:[line 128]
Dead store to socket in com.sun.enterprise.web.ara.IsolatedTask.doTask()
In class com.sun.enterprise.web.ara.IsolationRulesExecutor
In method com.sun.enterprise.web.ara.IsolationRulesExecutor.IsolationRulesExecutor()
Field com.sun.enterprise.web.ara.IsolationRulesExecutor.delayValue
At IsolationRulesExecutor.java:[line 94]
Write to static field com.sun.enterprise.web.ara.IsolationRulesExecutor.delayValue from instance method com.sun.enterprise.web.ara.IsolationRulesExecutor.IsolationRulesExecutor()
In class com.sun.enterprise.web.ara.IsolationRulesExecutor
Field com.sun.enterprise.web.ara.IsolationRulesExecutor.currentThreadCount
In IsolationRulesExecutor.java
Unused field: com.sun.enterprise.web.ara.IsolationRulesExecutor.currentThreadCount
In class com.sun.enterprise.web.ara.algorithms.ContextRootAlgorithm
Field com.sun.enterprise.web.ara.algorithms.ContextRootAlgorithm.socketChannel
At ContextRootAlgorithm.java:[line 210]
Unread field: com.sun.enterprise.web.ara.algorithms.ContextRootAlgorithm.socketChannel
In class com.sun.enterprise.web.ara.rules.HeapMemoryRule
In method com.sun.enterprise.web.ara.rules.HeapMemoryRule.usedMemory()
At HeapMemoryRule.java:[line 232]
com.sun.enterprise.web.ara.rules.HeapMemoryRule.usedMemory() forces garbage collection; extremely dubious except in benchmarking code
In class com.sun.enterprise.web.ara.rules.HeapMemoryRule
In method com.sun.enterprise.web.ara.rules.HeapMemoryRule.taskEvent(TaskEvent)
Local variable stored in JVM register ?
Dereferenced at HeapMemoryRule.java:[line 247]
Known null at HeapMemoryRule.java:[line 247]
Possible null pointer dereference in com.sun.enterprise.web.ara.rules.HeapMemoryRule.taskEvent(TaskEvent) due to return value of called method
In class com.sun.enterprise.web.ara.rules.HeapMemoryRule
In method com.sun.enterprise.web.ara.rules.HeapMemoryRule.taskEvent(TaskEvent)
Local variable named count
Dereferenced at HeapMemoryRule.java:[line 247]
Known null at HeapMemoryRule.java:[line 246]
Possible null pointer dereference in com.sun.enterprise.web.ara.rules.HeapMemoryRule.taskEvent(TaskEvent) due to return value of called method
In class com.sun.enterprise.web.connector.coyote.PECoyoteConnector
Field com.sun.enterprise.web.connector.coyote.PECoyoteConnector.coyoteOn
At PECoyoteConnector.java:[line 102]
Unread field: com.sun.enterprise.web.connector.coyote.PECoyoteConnector.coyoteOn
In class com.sun.enterprise.web.connector.extension.GrizzlyConfig
In method com.sun.enterprise.web.connector.extension.GrizzlyConfig.initMonitoringLevel()
At GrizzlyConfig.java:[line 150]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.web.connector.extension.GrizzlyConfig.initMonitoringLevel() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask
In method com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.addStringArray(String[], String)
Local variable named sArray
At DefaultProcessorTask.java:[line 1916]
Dead store to sArray in com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.addStringArray(String[], String)
In class com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask
In method com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.parseRequest(InputStream, OutputStream, boolean)
Local variable named keptAlive
At DefaultProcessorTask.java:[line 677]
Dead store to keptAlive in com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.parseRequest(InputStream, OutputStream, boolean)
In class com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask
In method com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.parseRequest(InputStream, OutputStream, boolean)
Local variable named keptAlive
At DefaultProcessorTask.java:[line 677]
The parameter keptAlive to com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.parseRequest(InputStream, OutputStream, boolean) is dead upon entry but overwritten
In class com.sun.enterprise.web.connector.grizzly.DefaultReadTask
In method com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(ByteBuffer)
Local variable named socket
At DefaultReadTask.java:[line 221]
Dead store to socket in com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(ByteBuffer)
In class com.sun.enterprise.web.connector.grizzly.FileCache$FileCacheEntry
Field com.sun.enterprise.web.connector.grizzly.FileCache$FileCacheEntry.Etag
In FileCache.java
The field name com.sun.enterprise.web.connector.grizzly.FileCache$FileCacheEntry.Etag doesn't start with an lower case letter
In class com.sun.enterprise.web.connector.grizzly.GrizzlyHttpProtocol$ModelerManagement
In GrizzlyHttpProtocol.java
Should com.sun.enterprise.web.connector.grizzly.GrizzlyHttpProtocol$ModelerManagement be a _static_ inner class?
In class com.sun.enterprise.web.connector.grizzly.KeepAlivePipeline
In method com.sun.enterprise.web.connector.grizzly.KeepAlivePipeline.trap(SelectionKey)
Local variable stored in JVM register 4
At KeepAlivePipeline.java:[line 345]
Dead store to $L4 in com.sun.enterprise.web.connector.grizzly.KeepAlivePipeline.trap(SelectionKey)
In class com.sun.enterprise.web.connector.grizzly.KeepAlivePipeline
In method com.sun.enterprise.web.connector.grizzly.KeepAlivePipeline.trap(SelectionKey)
Local variable named count
At KeepAlivePipeline.java:[line 345]
Dead store to count in com.sun.enterprise.web.connector.grizzly.KeepAlivePipeline.trap(SelectionKey)
In class com.sun.enterprise.web.connector.grizzly.KeepAlivePipeline
Field com.sun.enterprise.web.connector.grizzly.KeepAlivePipeline.priority
At KeepAlivePipeline.java:[line 49]
Unread field: com.sun.enterprise.web.connector.grizzly.KeepAlivePipeline.priority
In class com.sun.enterprise.web.connector.grizzly.LinkedListPipeline
In LinkedListPipeline.java
com.sun.enterprise.web.connector.grizzly.LinkedListPipeline is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.web.connector.grizzly.LinkedListPipeline
In method com.sun.enterprise.web.connector.grizzly.LinkedListPipeline.getTask()
At LinkedListPipeline.java:[line 278]
Wait not in loop in com.sun.enterprise.web.connector.grizzly.LinkedListPipeline.getTask()
In class com.sun.enterprise.web.connector.grizzly.PipelineStatistic
Field com.sun.enterprise.web.connector.grizzly.PipelineStatistic.port
At PipelineStatistic.java:[line 42]
Unread field: com.sun.enterprise.web.connector.grizzly.PipelineStatistic.port
In class com.sun.enterprise.web.connector.grizzly.SelectorThread
In method com.sun.enterprise.web.connector.grizzly.SelectorThread.newReadTask()
Local variable named streamAlgorithm
At SelectorThread.java:[line 912]
Dead store to streamAlgorithm in com.sun.enterprise.web.connector.grizzly.SelectorThread.newReadTask()
In class com.sun.enterprise.web.connector.grizzly.SelectorThread
In method com.sun.enterprise.web.connector.grizzly.SelectorThread.newReadTask()
Local variable named task
At SelectorThread.java:[line 935]
Dead store to task in com.sun.enterprise.web.connector.grizzly.SelectorThread.newReadTask()
In class com.sun.enterprise.web.connector.grizzly.SelectorThread
In method com.sun.enterprise.web.connector.grizzly.SelectorThread.registerComponents()
At SelectorThread.java:[line 1884]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.web.connector.grizzly.SelectorThread.registerComponents() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.web.connector.grizzly.SelectorThread
In method com.sun.enterprise.web.connector.grizzly.SelectorThread.unregisterComponents()
At SelectorThread.java:[line 1913]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.web.connector.grizzly.SelectorThread.unregisterComponents() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.web.connector.grizzly.SelectorThread
In method com.sun.enterprise.web.connector.grizzly.SelectorThread.removeCacheEntry(String)
Local variable stored in JVM register ?
Dereferenced at SelectorThread.java:[line 2128]
Known null at SelectorThread.java:[line 2128]
Possible null pointer dereference in com.sun.enterprise.web.connector.grizzly.SelectorThread.removeCacheEntry(String) due to return value of called method
In class com.sun.enterprise.web.connector.grizzly.SelectorThread
In method com.sun.enterprise.web.connector.grizzly.SelectorThread.initEndpoint()
Field com.sun.enterprise.web.connector.grizzly.SelectorFactory.maxSelectors
At SelectorThread.java:[line 691]
Write to static field com.sun.enterprise.web.connector.grizzly.SelectorFactory.maxSelectors from instance method com.sun.enterprise.web.connector.grizzly.SelectorThread.initEndpoint()
In class com.sun.enterprise.web.connector.grizzly.SelectorThread
In method com.sun.enterprise.web.connector.grizzly.SelectorThread.initMultiSelectors()
Field com.sun.enterprise.web.connector.grizzly.SelectorReadThread.countName
At SelectorThread.java:[line 959]
Write to static field com.sun.enterprise.web.connector.grizzly.SelectorReadThread.countName from instance method com.sun.enterprise.web.connector.grizzly.SelectorThread.initMultiSelectors()
In class com.sun.enterprise.web.connector.grizzly.ThreadPoolExecutorPipeline
Field com.sun.enterprise.web.connector.grizzly.ThreadPoolExecutorPipeline.queueSizeInBytes
At ThreadPoolExecutorPipeline.java:[line 111]
Unread field: com.sun.enterprise.web.connector.grizzly.ThreadPoolExecutorPipeline.queueSizeInBytes
In class com.sun.enterprise.web.connector.grizzly.ThreadPoolExecutorPipeline
Field com.sun.enterprise.web.connector.grizzly.ThreadPoolExecutorPipeline.threadCount
At ThreadPoolExecutorPipeline.java:[line 69]
Unread field: com.sun.enterprise.web.connector.grizzly.ThreadPoolExecutorPipeline.threadCount
In class com.sun.enterprise.web.connector.grizzly.ThreadPoolExecutorPipeline
Field com.sun.enterprise.web.connector.grizzly.ThreadPoolExecutorPipeline.waitingThreads
At ThreadPoolExecutorPipeline.java:[line 45]
Unread field: com.sun.enterprise.web.connector.grizzly.ThreadPoolExecutorPipeline.waitingThreads
In class com.sun.enterprise.web.connector.grizzly.XAReadTask
In method com.sun.enterprise.web.connector.grizzly.XAReadTask.doTask()
Local variable named socket
At XAReadTask.java:[line 73]
Dead store to socket in com.sun.enterprise.web.connector.grizzly.XAReadTask.doTask()
In class com.sun.enterprise.web.connector.grizzly.async.DefaultAsyncExecutor
Field com.sun.enterprise.web.connector.grizzly.async.DefaultAsyncExecutor.invokeFilter
At DefaultAsyncExecutor.java:[line 81]
Unread field: com.sun.enterprise.web.connector.grizzly.async.DefaultAsyncExecutor.invokeFilter
In class com.sun.enterprise.web.connector.grizzly.comet.CometContext
In method com.sun.enterprise.web.connector.grizzly.comet.CometContext.closeConnection(CometEvent, SelectionKey)
Local variable stored in JVM register ?
Dereferenced at CometContext.java:[line 550]
Known null at CometContext.java:[line 550]
Possible null pointer dereference in com.sun.enterprise.web.connector.grizzly.comet.CometContext.closeConnection(CometEvent, SelectionKey) due to return value of called method
In class com.sun.enterprise.web.connector.grizzly.comet.CometContext
In method com.sun.enterprise.web.connector.grizzly.comet.CometContext.initialize(SelectionKey)
Local variable stored in JVM register ?
Dereferenced at CometContext.java:[line 375]
Known null at CometContext.java:[line 375]
Possible null pointer dereference in com.sun.enterprise.web.connector.grizzly.comet.CometContext.initialize(SelectionKey) due to return value of called method
In class com.sun.enterprise.web.connector.grizzly.comet.CometEngine
In method com.sun.enterprise.web.connector.grizzly.comet.CometEngine.finalizeContext(CometContext)
Local variable stored in JVM register ?
Dereferenced at CometEngine.java:[line 368]
Known null at CometEngine.java:[line 368]
Possible null pointer dereference in com.sun.enterprise.web.connector.grizzly.comet.CometEngine.finalizeContext(CometContext) due to return value of called method
In class com.sun.enterprise.web.connector.grizzly.comet.CometEngine
In method com.sun.enterprise.web.connector.grizzly.comet.CometEngine.unregister(String)
Called method com.sun.enterprise.web.connector.grizzly.comet.CometEngine.finalizeContext(CometContext)
Argument 1 might be null but must not be null
Local variable named cometContext
Method invoked at CometEngine.java:[line 186]
Known null at CometEngine.java:[line 180]
Known null at CometEngine.java:[line 184]
Possible null pointer dereference in com.sun.enterprise.web.connector.grizzly.comet.CometEngine.unregister(String) due to return value of called method
In class com.sun.enterprise.web.connector.grizzly.comet.CometEngine
In method com.sun.enterprise.web.connector.grizzly.comet.CometEngine.interrupt(SelectionKey)
Local variable named akey
At CometEngine.java:[line 411]
Redundant null check at CometEngine.java:[line 426]
Nullcheck of akey at line 426 of value previously dereferenced in com.sun.enterprise.web.connector.grizzly.comet.CometEngine.interrupt(SelectionKey)
In class com.sun.enterprise.web.connector.grizzly.ssl.SSLAsyncReadTask
In method com.sun.enterprise.web.connector.grizzly.ssl.SSLAsyncReadTask.process()
Local variable named socket
At SSLAsyncReadTask.java:[line 123]
Dead store to socket in com.sun.enterprise.web.connector.grizzly.ssl.SSLAsyncReadTask.process()
In class com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask
In method com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.doTask()
Local variable named socketChannel
At SSLReadTask.java:[line 196]
Dead store to socketChannel in com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.doTask()
In class com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask
In method com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.doTask()
Local variable named workerThread
At SSLReadTask.java:[line 193]
Dead store to workerThread in com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.doTask()
In class com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask
In method com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.process()
Local variable named socket
At SSLReadTask.java:[line 417]
Dead store to socket in com.sun.enterprise.web.connector.grizzly.ssl.SSLReadTask.process()
In class com.sun.enterprise.web.connector.grizzly.ssl.SSLSelectorThread
In method com.sun.enterprise.web.connector.grizzly.ssl.SSLSelectorThread.enableSelectionKeys()
Local variable named currentTime
At SSLSelectorThread.java:[line 145]
Dead store to currentTime in com.sun.enterprise.web.connector.grizzly.ssl.SSLSelectorThread.enableSelectionKeys()
In class com.sun.enterprise.web.connector.grizzly.ssl.SSLSelectorThread
In method com.sun.enterprise.web.connector.grizzly.ssl.SSLSelectorThread.initMultiSelectors()
Field com.sun.enterprise.web.connector.grizzly.ssl.SSLSelectorReadThread.countName
At SSLSelectorThread.java:[line 132]
Write to static field com.sun.enterprise.web.connector.grizzly.ssl.SSLSelectorReadThread.countName from instance method com.sun.enterprise.web.connector.grizzly.ssl.SSLSelectorThread.initMultiSelectors()
In class com.sun.enterprise.web.connector.grizzly.standalone.StaticHandler
In method com.sun.enterprise.web.connector.grizzly.standalone.StaticHandler.handle(Request, int)
Local variable named requestURI
At StaticHandler.java:[line 87]
Dead store to requestURI in com.sun.enterprise.web.connector.grizzly.standalone.StaticHandler.handle(Request, int)
In class com.sun.enterprise.web.connector.grizzly.standalone.StaticResourcesAdapter
In method com.sun.enterprise.web.connector.grizzly.standalone.StaticResourcesAdapter.service(Request, Response)
Local variable named requestURI
At StaticResourcesAdapter.java:[line 95]
Dead store to requestURI in com.sun.enterprise.web.connector.grizzly.standalone.StaticResourcesAdapter.service(Request, Response)
In class com.sun.enterprise.web.connector.grizzly.standalone.StaticResourcesAdapter
In method com.sun.enterprise.web.connector.grizzly.standalone.StaticResourcesAdapter.service(Request, Response)
Need to close java.io.InputStream
At StaticResourcesAdapter.java:[line 143]
com.sun.enterprise.web.connector.grizzly.standalone.StaticResourcesAdapter.service(Request, Response) may fail to close stream
In class com.sun.enterprise.web.deploy.MessageDestinationDecorator
Field com.sun.enterprise.web.deploy.MessageDestinationDecorator.description
At MessageDestinationDecorator.java:[line 49]
Unread field: com.sun.enterprise.web.deploy.MessageDestinationDecorator.description
In class com.sun.enterprise.web.monitor.impl.PwcServletStatsImpl
In PwcServletStatsImpl.java
com.sun.enterprise.web.monitor.impl.PwcServletStatsImpl is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.web.monitor.impl.PwcWebModuleStatsImpl
In PwcWebModuleStatsImpl.java
com.sun.enterprise.web.monitor.impl.PwcWebModuleStatsImpl is Serializable; consider declaring a serialVersionUID
In class com.sun.enterprise.web.portunif.PortUnificationPipeline
Field com.sun.enterprise.web.portunif.PortUnificationPipeline.sslContext
In PortUnificationPipeline.java
Class com.sun.enterprise.web.portunif.PortUnificationPipeline defines non-transient non-serializable instance field sslContext
In class com.sun.enterprise.web.portunif.TlsProtocolFinder
In method com.sun.enterprise.web.portunif.TlsProtocolFinder.find(ProtocolInfo)
Local variable named socketChannel
At TlsProtocolFinder.java:[line 96]
Dead store to socketChannel in com.sun.enterprise.web.portunif.TlsProtocolFinder.find(ProtocolInfo)
In class com.sun.enterprise.web.portunif.TlsProtocolFinder
In method com.sun.enterprise.web.portunif.TlsProtocolFinder.find(ProtocolInfo)
Local variable named inputBB
Redundant null check at TlsProtocolFinder.java:[line 110]
Redundant nullcheck of inputBB which is known to be null in com.sun.enterprise.web.portunif.TlsProtocolFinder.find(ProtocolInfo)
In class com.sun.enterprise.web.portunif.util.Redirector
In method com.sun.enterprise.web.portunif.util.Redirector.constructURL(String)
At Redirector.java:[line 134]
com.sun.enterprise.web.portunif.util.Redirector.constructURL(String) invokes inefficient new String(String) constructor
In class com.sun.enterprise.web.portunif.util.Redirector
Field com.sun.enterprise.web.portunif.util.Redirector.initialized
At Redirector.java:[line 77]
Unread field: com.sun.enterprise.web.portunif.util.Redirector.initialized
In class com.sun.enterprise.web.portunif.util.Redirector
Field com.sun.enterprise.web.portunif.util.Redirector.isRequestedTransportSecure
At Redirector.java:[line 60]
Unread field: com.sun.enterprise.web.portunif.util.Redirector.isRequestedTransportSecure
In class com.sun.enterprise.web.reconfig.ReconfigListener
In method com.sun.enterprise.web.reconfig.ReconfigListener.handleCreate(HSVirtualServerEvent)
Local variable named serverBean
At ReconfigListener.java:[line 335]
Dead store to serverBean in com.sun.enterprise.web.reconfig.ReconfigListener.handleCreate(HSVirtualServerEvent)
In class com.sun.enterprise.web.reconfig.ReconfigListener
In method com.sun.enterprise.web.reconfig.ReconfigListener.handleUpdate(HSVirtualServerEvent)
At ReconfigListener.java:[line 452]
Exception is caught when Exception is not thrown in com.sun.enterprise.web.reconfig.ReconfigListener.handleUpdate(HSVirtualServerEvent)
In class com.sun.enterprise.web.stats.PWCThreadPoolStatsImpl
Field com.sun.enterprise.web.stats.PWCThreadPoolStatsImpl.countQueued
At PWCThreadPoolStatsImpl.java:[line 227]
Unread field: com.sun.enterprise.web.stats.PWCThreadPoolStatsImpl.countQueued
In class com.sun.enterprise.web.stats.PWCThreadPoolStatsImpl
Field com.sun.enterprise.web.stats.PWCThreadPoolStatsImpl.maxQueued
At PWCThreadPoolStatsImpl.java:[line 233]
Unread field: com.sun.enterprise.web.stats.PWCThreadPoolStatsImpl.maxQueued
In class com.sun.enterprise.web.stats.PWCThreadPoolStatsImpl
Field com.sun.enterprise.web.stats.PWCThreadPoolStatsImpl.peakQueued
At PWCThreadPoolStatsImpl.java:[line 230]
Unread field: com.sun.enterprise.web.stats.PWCThreadPoolStatsImpl.peakQueued
In class com.sun.enterprise.web.stats.PWCVirtualServerStatsImpl
In method com.sun.enterprise.web.stats.PWCVirtualServerStatsImpl.initializeStatistics(VirtualServer)
At PWCVirtualServerStatsImpl.java:[line 147]
Method com.sun.enterprise.web.stats.PWCVirtualServerStatsImpl.initializeStatistics(VirtualServer) concatenates strings using + in a loop
In class com.sun.enterprise.web.util.I18NParseUtil
In method com.sun.enterprise.web.util.I18NParseUtil.processBufferWithHiddenField(Map, byte[], String, LinkedList, byte[], LinkedList)
At I18NParseUtil.java:[line 219]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.web.util.I18NParseUtil.processBufferWithHiddenField(Map, byte[], String, LinkedList, byte[], LinkedList) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.web.util.I18NParseUtil
In method com.sun.enterprise.web.util.I18NParseUtil.processBufferWithHiddenField(Map, byte[], String, LinkedList, byte[], LinkedList)
At I18NParseUtil.java:[line 220]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.web.util.I18NParseUtil.processBufferWithHiddenField(Map, byte[], String, LinkedList, byte[], LinkedList) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.web.util.I18NParseUtil
In method com.sun.enterprise.web.util.I18NParseUtil.processBufferWithHiddenField(Map, byte[], String, LinkedList, byte[], LinkedList)
At I18NParseUtil.java:[line 269]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.web.util.I18NParseUtil.processBufferWithHiddenField(Map, byte[], String, LinkedList, byte[], LinkedList) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.web.util.I18NParseUtil
In method com.sun.enterprise.web.util.I18NParseUtil.processBufferWithHiddenField(Map, byte[], String, LinkedList, byte[], LinkedList)
At I18NParseUtil.java:[line 270]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.web.util.I18NParseUtil.processBufferWithHiddenField(Map, byte[], String, LinkedList, byte[], LinkedList) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.CommonServerSecurityPipe
In method com.sun.enterprise.webservice.CommonServerSecurityPipe.processRequest(Packet)
Actual type java.lang.RuntimeException
Expected javax.security.auth.message.AuthException
Local variable named e
At CommonServerSecurityPipe.java:[line 207]
instanceof will always return false in com.sun.enterprise.webservice.CommonServerSecurityPipe.processRequest(Packet), since a java.lang.RuntimeException can't be a javax.security.auth.message.AuthException
In class com.sun.enterprise.webservice.Ejb2RuntimeEndpointInfo
Field com.sun.enterprise.webservice.Ejb2RuntimeEndpointInfo.tieInstance
Synchronized 60% of the time
Unsynchronized access at Ejb2RuntimeEndpointInfo.java:[line 143]
Unsynchronized access at Ejb2RuntimeEndpointInfo.java:[line 145]
Synchronized access at Ejb2RuntimeEndpointInfo.java:[line 137]
Synchronized access at Ejb2RuntimeEndpointInfo.java:[line 138]
Synchronized access at Ejb2RuntimeEndpointInfo.java:[line 139]
Inconsistent synchronization of com.sun.enterprise.webservice.Ejb2RuntimeEndpointInfo.tieInstance; locked 60% of time
In class com.sun.enterprise.webservice.Ejb3MessageDispatcher
Field com.sun.enterprise.webservice.Ejb3MessageDispatcher.wsEngine
At Ejb3MessageDispatcher.java:[line 59]
Unread field: com.sun.enterprise.webservice.Ejb3MessageDispatcher.wsEngine
In class com.sun.enterprise.webservice.EjbContainerPostHandler
In method com.sun.enterprise.webservice.EjbContainerPostHandler.handleRequest(MessageContext)
Local variable named container
At EjbContainerPostHandler.java:[line 74]
Dead store to container in com.sun.enterprise.webservice.EjbContainerPostHandler.handleRequest(MessageContext)
In class com.sun.enterprise.webservice.EjbContainerPostHandler
In method com.sun.enterprise.webservice.EjbContainerPostHandler.handleRequest(MessageContext)
Local variable named inv
Dereferenced at EjbContainerPostHandler.java:[line 97]
Known null at EjbContainerPostHandler.java:[line 94]
Possible null pointer dereference of inv in com.sun.enterprise.webservice.EjbContainerPostHandler.handleRequest(MessageContext)
In class com.sun.enterprise.webservice.EjbRuntimeEndpointInfo
In method com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.prepareInvocation(boolean)
On field com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.adapter
At EjbRuntimeEndpointInfo.java:[lines 137-139]
Possible doublecheck on com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.adapter in com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.prepareInvocation(boolean)
In class com.sun.enterprise.webservice.EjbRuntimeEndpointInfo
Field com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.adapter
Synchronized 60% of the time
Unsynchronized access at EjbRuntimeEndpointInfo.java:[line 137]
Unsynchronized access at EjbRuntimeEndpointInfo.java:[line 319]
Synchronized access at EjbRuntimeEndpointInfo.java:[line 139]
Synchronized access at EjbRuntimeEndpointInfo.java:[line 314]
Synchronized access at EjbRuntimeEndpointInfo.java:[line 309]
Inconsistent synchronization of com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.adapter; locked 60% of time
In class com.sun.enterprise.webservice.EjbRuntimeEndpointInfo
Field com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.adapterList
Synchronized 75% of the time
Unsynchronized access at EjbRuntimeEndpointInfo.java:[line 328]
Synchronized access at EjbRuntimeEndpointInfo.java:[line 306]
Synchronized access at EjbRuntimeEndpointInfo.java:[line 309]
Synchronized access at EjbRuntimeEndpointInfo.java:[line 307]
Inconsistent synchronization of com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.adapterList; locked 75% of time
In class com.sun.enterprise.webservice.EjbRuntimeEndpointInfo
Field com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.handlersConfigured
Synchronized 66% of the time
Unsynchronized access at EjbRuntimeEndpointInfo.java:[line 216]
Synchronized access at EjbRuntimeEndpointInfo.java:[line 218]
Synchronized access at EjbRuntimeEndpointInfo.java:[line 310]
Inconsistent synchronization of com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.handlersConfigured; locked 66% of time
In class com.sun.enterprise.webservice.EjbRuntimeEndpointInfo
Field com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.wsCtxt
Synchronized 66% of the time
Unsynchronized access at EjbRuntimeEndpointInfo.java:[line 127]
Unsynchronized access at EjbRuntimeEndpointInfo.java:[line 208]
Synchronized access at EjbRuntimeEndpointInfo.java:[line 174]
Synchronized access at EjbRuntimeEndpointInfo.java:[line 175]
Synchronized access at EjbRuntimeEndpointInfo.java:[line 168]
Synchronized access at EjbRuntimeEndpointInfo.java:[line 286]
Inconsistent synchronization of com.sun.enterprise.webservice.EjbRuntimeEndpointInfo.wsCtxt; locked 66% of time
In class com.sun.enterprise.webservice.EjbWebServiceServlet
In method com.sun.enterprise.webservice.EjbWebServiceServlet.dispatchToEjbEndpoint(HttpServletRequest, HttpServletResponse, EjbRuntimeEndpointInfo)
Local variable named theSwitch
At EjbWebServiceServlet.java:[line 137]
Dead store to theSwitch in com.sun.enterprise.webservice.EjbWebServiceServlet.dispatchToEjbEndpoint(HttpServletRequest, HttpServletResponse, EjbRuntimeEndpointInfo)
In class com.sun.enterprise.webservice.EjbWebServiceServlet
In method com.sun.enterprise.webservice.EjbWebServiceServlet.service(HttpServletRequest, HttpServletResponse)
Local variable named endpoint
At EjbWebServiceServlet.java:[line 92]
Redundant null check at EjbWebServiceServlet.java:[line 99]
Nullcheck of endpoint at line 99 of value previously dereferenced in com.sun.enterprise.webservice.EjbWebServiceServlet.service(HttpServletRequest, HttpServletResponse)
In class com.sun.enterprise.webservice.JAXRPCServlet
Field com.sun.enterprise.webservice.JAXRPCServlet.delegate_
In JAXRPCServlet.java
Class com.sun.enterprise.webservice.JAXRPCServlet defines non-transient non-serializable instance field delegate_
In class com.sun.enterprise.webservice.JAXRPCServlet
Field com.sun.enterprise.webservice.JAXRPCServlet.myDelegate_
In JAXRPCServlet.java
Class com.sun.enterprise.webservice.JAXRPCServlet defines non-transient non-serializable instance field myDelegate_
In class com.sun.enterprise.webservice.JAXWSAdapterRegistry$ContextAdapter
Field com.sun.enterprise.webservice.JAXWSAdapterRegistry$ContextAdapter.contextRoot
At JAXWSAdapterRegistry.java:[line 96]
Unread field: com.sun.enterprise.webservice.JAXWSAdapterRegistry$ContextAdapter.contextRoot
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 201]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 206]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 211]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 216]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 221]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 226]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 231]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 236]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 241]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 245]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 250]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 255]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 259]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 260]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 261]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 262]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 263]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init()
At JAXWSServiceDelegate.java:[line 268]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
In method com.sun.enterprise.webservice.JAXWSServiceDelegate.checkUnsupportedMethods(int)
At JAXWSServiceDelegate.java:[line 277]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.JAXWSServiceDelegate.checkUnsupportedMethods(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
Field com.sun.enterprise.webservice.JAXWSServiceDelegate.classLoader
At JAXWSServiceDelegate.java:[line 98]
Unread field: com.sun.enterprise.webservice.JAXWSServiceDelegate.classLoader
In class com.sun.enterprise.webservice.JAXWSServiceDelegate
Field com.sun.enterprise.webservice.JAXWSServiceDelegate.noWsdl
At JAXWSServiceDelegate.java:[line 67]
Unread field: com.sun.enterprise.webservice.JAXWSServiceDelegate.noWsdl
In class com.sun.enterprise.webservice.JAXWSServlet
Field com.sun.enterprise.webservice.JAXWSServlet.wsEngine_
In JAXWSServlet.java
Class com.sun.enterprise.webservice.JAXWSServlet defines non-transient non-serializable instance field wsEngine_
In class com.sun.enterprise.webservice.MonitoringPipe
In method com.sun.enterprise.webservice.MonitoringPipe.process(Packet)
Local variable named endpt
Dereferenced at MonitoringPipe.java:[line 139]
Known null at MonitoringPipe.java:[line 120]
Possible null pointer dereference of endpt in com.sun.enterprise.webservice.MonitoringPipe.process(Packet)
In class com.sun.enterprise.webservice.PortCreationCallbackImpl
In method com.sun.enterprise.webservice.PortCreationCallbackImpl.postCreateProxy(WSBindingProvider, Class)
At PortCreationCallbackImpl.java:[line 61]
com.sun.enterprise.webservice.PortCreationCallbackImpl.postCreateProxy(WSBindingProvider, Class) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.webservice.PortInfoImpl
In method com.sun.enterprise.webservice.PortInfoImpl.equals(Object)
At PortInfoImpl.java:[line 63]
Method com.sun.enterprise.webservice.PortInfoImpl.equals(Object) invokes toString() method on a String
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.invokeJavaObjectMethod(InvocationHandler, Method, Object[])
At ServiceInvocationHandler.java:[line 570]
com.sun.enterprise.webservice.ServiceInvocationHandler.invokeJavaObjectMethod(InvocationHandler, Method, Object[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 328]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 334]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 340]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 346]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 351]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 355]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 360]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 365]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 370]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 374]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 379]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 384]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 391]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 392]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 394]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 395]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 396]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 397]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 398]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 399]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 400]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 401]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 402]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 403]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 404]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.Init()
At ServiceInvocationHandler.java:[line 409]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.Init() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.checkUnsupportedMethods(int)
At ServiceInvocationHandler.java:[line 418]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.checkUnsupportedMethods(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
In method com.sun.enterprise.webservice.ServiceInvocationHandler.invokeJavaObjectMethod(InvocationHandler, Method, Object[])
At ServiceInvocationHandler.java:[line 573]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServiceInvocationHandler.invokeJavaObjectMethod(InvocationHandler, Method, Object[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServiceInvocationHandler
Field com.sun.enterprise.webservice.ServiceInvocationHandler.configuredServiceDelegate
Synchronized 66% of the time
Unsynchronized access at ServiceInvocationHandler.java:[line 298]
Synchronized access at ServiceInvocationHandler.java:[line 282]
Synchronized access at ServiceInvocationHandler.java:[line 293]
Inconsistent synchronization of com.sun.enterprise.webservice.ServiceInvocationHandler.configuredServiceDelegate; locked 66% of time
In class com.sun.enterprise.webservice.ServiceInvocationHandler
Field com.sun.enterprise.webservice.ServiceInvocationHandler.noWsdl
At ServiceInvocationHandler.java:[line 86]
Unread field: com.sun.enterprise.webservice.ServiceInvocationHandler.noWsdl
In class com.sun.enterprise.webservice.ServletImplInvocationHandler
In method com.sun.enterprise.webservice.ServletImplInvocationHandler.invokeJavaObjectMethod(InvocationHandler, Method, Object[])
At ServletImplInvocationHandler.java:[line 101]
com.sun.enterprise.webservice.ServletImplInvocationHandler.invokeJavaObjectMethod(InvocationHandler, Method, Object[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.webservice.ServletImplInvocationHandler
In method com.sun.enterprise.webservice.ServletImplInvocationHandler.invokeJavaObjectMethod(InvocationHandler, Method, Object[])
At ServletImplInvocationHandler.java:[line 104]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.enterprise.webservice.ServletImplInvocationHandler.invokeJavaObjectMethod(InvocationHandler, Method, Object[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.enterprise.webservice.ServletWebServiceDelegate
In method com.sun.enterprise.webservice.ServletWebServiceDelegate.registerEndpoint(ClassLoader)
Local variable named webService
At ServletWebServiceDelegate.java:[line 220]
Dead store to webService in com.sun.enterprise.webservice.ServletWebServiceDelegate.registerEndpoint(ClassLoader)
In class com.sun.enterprise.webservice.ServletWebServiceDelegate
Field com.sun.enterprise.webservice.ServletWebServiceDelegate.servletConfig_
At ServletWebServiceDelegate.java:[line 96]
Unread field: com.sun.enterprise.webservice.ServletWebServiceDelegate.servletConfig_
In class com.sun.enterprise.webservice.WsUtil
In method com.sun.enterprise.webservice.WsUtil.generateFinalWsdl(URL, WebService, WebServerInfo, OutputStream)
Local variable named theSwitch
At WsUtil.java:[line 656]
Dead store to theSwitch in com.sun.enterprise.webservice.WsUtil.generateFinalWsdl(URL, WebService, WebServerInfo, OutputStream)
In class com.sun.enterprise.webservice.WsUtil
In method com.sun.enterprise.webservice.WsUtil.generateFinalWsdl(URL, WebService, WebServerInfo, OutputStream)
Local variable named webServiceName
At WsUtil.java:[line 658]
Dead store to webServiceName in com.sun.enterprise.webservice.WsUtil.generateFinalWsdl(URL, WebService, WebServerInfo, OutputStream)
In class com.sun.enterprise.webservice.WsUtil
In method com.sun.enterprise.webservice.WsUtil.processConfiguredHandlers(List, Set)
Local variable named params
At WsUtil.java:[line 2445]
Dead store to params in com.sun.enterprise.webservice.WsUtil.processConfiguredHandlers(List, Set)
In class com.sun.enterprise.webservice.WsUtil
In method com.sun.enterprise.webservice.WsUtil.addFileAndDecendents(File, ArrayList)
Called method java.net.URL.equals(Object)
At WsUtil.java:[line 1931]
com.sun.enterprise.webservice.WsUtil.addFileAndDecendents(File, ArrayList) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class com.sun.enterprise.webservice.WsUtil
In method com.sun.enterprise.webservice.WsUtil.generateFinalWsdl(URL, WebService, WebServerInfo, OutputStream)
Called method java.net.URL.equals(Object)
At WsUtil.java:[line 698]
com.sun.enterprise.webservice.WsUtil.generateFinalWsdl(URL, WebService, WebServerInfo, OutputStream) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class com.sun.enterprise.webservice.WsUtil
In method com.sun.enterprise.webservice.WsUtil.getWsdlsAndSchemas(File)
Called method java.net.URL.equals(Object)
At WsUtil.java:[line 1867]
com.sun.enterprise.webservice.WsUtil.getWsdlsAndSchemas(File) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class com.sun.enterprise.webservice.WsUtil
In method com.sun.enterprise.webservice.WsUtil.handleGet(HttpServletRequest, HttpServletResponse, WebServiceEndpoint)
Called method java.net.URL.equals(Object)
At WsUtil.java:[line 377]
com.sun.enterprise.webservice.WsUtil.handleGet(HttpServletRequest, HttpServletResponse, WebServiceEndpoint) invokes java.net.URL.equals(Object), which blocks to do domain name resolution
In class com.sun.enterprise.webservice.WsUtil
In method com.sun.enterprise.webservice.WsUtil.getMtom(WebServiceEndpoint)
At WsUtil.java:[line 2615]
com.sun.enterprise.webservice.WsUtil.getMtom(WebServiceEndpoint) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.webservice.WsUtil
In method com.sun.enterprise.webservice.WsUtil.raiseException(HttpServletResponse, String, String)
Need to close java.io.Writer
At WsUtil.java:[line 1382]
com.sun.enterprise.webservice.WsUtil.raiseException(HttpServletResponse, String, String) may fail to close stream
In class com.sun.enterprise.webservice.WsUtil
In method com.sun.enterprise.webservice.WsUtil.addJarsToClassPath(String, String)
At WsUtil.java:[line 1996]
Method com.sun.enterprise.webservice.WsUtil.addJarsToClassPath(String, String) concatenates strings using + in a loop
In class com.sun.enterprise.webservice.WsUtil
In method com.sun.enterprise.webservice.WsUtil.getWsgenClassPath(File, String, String, String)
At WsUtil.java:[line 2043]
Method com.sun.enterprise.webservice.WsUtil.getWsgenClassPath(File, String, String, String) concatenates strings using + in a loop
In class com.sun.enterprise.webservice.codegen.JaxRpcRICodegen
In method com.sun.enterprise.webservice.codegen.JaxRpcRICodegen.createJaxrpcCompileArgs(boolean)
At JaxRpcRICodegen.java:[line 601]
Method com.sun.enterprise.webservice.codegen.JaxRpcRICodegen.createJaxrpcCompileArgs(boolean) concatenates strings using + in a loop
In class com.sun.enterprise.webservice.codegen.JaxRpcRICodegen
Field com.sun.enterprise.webservice.codegen.JaxRpcRICodegen.wscompileForAccept
At JaxRpcRICodegen.java:[line 116]
Unread field: com.sun.enterprise.webservice.codegen.JaxRpcRICodegen.wscompileForAccept
In class com.sun.enterprise.webservice.codegen.JaxRpcRICodegen
Field com.sun.enterprise.webservice.codegen.JaxRpcRICodegen.wscompileForWebServices
At JaxRpcRICodegen.java:[line 117]
Unread field: com.sun.enterprise.webservice.codegen.JaxRpcRICodegen.wscompileForWebServices
In class com.sun.enterprise.webservice.monitoring.MessageTraceImpl
In method com.sun.enterprise.webservice.monitoring.MessageTraceImpl.getMessage(boolean)
Local variable named sb
At MessageTraceImpl.java:[line 72]
Dead store to sb in com.sun.enterprise.webservice.monitoring.MessageTraceImpl.getMessage(boolean)
In class com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet
In method com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.invoke(HttpServletRequest, HttpServletResponse, WebServiceEndpoint)
Exception class java.lang.Exception
At WebServiceTesterServlet.java:[line 127]
com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.invoke(HttpServletRequest, HttpServletResponse, WebServiceEndpoint) might ignore java.lang.Exception
In class com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet
In method com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.doGet(HttpServletRequest, HttpServletResponse)
Local variable named headers
At WebServiceTesterServlet.java:[line 179]
Dead store to headers in com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.doGet(HttpServletRequest, HttpServletResponse)
In class com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet
In method com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.getPortClass(Endpoint, Class)
Local variable named pkg
At WebServiceTesterServlet.java:[line 612]
Dead store to pkg in com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.getPortClass(Endpoint, Class)
In class com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet
In method com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.convertWebParam(Class, String)
At WebServiceTesterServlet.java:[line 404]
com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.convertWebParam(Class, String) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet
In method com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.convertWebParam(Class, String)
At WebServiceTesterServlet.java:[line 408]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.convertWebParam(Class, String) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet
Field com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.request
In WebServiceTesterServlet.java
Class com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet defines non-transient non-serializable instance field request
In class com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet
Field com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.response
In WebServiceTesterServlet.java
Class com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet defines non-transient non-serializable instance field response
In class com.sun.gjc.spi.CPManagedConnectionFactory
In method com.sun.gjc.spi.CPManagedConnectionFactory.equals(Object)
At CPManagedConnectionFactory.java:[lines 151-163]
com.sun.gjc.spi.CPManagedConnectionFactory defines equals but not hashCode
In class com.sun.gjc.spi.CPManagedConnectionFactory
In CPManagedConnectionFactory.java
com.sun.gjc.spi.CPManagedConnectionFactory is Serializable; consider declaring a serialVersionUID
In class com.sun.gjc.spi.DMManagedConnectionFactory
In method com.sun.gjc.spi.DMManagedConnectionFactory.equals(Object)
At DMManagedConnectionFactory.java:[lines 212-225]
com.sun.gjc.spi.DMManagedConnectionFactory defines equals but not hashCode
In class com.sun.gjc.spi.DMManagedConnectionFactory
In method com.sun.gjc.spi.DMManagedConnectionFactory.getPropertiesObj()
Local variable named key
Dereferenced at DMManagedConnectionFactory.java:[line 181]
Known null at DMManagedConnectionFactory.java:[line 177]
Known null at DMManagedConnectionFactory.java:[line 178]
Possible null pointer dereference of key in com.sun.gjc.spi.DMManagedConnectionFactory.getPropertiesObj() on exception path
In class com.sun.gjc.spi.DSManagedConnectionFactory
In method com.sun.gjc.spi.DSManagedConnectionFactory.equals(Object)
At DSManagedConnectionFactory.java:[lines 147-159]
com.sun.gjc.spi.DSManagedConnectionFactory defines equals but not hashCode
In class com.sun.gjc.spi.DSManagedConnectionFactory
In DSManagedConnectionFactory.java
com.sun.gjc.spi.DSManagedConnectionFactory is Serializable; consider declaring a serialVersionUID
In class com.sun.gjc.spi.ManagedConnectionMetaData
Field com.sun.gjc.spi.ManagedConnectionMetaData.debug
At ManagedConnectionMetaData.java:[line 53]
Unread field: com.sun.gjc.spi.ManagedConnectionMetaData.debug
In class com.sun.gjc.spi.XAManagedConnectionFactory
In method com.sun.gjc.spi.XAManagedConnectionFactory.equals(Object)
At XAManagedConnectionFactory.java:[lines 147-159]
com.sun.gjc.spi.XAManagedConnectionFactory defines equals but not hashCode
In class com.sun.gjc.spi.XAManagedConnectionFactory
In XAManagedConnectionFactory.java
com.sun.gjc.spi.XAManagedConnectionFactory is Serializable; consider declaring a serialVersionUID
In class com.sun.grizzly.cometd.BayeuxCometHandler
In method com.sun.grizzly.cometd.BayeuxCometHandler.onConnect(CometEvent)
Local variable named req
At BayeuxCometHandler.java:[line 93]
Dead store to req in com.sun.grizzly.cometd.BayeuxCometHandler.onConnect(CometEvent)
In class com.sun.grizzly.cometd.BayeuxCometHandler
In method com.sun.grizzly.cometd.BayeuxCometHandler.onData(CometEvent)
Local variable named req
At BayeuxCometHandler.java:[line 163]
Dead store to req in com.sun.grizzly.cometd.BayeuxCometHandler.onData(CometEvent)
In class com.sun.grizzly.cometd.BayeuxCometHandler
In method com.sun.grizzly.cometd.BayeuxCometHandler.onDisconnect(CometEvent)
Local variable named req
At BayeuxCometHandler.java:[line 106]
Dead store to req in com.sun.grizzly.cometd.BayeuxCometHandler.onDisconnect(CometEvent)
In class com.sun.grizzly.cometd.BayeuxCometHandler
In method com.sun.grizzly.cometd.BayeuxCometHandler.onHandshake(CometEvent)
Local variable named req
At BayeuxCometHandler.java:[line 68]
Dead store to req in com.sun.grizzly.cometd.BayeuxCometHandler.onHandshake(CometEvent)
In class com.sun.grizzly.cometd.BayeuxCometHandler
In method com.sun.grizzly.cometd.BayeuxCometHandler.onSubscribe(CometEvent)
Local variable named req
At BayeuxCometHandler.java:[line 137]
Dead store to req in com.sun.grizzly.cometd.BayeuxCometHandler.onSubscribe(CometEvent)
In class com.sun.grizzly.cometd.BayeuxCometHandler
In method com.sun.grizzly.cometd.BayeuxCometHandler.onUnsubscribe(CometEvent)
Local variable named req
At BayeuxCometHandler.java:[line 150]
Dead store to req in com.sun.grizzly.cometd.BayeuxCometHandler.onUnsubscribe(CometEvent)
In class com.sun.grizzly.cometd.BayeuxCometHandler
Field com.sun.grizzly.cometd.BayeuxCometHandler.channels
At BayeuxCometHandler.java:[line 61]
Unread field: com.sun.grizzly.cometd.BayeuxCometHandler.channels
In class com.sun.grizzly.cometd.bayeux.Data
Field com.sun.grizzly.cometd.bayeux.Data.id
In Data.java
Unused field: com.sun.grizzly.cometd.bayeux.Data.id
In class com.sun.grizzly.cometd.bayeux.Data
Field com.sun.grizzly.cometd.bayeux.Data.timestamp
In Data.java
Unused field: com.sun.grizzly.cometd.bayeux.Data.timestamp
In class com.sun.grizzly.cometd.bayeux.Subscribe
Masking field com.sun.grizzly.cometd.bayeux.Subscribe.error
Masked field com.sun.grizzly.cometd.bayeux.VerbBase.error
In Subscribe.java
Field Subscribe.error masks field in superclass com.sun.grizzly.cometd.bayeux.VerbBase
In class com.sun.grizzly.cometd.servlet.CometdServlet
In method com.sun.grizzly.cometd.servlet.CometdServlet.doPost(HttpServletRequest, HttpServletResponse)
On field com.sun.grizzly.cometd.servlet.CometdServlet.initialized
At CometdServlet.java:[lines 135-137]
Possible doublecheck on com.sun.grizzly.cometd.servlet.CometdServlet.initialized in com.sun.grizzly.cometd.servlet.CometdServlet.doPost(HttpServletRequest, HttpServletResponse)
In class com.sun.grizzly.cometd.servlet.CometdServlet
Field com.sun.grizzly.cometd.servlet.CometdServlet.bayeuxCometHandler
In CometdServlet.java
Class com.sun.grizzly.cometd.servlet.CometdServlet defines non-transient non-serializable instance field bayeuxCometHandler
In class com.sun.grizzly.cometd.servlet.CometdServlet
Field com.sun.grizzly.cometd.servlet.CometdServlet.eventRouter
In CometdServlet.java
Class com.sun.grizzly.cometd.servlet.CometdServlet defines non-transient non-serializable instance field eventRouter
In class com.sun.grizzly.cometd.standalone.CometdAdapter
In method com.sun.grizzly.cometd.standalone.CometdAdapter.service(Request, Response)
On field com.sun.grizzly.cometd.standalone.CometdAdapter.initialized
At CometdAdapter.java:[lines 114-116]
Possible doublecheck on com.sun.grizzly.cometd.standalone.CometdAdapter.initialized in com.sun.grizzly.cometd.standalone.CometdAdapter.service(Request, Response)
In class com.sun.grizzly.cometd.standalone.CometdAdapter
In method com.sun.grizzly.cometd.standalone.CometdAdapter.service(Request, Response)
Local variable named requestURI
At CometdAdapter.java:[line 99]
Dead store to requestURI in com.sun.grizzly.cometd.standalone.CometdAdapter.service(Request, Response)
In class com.sun.grizzly.cometd.standalone.CometdAdapter$1
Field com.sun.grizzly.cometd.standalone.CometdAdapter$1.requestParametersParsed
At CometdAdapter.java:[line 133]
Unread field: com.sun.grizzly.cometd.standalone.CometdAdapter$1.requestParametersParsed
In class com.sun.jdo.api.persistence.enhancer.Main
In method com.sun.jdo.api.persistence.enhancer.Main.appendFileContents(String, ArrayList)
Need to close java.io.Reader
At Main.java:[line 581]
com.sun.jdo.api.persistence.enhancer.Main.appendFileContents(String, ArrayList) may fail to close stream
In class com.sun.jdo.api.persistence.enhancer.Main
In method com.sun.jdo.api.persistence.enhancer.Main.createOutputFile(boolean, String, File)
Need to close java.io.InputStream
At Main.java:[line 897]
com.sun.jdo.api.persistence.enhancer.Main.createOutputFile(boolean, String, File) may fail to close stream
In class com.sun.jdo.api.persistence.enhancer.Main
In method com.sun.jdo.api.persistence.enhancer.Main.createOutputFile(boolean, String, File)
Need to close java.io.OutputStream
At Main.java:[line 899]
com.sun.jdo.api.persistence.enhancer.Main.createOutputFile(boolean, String, File) may fail to close stream
In class com.sun.jdo.api.persistence.enhancer.Main
In method com.sun.jdo.api.persistence.enhancer.Main.processArgs(String[], Collection)
Need to close java.io.InputStream
At Main.java:[line 429]
com.sun.jdo.api.persistence.enhancer.Main.processArgs(String[], Collection) may fail to close stream
In class com.sun.jdo.api.persistence.enhancer.Main$CmdLineOptions
In Main.java
Should com.sun.jdo.api.persistence.enhancer.Main$CmdLineOptions be a _static_ inner class?
In class com.sun.jdo.api.persistence.enhancer.Main$CmdLineOptions
Field com.sun.jdo.api.persistence.enhancer.Main$CmdLineOptions.quiet
At Main.java:[line 1118]
Unread field: com.sun.jdo.api.persistence.enhancer.Main$CmdLineOptions.quiet
In class com.sun.jdo.api.persistence.enhancer.classfile.ClassFile
In method com.sun.jdo.api.persistence.enhancer.classfile.ClassFile.summarize()
Local variable named os
At ClassFile.java:[line 393]
Dead store to os in com.sun.jdo.api.persistence.enhancer.classfile.ClassFile.summarize()
In class com.sun.jdo.api.persistence.enhancer.classfile.ClassFile
In method com.sun.jdo.api.persistence.enhancer.classfile.ClassFile.getVersionInt(short, short)
At ClassFile.java:[line 475]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.enhancer.classfile.ClassFile.getVersionInt(short, short) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.enhancer.classfile.ClassFile
Field com.sun.jdo.api.persistence.enhancer.classfile.ClassFile.classAttributes
In ClassFile.java
Class com.sun.jdo.api.persistence.enhancer.classfile.ClassFile defines non-transient non-serializable instance field classAttributes
In class com.sun.jdo.api.persistence.enhancer.classfile.ClassFile
Field com.sun.jdo.api.persistence.enhancer.classfile.ClassFile.constantPool
In ClassFile.java
Class com.sun.jdo.api.persistence.enhancer.classfile.ClassFile defines non-transient non-serializable instance field constantPool
In class com.sun.jdo.api.persistence.enhancer.classfile.ClassFile
Field com.sun.jdo.api.persistence.enhancer.classfile.ClassFile.superClassName
In ClassFile.java
Class com.sun.jdo.api.persistence.enhancer.classfile.ClassFile defines non-transient non-serializable instance field superClassName
In class com.sun.jdo.api.persistence.enhancer.classfile.ClassFile
Field com.sun.jdo.api.persistence.enhancer.classfile.ClassFile.thisClassName
In ClassFile.java
Class com.sun.jdo.api.persistence.enhancer.classfile.ClassFile defines non-transient non-serializable instance field thisClassName
In class com.sun.jdo.api.persistence.enhancer.classfile.ClassMethod
In method com.sun.jdo.api.persistence.enhancer.classfile.ClassMethod.write(DataOutputStream)
Local variable named codeAttr
At ClassMethod.java:[line 173]
Dead store to codeAttr in com.sun.jdo.api.persistence.enhancer.classfile.ClassMethod.write(DataOutputStream)
In class com.sun.jdo.api.persistence.enhancer.classfile.CodeEnv
In method com.sun.jdo.api.persistence.enhancer.classfile.CodeEnv.findTarget(int)
At CodeEnv.java:[line 55]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.enhancer.classfile.CodeEnv.findTarget(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.enhancer.classfile.CodeEnv
In method com.sun.jdo.api.persistence.enhancer.classfile.CodeEnv.getTarget(int)
At CodeEnv.java:[line 45]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.enhancer.classfile.CodeEnv.getTarget(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.enhancer.classfile.ConstantPool
In method com.sun.jdo.api.persistence.enhancer.classfile.ConstantPool.addInteger(int)
At ConstantPool.java:[line 153]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.enhancer.classfile.ConstantPool.addInteger(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.enhancer.classfile.ConstantPool
In method com.sun.jdo.api.persistence.enhancer.classfile.ConstantPool.addLong(long)
At ConstantPool.java:[line 181]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.api.persistence.enhancer.classfile.ConstantPool.addLong(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.api.persistence.enhancer.classfile.ConstantPool
In method com.sun.jdo.api.persistence.enhancer.classfile.ConstantPool.recordConstant(ConstBasic)
At ConstantPool.java:[line 404]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.enhancer.classfile.ConstantPool.recordConstant(ConstBasic) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.enhancer.classfile.ConstantPool
In method com.sun.jdo.api.persistence.enhancer.classfile.ConstantPool.recordConstant(ConstBasic)
At ConstantPool.java:[line 410]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.api.persistence.enhancer.classfile.ConstantPool.recordConstant(ConstBasic) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.api.persistence.enhancer.classfile.Descriptor
In method com.sun.jdo.api.persistence.enhancer.classfile.Descriptor.computeStackTypes(String, Stack)
At Descriptor.java:[line 332]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.enhancer.classfile.Descriptor.computeStackTypes(String, Stack) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.enhancer.generator.ImplHelper
In method com.sun.jdo.api.persistence.enhancer.generator.ImplHelper.getFieldCheckReadImpl(String, String, int)
Local variable named fieldType
At ImplHelper.java:[line 227]
Dead store to fieldType in com.sun.jdo.api.persistence.enhancer.generator.ImplHelper.getFieldCheckReadImpl(String, String, int)
In class com.sun.jdo.api.persistence.enhancer.generator.ImplHelper
In method com.sun.jdo.api.persistence.enhancer.generator.ImplHelper.getFieldCheckWriteImpl(String, String, int, String)
Local variable named fieldType
At ImplHelper.java:[line 286]
Dead store to fieldType in com.sun.jdo.api.persistence.enhancer.generator.ImplHelper.getFieldCheckWriteImpl(String, String, int, String)
In class com.sun.jdo.api.persistence.enhancer.generator.ImplHelper
In method com.sun.jdo.api.persistence.enhancer.generator.ImplHelper.getFieldDirectReadImpl(String, String, int)
Local variable named fieldType
At ImplHelper.java:[line 192]
Dead store to fieldType in com.sun.jdo.api.persistence.enhancer.generator.ImplHelper.getFieldDirectReadImpl(String, String, int)
In class com.sun.jdo.api.persistence.enhancer.generator.ImplHelper
In method com.sun.jdo.api.persistence.enhancer.generator.ImplHelper.getFieldDirectWriteImpl(String, String, int, String)
Local variable named fieldType
At ImplHelper.java:[line 242]
Dead store to fieldType in com.sun.jdo.api.persistence.enhancer.generator.ImplHelper.getFieldDirectWriteImpl(String, String, int, String)
In class com.sun.jdo.api.persistence.enhancer.generator.ImplHelper
In method com.sun.jdo.api.persistence.enhancer.generator.ImplHelper.getFieldMediateReadImpl(String, String, int)
Local variable named fieldType
At ImplHelper.java:[line 203]
Dead store to fieldType in com.sun.jdo.api.persistence.enhancer.generator.ImplHelper.getFieldMediateReadImpl(String, String, int)
In class com.sun.jdo.api.persistence.enhancer.generator.Main
In method com.sun.jdo.api.persistence.enhancer.generator.Main.writeOidClass(String, String, boolean)
Local variable named comments
At Main.java:[line 716]
Dead store to comments in com.sun.jdo.api.persistence.enhancer.generator.Main.writeOidClass(String, String, boolean)
In class com.sun.jdo.api.persistence.enhancer.generator.Main
In method com.sun.jdo.api.persistence.enhancer.generator.Main.writePCMembers(String)
Local variable named isPCRoot
At Main.java:[line 660]
Dead store to isPCRoot in com.sun.jdo.api.persistence.enhancer.generator.Main.writePCMembers(String)
In class com.sun.jdo.api.persistence.enhancer.generator.Main$CmdLineOptions
In method com.sun.jdo.api.persistence.enhancer.generator.Main$CmdLineOptions.usage()
At Main.java:[line 167]
com.sun.jdo.api.persistence.enhancer.generator.Main$CmdLineOptions.usage() invokes System.exit(...), which shuts down the entire virtual machine
In class com.sun.jdo.api.persistence.enhancer.generator.Main$CmdLineOptions
Field com.sun.jdo.api.persistence.enhancer.generator.Main$CmdLineOptions.jdoXMLModelFileName
At Main.java:[line 150]
Unread field: com.sun.jdo.api.persistence.enhancer.generator.Main$CmdLineOptions.jdoXMLModelFileName
In class com.sun.jdo.api.persistence.enhancer.generator.Main$CmdLineOptions
Field com.sun.jdo.api.persistence.enhancer.generator.Main$CmdLineOptions.verbose
At Main.java:[line 152]
Unread field: com.sun.jdo.api.persistence.enhancer.generator.Main$CmdLineOptions.verbose
In class com.sun.jdo.api.persistence.enhancer.impl.ClassAction
Field com.sun.jdo.api.persistence.enhancer.impl.ClassAction.sawFieldJDOFlags
At ClassAction.java:[line 194]
Unread field: com.sun.jdo.api.persistence.enhancer.impl.ClassAction.sawFieldJDOFlags
In class com.sun.jdo.api.persistence.enhancer.impl.ClassAction
Field com.sun.jdo.api.persistence.enhancer.impl.ClassAction.sawFieldJDOStateManager
At ClassAction.java:[line 193]
Unread field: com.sun.jdo.api.persistence.enhancer.impl.ClassAction.sawFieldJDOStateManager
In class com.sun.jdo.api.persistence.enhancer.impl.ClassAction
Field com.sun.jdo.api.persistence.enhancer.impl.ClassAction.sawMethodJDOCopy
At ClassAction.java:[line 212]
Unread field: com.sun.jdo.api.persistence.enhancer.impl.ClassAction.sawMethodJDOCopy
In class com.sun.jdo.api.persistence.enhancer.impl.FieldAction
In method com.sun.jdo.api.persistence.enhancer.impl.FieldAction.check()
Local variable named userClass
At FieldAction.java:[line 300]
Dead store to userClass in com.sun.jdo.api.persistence.enhancer.impl.FieldAction.check()
In class com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater
In method com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater.buildAccessAnnotation(InsnNote)
Local variable named doubleRegs
At MethodAnnotater.java:[line 1696]
Dead store to doubleRegs in com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater.buildAccessAnnotation(InsnNote)
In class com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater
In method com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater.tmpReg(int)
At MethodAnnotater.java:[line 2255]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater.tmpReg(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater
In method com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater.tmpReg2(int)
At MethodAnnotater.java:[line 2234]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater.tmpReg2(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater
In method com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater.knownTypes(Stack, int)
Local variable named words
At MethodAnnotater.java:[line 2477]
Value of words from previous case is overwritten here due to switch statement fall through
In class com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater
In method com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater.knownTypes(Stack, int)
At MethodAnnotater.java:[lines 2473-2477]
Switch statement found in com.sun.jdo.api.persistence.enhancer.impl.MethodAnnotater.knownTypes(Stack, int) where one case falls through to the next case
In class com.sun.jdo.api.persistence.enhancer.impl.MethodBuilder
In method com.sun.jdo.api.persistence.enhancer.impl.MethodBuilder.makeNullMethod(ClassAction, String)
Local variable named insn
At MethodBuilder.java:[line 161]
Dead store to insn in com.sun.jdo.api.persistence.enhancer.impl.MethodBuilder.makeNullMethod(ClassAction, String)
In class com.sun.jdo.api.persistence.enhancer.impl.MethodBuilder
In method com.sun.jdo.api.persistence.enhancer.impl.MethodBuilder.makeNullMethod(ClassAction, String)
Local variable named thisClass
At MethodBuilder.java:[line 146]
Dead store to thisClass in com.sun.jdo.api.persistence.enhancer.impl.MethodBuilder.makeNullMethod(ClassAction, String)
In class com.sun.jdo.api.persistence.enhancer.util.Support
In method com.sun.jdo.api.persistence.enhancer.util.Support.getI18N(String, int, String)
At Support.java:[line 105]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.enhancer.util.Support.getI18N(String, int, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.enhancer.util.Timer
In method com.sun.jdo.api.persistence.enhancer.util.Timer.Timer()
Field com.sun.jdo.api.persistence.enhancer.util.Timer.out
At Timer.java:[line 84]
Self assignment of field Timer.out in com.sun.jdo.api.persistence.enhancer.util.Timer.Timer()
In class com.sun.jdo.api.persistence.enhancer.util.Timer$1
In method com.sun.jdo.api.persistence.enhancer.util.Timer$1.equals(Object)
At Timer.java:[line 168]
com.sun.jdo.api.persistence.enhancer.util.Timer$1 defines equals and uses Object.hashCode()
In class com.sun.jdo.api.persistence.mapping.ejb.MappingFile
In method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.createMappingForConsistency(EntityMapping, MappingClassElement, String, Map)
Local variable named pfe
At MappingFile.java:[line 633]
Dead store to pfe in com.sun.jdo.api.persistence.mapping.ejb.MappingFile.createMappingForConsistency(EntityMapping, MappingClassElement, String, Map)
In class com.sun.jdo.api.persistence.mapping.ejb.MappingFile
In method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.createMappingForUnknownPKClass(EntityMapping, MappingClassElement, String, ColumnElement)
Local variable stored in JVM register 8
At MappingFile.java:[line 556]
Dead store to $L8 in com.sun.jdo.api.persistence.mapping.ejb.MappingFile.createMappingForUnknownPKClass(EntityMapping, MappingClassElement, String, ColumnElement)
In class com.sun.jdo.api.persistence.mapping.ejb.MappingFile
In method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.getTableElement(SchemaElement, DBIdentifier, ConversionHelper)
At MappingFile.java:[line 1750]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.getTableElement(SchemaElement, DBIdentifier, ConversionHelper) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingFile
In method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.setFetchGroup(FetchedWith, MappingFieldElement, String, boolean)
At MappingFile.java:[line 1849]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.setFetchGroup(FetchedWith, MappingFieldElement, String, boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingFile
In method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.mapSecondaryTables(EntityMapping, MappingClassElement, SchemaElement, Map, List)
At MappingFile.java:[line 1563]
Method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.mapSecondaryTables(EntityMapping, MappingClassElement, SchemaElement, Map, List) invokes toString() method on a String
In class com.sun.jdo.api.persistence.mapping.ejb.MappingFile
In method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.getCandidatePK(SchemaElement, String)
Local variable stored in JVM register ?
At MappingFile.java:[line 998]
Redundant null check at MappingFile.java:[line 999]
Nullcheck of ? at line 999 of value previously dereferenced in com.sun.jdo.api.persistence.mapping.ejb.MappingFile.getCandidatePK(SchemaElement, String)
In class com.sun.jdo.api.persistence.mapping.ejb.MappingFile
In method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.completeCmrMappings(SunCmpMapping)
Called method java.lang.String.charAt(int)
At MappingFile.java:[line 1664]
com.sun.jdo.api.persistence.mapping.ejb.MappingFile.completeCmrMappings(SunCmpMapping) ignores return value of java.lang.String.charAt(int)
In class com.sun.jdo.api.persistence.mapping.ejb.MappingFile
In method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.completeCmrMappings(SunCmpMapping)
Called method java.lang.String.charAt(int)
At MappingFile.java:[line 1680]
com.sun.jdo.api.persistence.mapping.ejb.MappingFile.completeCmrMappings(SunCmpMapping) ignores return value of java.lang.String.charAt(int)
In class com.sun.jdo.api.persistence.mapping.ejb.MappingFile
In method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.getBean2EntityMappingMap(SunCmpMapping)
Called method java.lang.String.charAt(int)
At MappingFile.java:[line 1628]
com.sun.jdo.api.persistence.mapping.ejb.MappingFile.getBean2EntityMappingMap(SunCmpMapping) ignores return value of java.lang.String.charAt(int)
In class com.sun.jdo.api.persistence.mapping.ejb.MappingFile
In method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.fromMappingClasses(Map, ConversionHelper)
At MappingFile.java:[line 249]
Method com.sun.jdo.api.persistence.mapping.ejb.MappingFile.fromMappingClasses(Map, ConversionHelper) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator.getPartialSunCmpMappings(List, boolean)
At MappingGenerator.java:[line 357]
Potentially dangerous use of non-short-circuit logic in com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator.getPartialSunCmpMappings(List, boolean)
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 506]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 507]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 508]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 510]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 511]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 512]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 513]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 514]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 515]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 516]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 517]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 519]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 521]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 522]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>()
At MappingGenerator.java:[line 523]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.checkType(int, Map)
At MappingGenerator.java:[line 563]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.checkType(int, Map) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.getAttribute(int)
At MappingGenerator.java:[line 626]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.getAttribute(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.getAttribute(int)
At MappingGenerator.java:[line 629]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.getAttribute(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.getAttribute(int)
At MappingGenerator.java:[line 632]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.getAttribute(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil
In method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.getAttribute(int)
At MappingGenerator.java:[line 635]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.mapping.ejb.MappingGenerator$SQLTypeUtil.getAttribute(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.Model
In method com.sun.jdo.api.persistence.model.Model.NewModel(String, String)
At Model.java:[lines 182-195]
The method name com.sun.jdo.api.persistence.model.Model.NewModel(String, String) doesn't start with an lower case letter
In class com.sun.jdo.api.persistence.model.jdo.impl.PersistenceClassElementImpl
In method com.sun.jdo.api.persistence.model.jdo.impl.PersistenceClassElementImpl.setObjectIdentityType(int)
At PersistenceClassElementImpl.java:[line 174]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.jdo.impl.PersistenceClassElementImpl.setObjectIdentityType(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.jdo.impl.PersistenceClassElementImpl
In method com.sun.jdo.api.persistence.model.jdo.impl.PersistenceClassElementImpl.setObjectIdentityType(int)
At PersistenceClassElementImpl.java:[line 175]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.jdo.impl.PersistenceClassElementImpl.setObjectIdentityType(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl
In method com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl.addPropertyChangeListener(PropertyChangeListener)
On field com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl._support
At PersistenceElementImpl.java:[lines 109-114]
Possible doublecheck on com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl._support in com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl.addPropertyChangeListener(PropertyChangeListener)
In class com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl
Field com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl._element
Synchronized 66% of the time
Unsynchronized access at PersistenceElementImpl.java:[line 89]
Synchronized access at PersistenceElementImpl.java:[line 152]
Synchronized access at PersistenceElementImpl.java:[line 115]
Inconsistent synchronization of com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl._element; locked 66% of time
In class com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl
Field com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl._support
Synchronized 75% of the time
Unsynchronized access at PersistenceElementImpl.java:[line 99]
Unsynchronized access at PersistenceElementImpl.java:[line 100]
Synchronized access at PersistenceElementImpl.java:[line 128]
Synchronized access at PersistenceElementImpl.java:[line 129]
Synchronized access at PersistenceElementImpl.java:[line 109]
Synchronized access at PersistenceElementImpl.java:[line 119]
Synchronized access at PersistenceElementImpl.java:[line 114]
Synchronized access at PersistenceElementImpl.java:[line 115]
Inconsistent synchronization of com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl._support; locked 75% of time
In class com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl
Field com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl._vetoableSupport
Synchronized 71% of the time
Unsynchronized access at PersistenceElementImpl.java:[line 141]
Unsynchronized access at PersistenceElementImpl.java:[line 142]
Synchronized access at PersistenceElementImpl.java:[line 151]
Synchronized access at PersistenceElementImpl.java:[line 154]
Synchronized access at PersistenceElementImpl.java:[line 152]
Synchronized access at PersistenceElementImpl.java:[line 163]
Synchronized access at PersistenceElementImpl.java:[line 164]
Inconsistent synchronization of com.sun.jdo.api.persistence.model.jdo.impl.PersistenceElementImpl._vetoableSupport; locked 71% of time
In class com.sun.jdo.api.persistence.model.jdo.impl.PersistenceFieldElementImpl
In method com.sun.jdo.api.persistence.model.jdo.impl.PersistenceFieldElementImpl.setPersistenceType(int)
At PersistenceFieldElementImpl.java:[line 94]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.jdo.impl.PersistenceFieldElementImpl.setPersistenceType(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.jdo.impl.PersistenceFieldElementImpl
In method com.sun.jdo.api.persistence.model.jdo.impl.PersistenceFieldElementImpl.setPersistenceType(int)
At PersistenceFieldElementImpl.java:[line 95]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.jdo.impl.PersistenceFieldElementImpl.setPersistenceType(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl
In method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setDeleteAction(int)
At RelationshipElementImpl.java:[line 165]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setDeleteAction(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl
In method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setDeleteAction(int)
At RelationshipElementImpl.java:[line 166]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setDeleteAction(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl
In method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setLowerBound(int)
At RelationshipElementImpl.java:[line 220]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setLowerBound(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl
In method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setLowerBound(int)
At RelationshipElementImpl.java:[line 221]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setLowerBound(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl
In method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setUpdateAction(int)
At RelationshipElementImpl.java:[line 128]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setUpdateAction(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl
In method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setUpdateAction(int)
At RelationshipElementImpl.java:[line 129]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setUpdateAction(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl
In method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setUpperBound(int)
At RelationshipElementImpl.java:[line 249]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setUpperBound(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl
In method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setUpperBound(int)
At RelationshipElementImpl.java:[line 250]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.jdo.impl.RelationshipElementImpl.setUpperBound(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.mapping.impl.MappingClassElementImpl
In method com.sun.jdo.api.persistence.model.mapping.impl.MappingClassElementImpl.setConsistencyLevel(int)
At MappingClassElementImpl.java:[line 283]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.mapping.impl.MappingClassElementImpl.setConsistencyLevel(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.mapping.impl.MappingClassElementImpl
In method com.sun.jdo.api.persistence.model.mapping.impl.MappingClassElementImpl.setConsistencyLevel(int)
At MappingClassElementImpl.java:[line 284]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.mapping.impl.MappingClassElementImpl.setConsistencyLevel(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.mapping.impl.MappingClassElementImpl
In method com.sun.jdo.api.persistence.model.mapping.impl.MappingClassElementImpl.MappingClassElementImpl(String)
Field com.sun.jdo.api.persistence.model.mapping.impl.MappingClassElementImpl._properties
At MappingClassElementImpl.java:[line 119]
Uninitialized read of _properties in com.sun.jdo.api.persistence.model.mapping.impl.MappingClassElementImpl.MappingClassElementImpl(String)
In class com.sun.jdo.api.persistence.model.mapping.impl.MappingClassElementImpl
In method com.sun.jdo.api.persistence.model.mapping.impl.MappingClassElementImpl.addTable(TableElement)
At MappingClassElementImpl.java:[line 427]
Method com.sun.jdo.api.persistence.model.mapping.impl.MappingClassElementImpl.addTable(TableElement) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.jdo.api.persistence.model.mapping.impl.MappingElementImpl
In method com.sun.jdo.api.persistence.model.mapping.impl.MappingElementImpl.addPropertyChangeListener(PropertyChangeListener)
On field com.sun.jdo.api.persistence.model.mapping.impl.MappingElementImpl._support
At MappingElementImpl.java:[lines 145-150]
Possible doublecheck on com.sun.jdo.api.persistence.model.mapping.impl.MappingElementImpl._support in com.sun.jdo.api.persistence.model.mapping.impl.MappingElementImpl.addPropertyChangeListener(PropertyChangeListener)
In class com.sun.jdo.api.persistence.model.mapping.impl.MappingElementImpl
Field com.sun.jdo.api.persistence.model.mapping.impl.MappingElementImpl._vetoableSupport
Synchronized 71% of the time
Unsynchronized access at MappingElementImpl.java:[line 133]
Unsynchronized access at MappingElementImpl.java:[line 134]
Synchronized access at MappingElementImpl.java:[line 173]
Synchronized access at MappingElementImpl.java:[line 176]
Synchronized access at MappingElementImpl.java:[line 174]
Synchronized access at MappingElementImpl.java:[line 185]
Synchronized access at MappingElementImpl.java:[line 186]
Inconsistent synchronization of com.sun.jdo.api.persistence.model.mapping.impl.MappingElementImpl._vetoableSupport; locked 71% of time
In class com.sun.jdo.api.persistence.model.mapping.impl.MappingFieldElementImpl
In method com.sun.jdo.api.persistence.model.mapping.impl.MappingFieldElementImpl.setFetchGroup(int)
At MappingFieldElementImpl.java:[line 219]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.mapping.impl.MappingFieldElementImpl.setFetchGroup(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.mapping.impl.MappingFieldElementImpl
In method com.sun.jdo.api.persistence.model.mapping.impl.MappingFieldElementImpl.setFetchGroup(int)
At MappingFieldElementImpl.java:[line 220]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.api.persistence.model.mapping.impl.MappingFieldElementImpl.setFetchGroup(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.api.persistence.model.mapping.impl.MappingReferenceKeyElementImpl
In method com.sun.jdo.api.persistence.model.mapping.impl.MappingReferenceKeyElementImpl.setKeyName(String)
At MappingReferenceKeyElementImpl.java:[line 95]
Method com.sun.jdo.api.persistence.model.mapping.impl.MappingReferenceKeyElementImpl.setKeyName(String) invokes toString() method on a String
In class com.sun.jdo.api.persistence.model.util.DumpMapping
In method com.sun.jdo.api.persistence.model.util.DumpMapping.printConcurrencyGroupElements(int, ConcurrencyGroupElement[])
At DumpMapping.java:[line 185]
Invocation of toString on an array in com.sun.jdo.api.persistence.model.util.DumpMapping.printConcurrencyGroupElements(int, ConcurrencyGroupElement[])
In class com.sun.jdo.api.persistence.model.util.ModelValidator$25
In method com.sun.jdo.api.persistence.model.util.ModelValidator$25.validateMethods()
Local variable named model
At ModelValidator.java:[line 2201]
Dead store to model in com.sun.jdo.api.persistence.model.util.ModelValidator$25.validateMethods()
In class com.sun.jdo.api.persistence.support.util.AugmentationTest
In method com.sun.jdo.api.persistence.support.util.AugmentationTest.testPCFeasibility()
Local variable stored in JVM register 5
At AugmentationTest.java:[line 494]
Dead store to $L5 in com.sun.jdo.api.persistence.support.util.AugmentationTest.testPCFeasibility()
In class com.sun.jdo.api.persistence.support.util.AugmentationTest
Field com.sun.jdo.api.persistence.support.util.AugmentationTest.classes
In AugmentationTest.java
Unused field: com.sun.jdo.api.persistence.support.util.AugmentationTest.classes
In class com.sun.jdo.spi.persistence.generator.database.DBElementFactory
In method com.sun.jdo.spi.persistence.generator.database.DBElementFactory.createAndAttachColumn(String, TableElement, JDBCInfo)
Local variable named fullName
At DBElementFactory.java:[line 113]
Dead store to fullName in com.sun.jdo.spi.persistence.generator.database.DBElementFactory.createAndAttachColumn(String, TableElement, JDBCInfo)
In class com.sun.jdo.spi.persistence.generator.database.DDLGenerator
In method com.sun.jdo.spi.persistence.generator.database.DDLGenerator.generateDDL(SchemaElement, String, OutputStream, OutputStream, OutputStream, OutputStream, OutputStream, boolean)
Local variable named schemaName
At DDLGenerator.java:[line 120]
Dead store to schemaName in com.sun.jdo.spi.persistence.generator.database.DDLGenerator.generateDDL(SchemaElement, String, OutputStream, OutputStream, OutputStream, OutputStream, OutputStream, boolean)
In class com.sun.jdo.spi.persistence.generator.database.DatabaseGenerator$Results
In DatabaseGenerator.java
Should com.sun.jdo.spi.persistence.generator.database.DatabaseGenerator$Results be a _static_ inner class?
In class com.sun.jdo.spi.persistence.generator.database.DatabaseOutputStream
In method com.sun.jdo.spi.persistence.generator.database.DatabaseOutputStream.write(String)
Need to close java.sql.PreparedStatement
At DatabaseOutputStream.java:[line 120]
com.sun.jdo.spi.persistence.generator.database.DatabaseOutputStream.write(String) may fail to close java.sql.PreparedStatement
In class com.sun.jdo.spi.persistence.generator.database.JDBCInfo
In method com.sun.jdo.spi.persistence.generator.database.JDBCInfo.<static initializer>()
At JDBCInfo.java:[line 67]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.JDBCInfo.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.JDBCInfo
In method com.sun.jdo.spi.persistence.generator.database.JDBCInfo.complete(JDBCInfo)
Actual type java.lang.Integer
At JDBCInfo.java:[line 262]
Suspicious comparison of java.lang.Integer references in com.sun.jdo.spi.persistence.generator.database.JDBCInfo.complete(JDBCInfo)
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 452]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 453]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 454]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 455]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 456]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 457]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 458]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 459]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 460]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 461]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 462]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 463]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 464]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 465]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 466]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 467]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 468]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 469]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 471]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 472]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 473]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 474]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 475]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 476]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 477]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 478]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 479]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 480]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 481]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 482]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 483]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 484]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 485]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 486]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 487]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>()
At MappingPolicy.java:[line 488]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.getJdbcTypeName(int)
At MappingPolicy.java:[line 963]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.getJdbcTypeName(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.generator.database.MappingPolicy
In method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.getSQLTypeName(int)
At MappingPolicy.java:[line 735]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.generator.database.MappingPolicy.getSQLTypeName(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet
In method com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet.EJBHashSet(PersistenceManager, JDOEJB20Helper, Collection)
Called method com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet.setSCOHashSet(Collection)
Argument 1 might be null but must not be null
Local variable named pcs
Method invoked at EJBHashSet.java:[line 84]
Known null at EJBHashSet.java:[line 79]
Method call in com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet.EJBHashSet(PersistenceManager, JDOEJB20Helper, Collection) passes null for unconditionally dereferenced parameter of setSCOHashSet(Collection)
In class com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet
Field com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet.helper
In EJBHashSet.java
Class com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet defines non-transient non-serializable instance field helper
In class com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet
Field com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet.pm
In EJBHashSet.java
Class com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet defines non-transient non-serializable instance field pm
In class com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet
Field com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet.tx
In EJBHashSet.java
Class com.sun.jdo.spi.persistence.support.ejb.cmp.EJBHashSet defines non-transient non-serializable instance field tx
In class com.sun.jdo.spi.persistence.support.ejb.ejbc.CMPProcessor
In method com.sun.jdo.spi.persistence.support.ejb.ejbc.CMPProcessor.processAppBundle(EjbBundleDescriptor)
At CMPProcessor.java:[line 115]
com.sun.jdo.spi.persistence.support.ejb.ejbc.CMPProcessor.processAppBundle(EjbBundleDescriptor) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOConcreteBeanGenerator
In method com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOConcreteBeanGenerator.generateConversions()
Local variable named collParamTypes
At JDOConcreteBeanGenerator.java:[line 1132]
Dead store to collParamTypes in com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOConcreteBeanGenerator.generateConversions()
In class com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOConcreteBeanGenerator
In method com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOConcreteBeanGenerator.generateCreateMethods(List)
At JDOConcreteBeanGenerator.java:[line 580]
Exception is caught when Exception is not thrown in com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOConcreteBeanGenerator.generateCreateMethods(List)
In class com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOConcreteBeanGenerator
In method com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOConcreteBeanGenerator.getExceptionList(AbstractMethodHelper, String, String[])
At JDOConcreteBeanGenerator.java:[line 1519]
Exception is caught when Exception is not thrown in com.sun.jdo.spi.persistence.support.ejb.ejbc.JDOConcreteBeanGenerator.getExceptionList(AbstractMethodHelper, String, String[])
In class com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor
In method com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.processAppBundle(PersistenceUnitDescriptor)
At PersistenceProcessor.java:[line 187]
com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.processAppBundle(PersistenceUnitDescriptor) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jdo.spi.persistence.support.ejb.ejbqlc.EJBQLAST
In EJBQLAST.java
com.sun.jdo.spi.persistence.support.ejb.ejbqlc.EJBQLAST is Serializable; consider declaring a serialVersionUID
In class com.sun.jdo.spi.persistence.support.ejb.ejbqlc.ErrorMsg
In method com.sun.jdo.spi.persistence.support.ejb.ejbqlc.ErrorMsg.error(int, int, String)
At ErrorMsg.java:[line 65]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.ejb.ejbqlc.ErrorMsg.error(int, int, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.ejb.ejbqlc.ErrorMsg
In method com.sun.jdo.spi.persistence.support.ejb.ejbqlc.ErrorMsg.error(int, int, String)
At ErrorMsg.java:[line 71]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.ejb.ejbqlc.ErrorMsg.error(int, int, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.ejb.ejbqlc.ErrorMsg
In method com.sun.jdo.spi.persistence.support.ejb.ejbqlc.ErrorMsg.unsupported(int, int, String)
At ErrorMsg.java:[line 121]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.ejb.ejbqlc.ErrorMsg.unsupported(int, int, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.ejb.ejbqlc.ErrorMsg
In method com.sun.jdo.spi.persistence.support.ejb.ejbqlc.ErrorMsg.unsupported(int, int, String)
At ErrorMsg.java:[line 127]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.ejb.ejbqlc.ErrorMsg.unsupported(int, int, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel
In method com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel.getConstructor(String, String[])
Actual type java.lang.String[]
Expected java.lang.String[]
At DeploymentDescriptorModel.java:[line 248]
com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel.getConstructor(String, String[]) invokes equals() on an array, which is equivalent to ==
In class com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel
In method com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel.getMethod(String, String, String[])
Actual type java.lang.String[]
Expected java.lang.String[]
At DeploymentDescriptorModel.java:[line 294]
com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel.getMethod(String, String, String[]) invokes equals() on an array, which is equivalent to ==
In class com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel
In method com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel.getMethod(String, String, String[])
Actual type java.lang.String[]
Expected java.lang.String[]
At DeploymentDescriptorModel.java:[line 306]
com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel.getMethod(String, String, String[]) invokes equals() on an array, which is equivalent to ==
In class com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel
In method com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel.getMethod(String, String, String[])
Actual type java.lang.String[]
Expected java.lang.String[]
At DeploymentDescriptorModel.java:[line 312]
com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel.getMethod(String, String, String[]) invokes equals() on an array, which is equivalent to ==
In class com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel$MemberWrapper
In DeploymentDescriptorModel.java
Should com.sun.jdo.spi.persistence.support.ejb.model.DeploymentDescriptorModel$MemberWrapper be a _static_ inner class?
In class com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager
In method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.clone()
At SQLStateManager.java:[lines 4064-4067]
com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.clone() does not call super.clone()
In class com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager
In method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setBooleanField(int, boolean)
At SQLStateManager.java:[line 4383]
com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setBooleanField(int, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager
In method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.addUpdatedForeignReference(ForeignFieldDesc, SQLStateManager)
At SQLStateManager.java:[line 2666]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.addUpdatedForeignReference(ForeignFieldDesc, SQLStateManager) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager
In method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.removeUpdatedForeignReference(ForeignFieldDesc, SQLStateManager)
At SQLStateManager.java:[line 2701]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.removeUpdatedForeignReference(ForeignFieldDesc, SQLStateManager) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager
In method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setByteField(int, byte)
At SQLStateManager.java:[line 4394]
Value Byte(byte)
Value Byte.valueOf(byte)
Method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setByteField(int, byte) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager
In method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setCharField(int, char)
At SQLStateManager.java:[line 4438]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setCharField(int, char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager
In method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setIntField(int, int)
At SQLStateManager.java:[line 4416]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setIntField(int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager
In method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setLongField(int, long)
At SQLStateManager.java:[line 4427]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setLongField(int, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager
In method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setShortField(int, short)
At SQLStateManager.java:[line 4405]
Value Short(short)
Value Short.valueOf(short)
Method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setShortField(int, short) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager
In method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.nullifyForeignKey(ForeignFieldDesc, SQLStateManager, ForeignFieldDesc, boolean)
At SQLStateManager.java:[line 3201]
Load of known null value in com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.nullifyForeignKey(ForeignFieldDesc, SQLStateManager, ForeignFieldDesc, boolean)
In class com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager
In method com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setForeignKey(ForeignFieldDesc, SQLStateManager, ForeignFieldDesc)
At SQLStateManager.java:[line 3444]
Load of known null value in com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager.setForeignKey(ForeignFieldDesc, SQLStateManager, ForeignFieldDesc)
In class com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager$UpdatedForeignReference
In SQLStateManager.java
Should com.sun.jdo.spi.persistence.support.sqlstore.SQLStateManager$UpdatedForeignReference be a _static_ inner class?
In class com.sun.jdo.spi.persistence.support.sqlstore.SQLStoreManager
In method com.sun.jdo.spi.persistence.support.sqlstore.SQLStoreManager.executeUpdate(PersistenceManager, UpdateStatement, UpdateObjectDescImpl)
At SQLStoreManager.java:[line 222]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.SQLStoreManager.executeUpdate(PersistenceManager, UpdateStatement, UpdateObjectDescImpl) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionImpl
Field com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionImpl.transaction
At ConnectionImpl.java:[line 122]
Field only ever set to null: com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionImpl.transaction
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager
In method com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.waitForConnection()
Local variable named t
At ConnectionManager.java:[line 2179]
Dead store to t in com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.waitForConnection()
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager
Field com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.driverName
Synchronized 66% of the time
Unsynchronized access at ConnectionManager.java:[line 1393]
Synchronized access at ConnectionManager.java:[line 1514]
Synchronized access at ConnectionManager.java:[line 1537]
Inconsistent synchronization of com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.driverName; locked 66% of time
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager
Field com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.maxPool
Synchronized 77% of the time
Unsynchronized access at ConnectionManager.java:[line 1431]
Unsynchronized access at ConnectionManager.java:[line 1436]
Synchronized access at ConnectionManager.java:[line 1792]
Synchronized access at ConnectionManager.java:[line 1820]
Synchronized access at ConnectionManager.java:[line 1741]
Synchronized access at ConnectionManager.java:[line 2091]
Synchronized access at ConnectionManager.java:[line 1128]
Synchronized access at ConnectionManager.java:[line 2187]
Synchronized access at ConnectionManager.java:[line 1709]
Inconsistent synchronization of com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.maxPool; locked 77% of time
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager
Field com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.password
Synchronized 75% of the time
Unsynchronized access at ConnectionManager.java:[line 1423]
Synchronized access at ConnectionManager.java:[line 1619]
Synchronized access at ConnectionManager.java:[line 1120]
Synchronized access at ConnectionManager.java:[line 1628]
Inconsistent synchronization of com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.password; locked 75% of time
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager
Field com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.pooling
Synchronized 71% of the time
Unsynchronized access at ConnectionManager.java:[line 1433]
Unsynchronized access at ConnectionManager.java:[line 1438]
Synchronized access at ConnectionManager.java:[line 1791]
Synchronized access at ConnectionManager.java:[line 1464]
Synchronized access at ConnectionManager.java:[line 1467]
Synchronized access at ConnectionManager.java:[line 1118]
Synchronized access at ConnectionManager.java:[line 1708]
Inconsistent synchronization of com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.pooling; locked 71% of time
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager
Field com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.shutDownPending
Synchronized 70% of the time
Unsynchronized access at ConnectionImpl.java:[line 316]
Unsynchronized access at ConnectionImpl.java:[line 244]
Unsynchronized access at ConnectionImpl.java:[line 271]
Synchronized access at ConnectionManager.java:[line 1196]
Synchronized access at ConnectionManager.java:[line 1766]
Synchronized access at ConnectionManager.java:[line 1462]
Synchronized access at ConnectionManager.java:[line 2077]
Synchronized access at ConnectionManager.java:[line 1281]
Synchronized access at ConnectionManager.java:[line 1101]
Synchronized access at ConnectionManager.java:[line 1669]
Inconsistent synchronization of com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.shutDownPending; locked 70% of time
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager
Field com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.url
Synchronized 66% of the time
Unsynchronized access at ConnectionManager.java:[line 1406]
Synchronized access at ConnectionManager.java:[line 1552]
Synchronized access at ConnectionManager.java:[line 1578]
Inconsistent synchronization of com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.url; locked 66% of time
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager
Field com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.userName
Synchronized 75% of the time
Unsynchronized access at ConnectionManager.java:[line 1419]
Synchronized access at ConnectionManager.java:[line 1593]
Synchronized access at ConnectionManager.java:[line 1120]
Synchronized access at ConnectionManager.java:[line 1604]
Inconsistent synchronization of com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.userName; locked 75% of time
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager
Field com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.xactConnections
Synchronized 50% of the time
Unsynchronized access at ConnectionManager.java:[line 1392]
Synchronized access at ConnectionManager.java:[line 1375]
Inconsistent synchronization of com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.xactConnections; locked 50% of time
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager
In method com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.toString()
At ConnectionManager.java:[line 2010]
com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.toString() may return null
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager
In method com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.checkXact()
Local variable named tran
Redundant null check at ConnectionManager.java:[line 1373]
Redundant nullcheck of tran which is known to be null in com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.checkXact()
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager
In method com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.expandAttribute(String)
Local variable named attribute
Redundant null check at ConnectionManager.java:[line 2158]
Redundant nullcheck of attribute which is known to be null in com.sun.jdo.spi.persistence.support.sqlstore.connection.ConnectionManager.expandAttribute(String)
In class com.sun.jdo.spi.persistence.support.sqlstore.connection.PreparedStatementImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.connection.PreparedStatementImpl.setNull(int, int, String)
Local variable named pstmt
At PreparedStatementImpl.java:[line 515]
Dead store to pstmt in com.sun.jdo.spi.persistence.support.sqlstore.connection.PreparedStatementImpl.setNull(int, int, String)
In class com.sun.jdo.spi.persistence.support.sqlstore.database.DBVendorType
Field com.sun.jdo.spi.persistence.support.sqlstore.database.DBVendorType.enumVendorType
At DBVendorType.java:[line 185]
Unread field: com.sun.jdo.spi.persistence.support.sqlstore.database.DBVendorType.enumVendorType
In class com.sun.jdo.spi.persistence.support.sqlstore.database.oracle.OracleSpecialDBOperation$NonOracleHandler
In method com.sun.jdo.spi.persistence.support.sqlstore.database.oracle.OracleSpecialDBOperation$NonOracleHandler.bindFixedCharColumn(int, String, int)
At OracleSpecialDBOperation.java:[line 352]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.database.oracle.OracleSpecialDBOperation$NonOracleHandler.bindFixedCharColumn(int, String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.ConnectionFactoryImpl
In ConnectionFactoryImpl.java
com.sun.jdo.spi.persistence.support.sqlstore.impl.ConnectionFactoryImpl is Serializable; consider declaring a serialVersionUID
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerFactoryImpl
Field com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerFactoryImpl.connectionLogWriter
In PersistenceManagerFactoryImpl.java
Class com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerFactoryImpl defines non-transient non-serializable instance field connectionLogWriter
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerFactoryImpl
In PersistenceManagerFactoryImpl.java
com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerFactoryImpl is Serializable; consider declaring a serialVersionUID
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.afterCompletion(int)
At PersistenceManagerImpl.java:[line 1547]
com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.afterCompletion(int) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.internalCloneOid(Object, StateManager)
At PersistenceManagerImpl.java:[line 2390]
com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.internalCloneOid(Object, StateManager) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.isActiveTransaction()
At PersistenceManagerImpl.java:[line 2018]
com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.isActiveTransaction() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.isNontransactionalRead()
At PersistenceManagerImpl.java:[line 2005]
com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.isNontransactionalRead() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.isOptimisticTransaction()
At PersistenceManagerImpl.java:[line 1985]
com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.isOptimisticTransaction() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.PersistenceManagerImpl(PersistenceManagerFactory, Transaction, String, String)
At PersistenceManagerImpl.java:[line 313]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.PersistenceManagerImpl(PersistenceManagerFactory, Transaction, String, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.acquireExclusiveLock()
At PersistenceManagerImpl.java:[line 2591]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.acquireExclusiveLock() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.acquireShareLock()
At PersistenceManagerImpl.java:[line 2462]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.acquireShareLock() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.releaseExclusiveLock()
At PersistenceManagerImpl.java:[line 2622]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.releaseExclusiveLock() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.releaseShareLock()
At PersistenceManagerImpl.java:[line 2514]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.spi.persistence.support.sqlstore.impl.PersistenceManagerImpl.releaseShareLock() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.SQLPersistenceManagerFactory
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.SQLPersistenceManagerFactory.SQLPersistenceManagerFactory(Object)
Actual type com.sun.jdo.spi.persistence.support.sqlstore.impl.SQLPersistenceManagerFactory
Expected com.sun.jdo.api.persistence.support.PersistenceManagerFactory
At SQLPersistenceManagerFactory.java:[line 154]
instanceof will always return true in com.sun.jdo.spi.persistence.support.sqlstore.impl.SQLPersistenceManagerFactory.SQLPersistenceManagerFactory(Object), since all com.sun.jdo.spi.persistence.support.sqlstore.impl.SQLPersistenceManagerFactory are instances of com.sun.jdo.api.persistence.support.PersistenceManagerFactory
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.SQLPersistenceManagerFactory
Field com.sun.jdo.spi.persistence.support.sqlstore.impl.SQLPersistenceManagerFactory._store
In SQLPersistenceManagerFactory.java
Class com.sun.jdo.spi.persistence.support.sqlstore.impl.SQLPersistenceManagerFactory defines non-transient non-serializable instance field _store
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.SQLPersistenceManagerFactory
Field com.sun.jdo.spi.persistence.support.sqlstore.impl.SQLPersistenceManagerFactory.vcCache
In SQLPersistenceManagerFactory.java
Class com.sun.jdo.spi.persistence.support.sqlstore.impl.SQLPersistenceManagerFactory defines non-transient non-serializable instance field vcCache
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.TransactionImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.TransactionImpl.getConnection()
At TransactionImpl.java:[line 1351]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.impl.TransactionImpl.getConnection() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.TransactionImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.TransactionImpl.releaseConnection()
At TransactionImpl.java:[line 1407]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.impl.TransactionImpl.releaseConnection() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.TransactionImpl
Field com.sun.jdo.spi.persistence.support.sqlstore.impl.TransactionImpl._connectionReferenceCount
Synchronized 88% of the time
Unsynchronized access at TransactionImpl.java:[line 1218]
Synchronized access at TransactionImpl.java:[line 1402]
Synchronized access at TransactionImpl.java:[line 1403]
Synchronized access at TransactionImpl.java:[line 1403]
Synchronized access at TransactionImpl.java:[line 1419]
Synchronized access at TransactionImpl.java:[line 1407]
Synchronized access at TransactionImpl.java:[line 1348]
Synchronized access at TransactionImpl.java:[line 1348]
Synchronized access at TransactionImpl.java:[line 1351]
Inconsistent synchronization of com.sun.jdo.spi.persistence.support.sqlstore.impl.TransactionImpl._connectionReferenceCount; locked 88% of time
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl.VersionConsistencyCacheImpl(boolean)
Field com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl.cacheFactory
At VersionConsistencyCacheImpl.java:[line 143]
Write to static field com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl.cacheFactory from instance method com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl.VersionConsistencyCacheImpl(boolean)
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl.VersionConsistencyCacheImpl(boolean)
Field com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl.cacheFactory
At VersionConsistencyCacheImpl.java:[line 145]
Write to static field com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl.cacheFactory from instance method com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl.VersionConsistencyCacheImpl(boolean)
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl$BasicVCCache
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl$BasicVCCache.BasicVCCache()
At VersionConsistencyCacheImpl.java:[line 525]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl$BasicVCCache.BasicVCCache() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl$BasicVCCache
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl$BasicVCCache.BasicVCCache()
At VersionConsistencyCacheImpl.java:[line 525]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl$BasicVCCache.BasicVCCache() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl$LruVCCache
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl$LruVCCache.LruVCCache(int, long, float)
At VersionConsistencyCacheImpl.java:[line 589]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl$LruVCCache.LruVCCache(int, long, float) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl$LruVCCache
In method com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl$LruVCCache.LruVCCache(int, long, float)
At VersionConsistencyCacheImpl.java:[line 589]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.spi.persistence.support.sqlstore.impl.VersionConsistencyCacheImpl$LruVCCache.LruVCCache(int, long, float) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.ClassDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.ClassDesc.initializeFields()
At ClassDesc.java:[line 349]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.model.ClassDesc.initializeFields() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager)
At FieldDesc.java:[line 336]
com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager)
At FieldDesc.java:[line 440]
com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.setValue(StateManager, Object)
At FieldDesc.java:[line 244]
com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.setValue(StateManager, Object) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager)
At FieldDesc.java:[line 312]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager)
At FieldDesc.java:[line 345]
Value Byte(byte)
Value Byte.valueOf(byte)
Method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager)
At FieldDesc.java:[line 352]
Value Short(short)
Value Short.valueOf(short)
Method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager)
At FieldDesc.java:[line 359]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager)
At FieldDesc.java:[line 366]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.convertValue(Object, StateManager) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.getCharFromString(String)
At FieldDesc.java:[line 482]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.getCharFromString(String) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.getCharFromString(String)
At FieldDesc.java:[line 484]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.getCharFromString(String) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.setValue(StateManager, Object)
At FieldDesc.java:[line 247]
Value Character(char)
Value Character.valueOf(char)
Method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.setValue(StateManager, Object) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.setValue(StateManager, Object)
At FieldDesc.java:[line 256]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.model.FieldDesc.setValue(StateManager, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.ForeignFieldDesc
Field com.sun.jdo.spi.persistence.support.sqlstore.model.ForeignFieldDesc.foreignConfig
In ForeignFieldDesc.java
Class com.sun.jdo.spi.persistence.support.sqlstore.model.ForeignFieldDesc defines non-transient non-serializable instance field foreignConfig
In class com.sun.jdo.spi.persistence.support.sqlstore.model.LocalFieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.LocalFieldDesc.incrementValue(StateManager)
Local variable named value
At LocalFieldDesc.java:[line 164]
Dead store to value in com.sun.jdo.spi.persistence.support.sqlstore.model.LocalFieldDesc.incrementValue(StateManager)
In class com.sun.jdo.spi.persistence.support.sqlstore.model.LocalFieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.LocalFieldDesc.isPrimitiveMappedToNullableColumn()
At LocalFieldDesc.java:[line 78]
com.sun.jdo.spi.persistence.support.sqlstore.model.LocalFieldDesc.isPrimitiveMappedToNullableColumn() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.model.LocalFieldDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.model.LocalFieldDesc.incrementValue(StateManager)
At LocalFieldDesc.java:[line 164]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.spi.persistence.support.sqlstore.model.LocalFieldDesc.incrementValue(StateManager) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.QueryImpl
In QueryImpl.java
com.sun.jdo.spi.persistence.support.sqlstore.query.QueryImpl is Serializable; consider declaring a serialVersionUID
In class com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ErrorMsg
In method com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ErrorMsg.error(int, int, String)
At ErrorMsg.java:[line 90]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ErrorMsg.error(int, int, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ErrorMsg
In method com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ErrorMsg.error(int, int, String)
At ErrorMsg.java:[line 97]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ErrorMsg.error(int, int, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ErrorMsg
In method com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ErrorMsg.unsupported(int, int, String)
At ErrorMsg.java:[line 124]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ErrorMsg.unsupported(int, int, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ErrorMsg
In method com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ErrorMsg.unsupported(int, int, String)
At ErrorMsg.java:[line 131]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ErrorMsg.unsupported(int, int, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.JQLAST
Field com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.JQLAST.jqlType
In JQLAST.java
Class com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.JQLAST defines non-transient non-serializable instance field jqlType
In class com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.JQLAST
Field com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.JQLAST.rd
In JQLAST.java
Class com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.JQLAST defines non-transient non-serializable instance field rd
In class com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ParameterTable
In method com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ParameterTable.getIndexForParamName(String)
At ParameterTable.java:[line 346]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.query.jqlc.ParameterTable.getIndexForParamName(String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.BooleanType
In BooleanType.java
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.BooleanType inherits equals and uses Object.hashCode()
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.ClassType
In ClassType.java
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.ClassType inherits equals and uses Object.hashCode()
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.DateType
In DateType.java
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.DateType inherits equals and uses Object.hashCode()
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.ErrorType
In ErrorType.java
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.ErrorType inherits equals and uses Object.hashCode()
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.FloatingPointType
In FloatingPointType.java
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.FloatingPointType inherits equals and uses Object.hashCode()
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType
In method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.getValue(Number)
At IntegralType.java:[line 64]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.getValue(Number) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType
In method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.getValue(Number)
At IntegralType.java:[line 66]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.getValue(Number) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType
In method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.getValue(Number)
At IntegralType.java:[line 68]
Value Byte(byte)
Value Byte.valueOf(byte)
Method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.getValue(Number) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType
In method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.getValue(Number)
At IntegralType.java:[line 70]
Value Short(short)
Value Short.valueOf(short)
Method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.getValue(Number) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType
In method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.negate(Number)
At IntegralType.java:[line 87]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.negate(Number) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType
In method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.negate(Number)
At IntegralType.java:[line 89]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.negate(Number) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType
In method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.negate(Number)
At IntegralType.java:[line 91]
Value Byte(byte)
Value Byte.valueOf(byte)
Method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.negate(Number) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType
In method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.negate(Number)
At IntegralType.java:[line 93]
Value Short(short)
Value Short.valueOf(short)
Method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType.negate(Number) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType
In IntegralType.java
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.IntegralType inherits equals and uses Object.hashCode()
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.MathType
In MathType.java
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.MathType inherits equals and uses Object.hashCode()
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.NullType
In NullType.java
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.NullType inherits equals and uses Object.hashCode()
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.NumericWrapperClassType
In NumericWrapperClassType.java
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.NumericWrapperClassType inherits equals and uses Object.hashCode()
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.PrimitiveType
In PrimitiveType.java
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.PrimitiveType inherits equals and uses Object.hashCode()
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.StringType
In StringType.java
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.StringType inherits equals and uses Object.hashCode()
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.Type
In method com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.Type.equals(Object)
At Type.java:[lines 136-141]
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.Type defines equals and uses Object.hashCode()
In class com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.WrapperClassType
In WrapperClassType.java
com.sun.jdo.spi.persistence.support.sqlstore.query.util.type.WrapperClassType inherits equals and uses Object.hashCode()
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.ArrayList
In ArrayList.java
com.sun.jdo.spi.persistence.support.sqlstore.sco.ArrayList is Serializable; consider declaring a serialVersionUID
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.ArrayList
Field com.sun.jdo.spi.persistence.support.sqlstore.sco.ArrayList.added
In ArrayList.java
The field com.sun.jdo.spi.persistence.support.sqlstore.sco.ArrayList.added is transient but isn't set by deserialization
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.ArrayList
Field com.sun.jdo.spi.persistence.support.sqlstore.sco.ArrayList.removed
In ArrayList.java
The field com.sun.jdo.spi.persistence.support.sqlstore.sco.ArrayList.removed is transient but isn't set by deserialization
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.Date
In Date.java
com.sun.jdo.spi.persistence.support.sqlstore.sco.Date is Serializable; consider declaring a serialVersionUID
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.HashSet
In HashSet.java
com.sun.jdo.spi.persistence.support.sqlstore.sco.HashSet is Serializable; consider declaring a serialVersionUID
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.HashSet
Field com.sun.jdo.spi.persistence.support.sqlstore.sco.HashSet.added
In HashSet.java
The field com.sun.jdo.spi.persistence.support.sqlstore.sco.HashSet.added is transient but isn't set by deserialization
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.HashSet
Field com.sun.jdo.spi.persistence.support.sqlstore.sco.HashSet.removed
In HashSet.java
The field com.sun.jdo.spi.persistence.support.sqlstore.sco.HashSet.removed is transient but isn't set by deserialization
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.SqlDate
In SqlDate.java
com.sun.jdo.spi.persistence.support.sqlstore.sco.SqlDate is Serializable; consider declaring a serialVersionUID
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.SqlTime
In SqlTime.java
com.sun.jdo.spi.persistence.support.sqlstore.sco.SqlTime is Serializable; consider declaring a serialVersionUID
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.SqlTimestamp
In SqlTimestamp.java
com.sun.jdo.spi.persistence.support.sqlstore.sco.SqlTimestamp is Serializable; consider declaring a serialVersionUID
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.Vector
Field com.sun.jdo.spi.persistence.support.sqlstore.sco.Vector.elementType
Synchronized 88% of the time
Unsynchronized access at Vector.java:[line 871]
Unsynchronized access at Vector.java:[line 788]
Synchronized access at Vector.java:[line 578]
Synchronized access at Vector.java:[line 591]
Synchronized access at Vector.java:[line 585]
Synchronized access at Vector.java:[line 215]
Synchronized access at Vector.java:[line 215]
Synchronized access at Vector.java:[line 228]
Synchronized access at Vector.java:[line 494]
Synchronized access at Vector.java:[line 507]
Synchronized access at Vector.java:[line 501]
Synchronized access at Vector.java:[line 249]
Synchronized access at Vector.java:[line 249]
Synchronized access at Vector.java:[line 262]
Synchronized access at Vector.java:[line 392]
Synchronized access at Vector.java:[line 392]
Synchronized access at Vector.java:[line 408]
Inconsistent synchronization of com.sun.jdo.spi.persistence.support.sqlstore.sco.Vector.elementType; locked 88% of time
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.Vector
In Vector.java
com.sun.jdo.spi.persistence.support.sqlstore.sco.Vector is Serializable; consider declaring a serialVersionUID
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.Vector
Field com.sun.jdo.spi.persistence.support.sqlstore.sco.Vector.added
In Vector.java
The field com.sun.jdo.spi.persistence.support.sqlstore.sco.Vector.added is transient but isn't set by deserialization
In class com.sun.jdo.spi.persistence.support.sqlstore.sco.Vector
Field com.sun.jdo.spi.persistence.support.sqlstore.sco.Vector.removed
In Vector.java
The field com.sun.jdo.spi.persistence.support.sqlstore.sco.Vector.removed is transient but isn't set by deserialization
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc.getValueFromResultSet(ResultSet, int, int, int)
At ResultDesc.java:[line 244]
com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc.getValueFromResultSet(ResultSet, int, int, int) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc.getValueFromResultSet(ResultSet, int, int, int)
At ResultDesc.java:[line 256]
Value Byte(byte)
Value Byte.valueOf(byte)
Method com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc.getValueFromResultSet(ResultSet, int, int, int) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc.getValueFromResultSet(ResultSet, int, int, int)
At ResultDesc.java:[line 262]
Value Short(short)
Value Short.valueOf(short)
Method com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc.getValueFromResultSet(ResultSet, int, int, int) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc.getValueFromResultSet(ResultSet, int, int, int)
At ResultDesc.java:[line 268]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc.getValueFromResultSet(ResultSet, int, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc.getValueFromResultSet(ResultSet, int, int, int)
At ResultDesc.java:[line 274]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc.getValueFromResultSet(ResultSet, int, int, int) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc.getValueFromResultSet(ResultSet, int, int, int)
At ResultDesc.java:[line 343]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.sql.ResultDesc.getValueFromResultSet(ResultSet, int, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.RetrieveDescImpl
Field com.sun.jdo.spi.persistence.support.sqlstore.sql.RetrieveDescImpl.plan
Synchronized 71% of the time
Unsynchronized access at RetrieveDescImpl.java:[line 817]
Unsynchronized access at RetrieveDescImpl.java:[line 809]
Synchronized access at RetrieveDescImpl.java:[line 629]
Synchronized access at RetrieveDescImpl.java:[line 646]
Synchronized access at RetrieveDescImpl.java:[line 633]
Synchronized access at RetrieveDescImpl.java:[line 635]
Synchronized access at RetrieveDescImpl.java:[line 638]
Inconsistent synchronization of com.sun.jdo.spi.persistence.support.sqlstore.sql.RetrieveDescImpl.plan; locked 71% of time
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.concurrency.ConcurrencyCheckDirty
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.concurrency.ConcurrencyCheckDirty.clone()
At ConcurrencyCheckDirty.java:[line 143]
com.sun.jdo.spi.persistence.support.sqlstore.sql.concurrency.ConcurrencyCheckDirty.clone() does not call super.clone()
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.concurrency.ConcurrencyDBNative
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.concurrency.ConcurrencyDBNative.clone()
At ConcurrencyDBNative.java:[line 78]
com.sun.jdo.spi.persistence.support.sqlstore.sql.concurrency.ConcurrencyDBNative.clone() does not call super.clone()
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.concurrency.ConcurrencyOptVerify
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.concurrency.ConcurrencyOptVerify.clone()
At ConcurrencyOptVerify.java:[line 106]
com.sun.jdo.spi.persistence.support.sqlstore.sql.concurrency.ConcurrencyOptVerify.clone() does not call super.clone()
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.constraint.ConstraintOrder
Field com.sun.jdo.spi.persistence.support.sqlstore.sql.constraint.ConstraintOrder.ConstraintField
In ConstraintOrder.java
The field name com.sun.jdo.spi.persistence.support.sqlstore.sql.constraint.ConstraintOrder.ConstraintField doesn't start with an lower case letter
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.constraint.ConstraintOrder
Field com.sun.jdo.spi.persistence.support.sqlstore.sql.constraint.ConstraintOrder.ConstraintOperation
In ConstraintOrder.java
The field name com.sun.jdo.spi.persistence.support.sqlstore.sql.constraint.ConstraintOrder.ConstraintOperation doesn't start with an lower case letter
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.constraint.ConstraintParamIndex
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.constraint.ConstraintParamIndex.ConstraintParamIndex(int, int, LocalFieldDesc)
At ConstraintParamIndex.java:[line 57]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.sql.constraint.ConstraintParamIndex.ConstraintParamIndex(int, int, LocalFieldDesc) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.DBStatement
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.DBStatement.addBatch()
At DBStatement.java:[line 117]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.DBStatement.addBatch() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.DBStatement
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.DBStatement.bindInputColumn(int, Object, ColumnElement, DBVendorType)
At DBStatement.java:[line 191]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.DBStatement.bindInputColumn(int, Object, ColumnElement, DBVendorType) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.DBStatement
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.DBStatement.executeBatch()
At DBStatement.java:[line 131]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.DBStatement.executeBatch() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.SelectQueryPlan
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.SelectQueryPlan.processStatements()
At SelectQueryPlan.java:[line 583]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.SelectQueryPlan.processStatements() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.Statement
In method com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.Statement.<static initializer>()
At Statement.java:[line 53]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.support.sqlstore.sql.generator.Statement.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.support.sqlstore.state.LifeCycleState
In method com.sun.jdo.spi.persistence.support.sqlstore.state.LifeCycleState.toString()
At LifeCycleState.java:[line 429]
com.sun.jdo.spi.persistence.support.sqlstore.state.LifeCycleState.toString() may return null
In class com.sun.jdo.spi.persistence.support.sqlstore.utility.StringScanner
In method com.sun.jdo.spi.persistence.support.sqlstore.utility.StringScanner.levelString(int)
At StringScanner.java:[line 513]
com.sun.jdo.spi.persistence.support.sqlstore.utility.StringScanner.levelString(int) invokes inefficient new String(String) constructor
In class com.sun.jdo.spi.persistence.support.sqlstore.utility.StringScanner
In method com.sun.jdo.spi.persistence.support.sqlstore.utility.StringScanner.fill(String, int, boolean)
At StringScanner.java:[line 599]
Method com.sun.jdo.spi.persistence.support.sqlstore.utility.StringScanner.fill(String, int, boolean) concatenates strings using + in a loop
In class com.sun.jdo.spi.persistence.utility.DoubleLinkedList
In method com.sun.jdo.spi.persistence.utility.DoubleLinkedList.toString()
At DoubleLinkedList.java:[line 308]
com.sun.jdo.spi.persistence.utility.DoubleLinkedList.toString() may return null
In class com.sun.jdo.spi.persistence.utility.I18NHelper
In method com.sun.jdo.spi.persistence.utility.I18NHelper.getMessage(ResourceBundle, String, int)
At I18NHelper.java:[line 131]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.utility.I18NHelper.getMessage(ResourceBundle, String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.utility.SemaphoreImpl
In method com.sun.jdo.spi.persistence.utility.SemaphoreImpl.acquire()
At SemaphoreImpl.java:[line 75]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.utility.SemaphoreImpl.acquire() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.utility.SemaphoreImpl
In method com.sun.jdo.spi.persistence.utility.SemaphoreImpl.acquire()
At SemaphoreImpl.java:[line 99]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.utility.SemaphoreImpl.acquire() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.utility.SemaphoreImpl
In method com.sun.jdo.spi.persistence.utility.SemaphoreImpl.release()
At SemaphoreImpl.java:[line 112]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.utility.SemaphoreImpl.release() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.utility.WeakHashSet
Field com.sun.jdo.spi.persistence.utility.WeakHashSet.queue
In WeakHashSet.java
Class com.sun.jdo.spi.persistence.utility.WeakHashSet defines non-transient non-serializable instance field queue
In class com.sun.jdo.spi.persistence.utility.WeakValueHashMap
Field com.sun.jdo.spi.persistence.utility.WeakValueHashMap.queue
In WeakValueHashMap.java
Class com.sun.jdo.spi.persistence.utility.WeakValueHashMap defines non-transient non-serializable instance field queue
In class com.sun.jdo.spi.persistence.utility.WeakValueHashMap
In WeakValueHashMap.java
com.sun.jdo.spi.persistence.utility.WeakValueHashMap is Serializable; consider declaring a serialVersionUID
In class com.sun.jdo.spi.persistence.utility.logging.AbstractLogger
In method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>()
At AbstractLogger.java:[line 77]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.utility.logging.AbstractLogger
In method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>()
At AbstractLogger.java:[line 78]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.utility.logging.AbstractLogger
In method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>()
At AbstractLogger.java:[line 79]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.utility.logging.AbstractLogger
In method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>()
At AbstractLogger.java:[line 80]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.utility.logging.AbstractLogger
In method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>()
At AbstractLogger.java:[line 81]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.utility.logging.AbstractLogger
In method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>()
At AbstractLogger.java:[line 82]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.utility.logging.AbstractLogger
In method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>()
At AbstractLogger.java:[line 83]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.utility.logging.AbstractLogger
In method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>()
At AbstractLogger.java:[line 84]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.utility.logging.AbstractLogger
In method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>()
At AbstractLogger.java:[line 85]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jdo.spi.persistence.utility.logging.AbstractLogger
In method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.getLoggingProperties()
Need to close java.io.InputStream
At AbstractLogger.java:[line 149]
com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.getLoggingProperties() may fail to close stream
In class com.sun.jdo.spi.persistence.utility.logging.AbstractLogger
In method com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.getLoggingProperties()
At AbstractLogger.java:[line 153]
Exception is caught when Exception is not thrown in com.sun.jdo.spi.persistence.utility.logging.AbstractLogger.getLoggingProperties()
In class com.sun.jdo.spi.persistence.utility.logging.LogHelper
In method com.sun.jdo.spi.persistence.utility.logging.LogHelper.isJDK14()
Local variable named logger
At LogHelper.java:[line 88]
Dead store to logger in com.sun.jdo.spi.persistence.utility.logging.LogHelper.isJDK14()
In class com.sun.jndi.url.corbaname.CNCtxHelper
In method com.sun.jndi.url.corbaname.CNCtxHelper.getInstance(ORB, Object, Hashtable)
Local variable named env
Dereferenced at CNCtxHelper.java:[line 49]
Known null at CNCtxHelper.java:[line 42]
Possible null pointer dereference of env in com.sun.jndi.url.corbaname.CNCtxHelper.getInstance(ORB, Object, Hashtable)
In class com.sun.jndi.url.corbaname.corbanameURLContext
In corbanameURLContext.java
The class name com.sun.jndi.url.corbaname.corbanameURLContext doesn't start with an upper case letter
In class com.sun.jndi.url.corbaname.corbanameURLContextFactory
In corbanameURLContextFactory.java
The class name com.sun.jndi.url.corbaname.corbanameURLContextFactory doesn't start with an upper case letter
In class com.sun.jts.CosTransactions.Configuration
In method com.sun.jts.CosTransactions.Configuration.getDirectory(String, String, int[])
At Configuration.java:[line 277]
com.sun.jts.CosTransactions.Configuration.getDirectory(String, String, int[]) invokes inefficient new String(String) constructor
In class com.sun.jts.CosTransactions.ControlImpl
In method com.sun.jts.CosTransactions.ControlImpl.popAborted()
At ControlImpl.java:[line 740]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.ControlImpl.popAborted() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.ControlImpl
In method com.sun.jts.CosTransactions.ControlImpl.destroy()
Called method com.sun.jts.CosTransactions.ControlImpl.finalize()
At ControlImpl.java:[line 923]
com.sun.jts.CosTransactions.ControlImpl.destroy() explicitly invokes com.sun.jts.CosTransactions.ControlImpl.finalize()
In class com.sun.jts.CosTransactions.ControlImpl
In method com.sun.jts.CosTransactions.ControlImpl.equals(Object)
At ControlImpl.java:[line 936]
com.sun.jts.CosTransactions.ControlImpl defines equals and uses Object.hashCode()
In class com.sun.jts.CosTransactions.ControlImpl
Field com.sun.jts.CosTransactions.ControlImpl.globalTID
In ControlImpl.java
Class com.sun.jts.CosTransactions.ControlImpl defines non-transient non-serializable instance field globalTID
In class com.sun.jts.CosTransactions.CoordinatorLog
In method com.sun.jts.CosTransactions.CoordinatorLog.dump()
Local variable named logStateHolder
At CoordinatorLog.java:[line 1956]
Dead store to logStateHolder in com.sun.jts.CosTransactions.CoordinatorLog.dump()
In class com.sun.jts.CosTransactions.CoordinatorLog
In method com.sun.jts.CosTransactions.CoordinatorLog.createSection(String)
Local variable named nameLength
At CoordinatorLog.java:[line 345]
Dead store to nameLength in com.sun.jts.CosTransactions.CoordinatorLog.createSection(String)
In class com.sun.jts.CosTransactions.CoordinatorLog
In method com.sun.jts.CosTransactions.CoordinatorLog.getLogged()
At CoordinatorLog.java:[line 1264]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.CoordinatorLog.getLogged() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.CoordinatorLog
In method com.sun.jts.CosTransactions.CoordinatorLog.getLogged(String)
At CoordinatorLog.java:[line 1333]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.CoordinatorLog.getLogged(String) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.CoordinatorLog
In method com.sun.jts.CosTransactions.CoordinatorLog.finalize()
At CoordinatorLog.java:[line 227]
Field com.sun.jts.CosTransactions.CoordinatorLog.sectionMapping
com.sun.jts.CosTransactions.CoordinatorLog.sectionMapping is set to null inside finalize method
In class com.sun.jts.CosTransactions.CoordinatorLog
In method com.sun.jts.CosTransactions.CoordinatorLog.reconstruct(DataInputStream)
Called method java.io.DataInputStream.read(byte[])
At CoordinatorLog.java:[line 637]
Another occurrence at CoordinatorLog.java:[line 659]
Another occurrence at CoordinatorLog.java:[line 685]
com.sun.jts.CosTransactions.CoordinatorLog.reconstruct(DataInputStream) ignores result of java.io.DataInputStream.read(byte[])
In class com.sun.jts.CosTransactions.CoordinatorLogSection
In method com.sun.jts.CosTransactions.CoordinatorLogSection.finalize()
At CoordinatorLog.java:[line 2109]
Field com.sun.jts.CosTransactions.CoordinatorLogSection.sectionName
com.sun.jts.CosTransactions.CoordinatorLogSection.sectionName is set to null inside finalize method
In class com.sun.jts.CosTransactions.CoordinatorLogSection
In method com.sun.jts.CosTransactions.CoordinatorLogSection.finalize()
At CoordinatorLog.java:[line 2111]
Field com.sun.jts.CosTransactions.CoordinatorLogSection.unwrittenObjects
com.sun.jts.CosTransactions.CoordinatorLogSection.unwrittenObjects is set to null inside finalize method
In class com.sun.jts.CosTransactions.CoordinatorLogSection
In method com.sun.jts.CosTransactions.CoordinatorLogSection.finalize()
At CoordinatorLog.java:[line 2112]
Field com.sun.jts.CosTransactions.CoordinatorLogSection.unwrittenData
com.sun.jts.CosTransactions.CoordinatorLogSection.unwrittenData is set to null inside finalize method
In class com.sun.jts.CosTransactions.CoordinatorLogSection
In method com.sun.jts.CosTransactions.CoordinatorLogSection.finalize()
At CoordinatorLog.java:[line 2113]
Field com.sun.jts.CosTransactions.CoordinatorLogSection.writtenObjects
com.sun.jts.CosTransactions.CoordinatorLogSection.writtenObjects is set to null inside finalize method
In class com.sun.jts.CosTransactions.CoordinatorLogSection
In method com.sun.jts.CosTransactions.CoordinatorLogSection.finalize()
At CoordinatorLog.java:[line 2114]
Field com.sun.jts.CosTransactions.CoordinatorLogSection.writtenData
com.sun.jts.CosTransactions.CoordinatorLogSection.writtenData is set to null inside finalize method
In class com.sun.jts.CosTransactions.CoordinatorLogSection
Field com.sun.jts.CosTransactions.CoordinatorLogSection.headerLength
At CoordinatorLog.java:[line 2074]
Unread field: com.sun.jts.CosTransactions.CoordinatorLogSection.headerLength
In class com.sun.jts.CosTransactions.CoordinatorResourceImpl
In method com.sun.jts.CosTransactions.CoordinatorResourceImpl.destroy()
Called method com.sun.jts.CosTransactions.CoordinatorResourceImpl.finalize()
At CoordinatorResourceImpl.java:[line 959]
com.sun.jts.CosTransactions.CoordinatorResourceImpl.destroy() explicitly invokes com.sun.jts.CosTransactions.CoordinatorResourceImpl.finalize()
In class com.sun.jts.CosTransactions.CoordinatorResourceImpl
In method com.sun.jts.CosTransactions.CoordinatorResourceImpl.finalize()
At CoordinatorResourceImpl.java:[line 155]
Field com.sun.jts.CosTransactions.CoordinatorResourceImpl.globalTID
com.sun.jts.CosTransactions.CoordinatorResourceImpl.globalTID is set to null inside finalize method
In class com.sun.jts.CosTransactions.CoordinatorResourceImpl
In method com.sun.jts.CosTransactions.CoordinatorResourceImpl.finalize()
At CoordinatorResourceImpl.java:[lines 155-157]
com.sun.jts.CosTransactions.CoordinatorResourceImpl.finalize() only nulls fields
In class com.sun.jts.CosTransactions.CoordinatorResourceImpl
In method com.sun.jts.CosTransactions.CoordinatorResourceImpl.object()
Field com.sun.jts.CosTransactions.CoordinatorResourceImpl.recoverable
At CoordinatorResourceImpl.java:[line 876]
Write to static field com.sun.jts.CosTransactions.CoordinatorResourceImpl.recoverable from instance method com.sun.jts.CosTransactions.CoordinatorResourceImpl.object()
In class com.sun.jts.CosTransactions.CoordinatorResourceServantActivator
Field com.sun.jts.CosTransactions.CoordinatorResourceServantActivator.orb
In DefaultTransactionService.java
Class com.sun.jts.CosTransactions.CoordinatorResourceServantActivator defines non-transient non-serializable instance field orb
In class com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl
In method com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl.CoordinatorSynchronizationImpl(TopCoordinator)
At CoordinatorSynchronizationImpl.java:[line 123]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl.CoordinatorSynchronizationImpl(TopCoordinator) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl
In method com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl.destroy()
Called method com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl.finalize()
At CoordinatorSynchronizationImpl.java:[line 262]
com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl.destroy() explicitly invokes com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl.finalize()
In class com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl
In method com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl.finalize()
At CoordinatorSynchronizationImpl.java:[line 138]
Field com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl.coordinator
com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl.coordinator is set to null inside finalize method
In class com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl
In method com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl.finalize()
At CoordinatorSynchronizationImpl.java:[lines 138-140]
com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl.finalize() only nulls fields
In class com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl
Field com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl.localTID
At CoordinatorSynchronizationImpl.java:[line 90]
Unread field: com.sun.jts.CosTransactions.CoordinatorSynchronizationImpl.localTID
In class com.sun.jts.CosTransactions.CoordinatorTerm
In method com.sun.jts.CosTransactions.CoordinatorTerm.commit(boolean)
At CoordinatorTerm.java:[line 252]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.CoordinatorTerm.commit(boolean) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.CoordinatorTerm
In method com.sun.jts.CosTransactions.CoordinatorTerm.commit(boolean)
Called method com.sun.jts.CosTransactions.ControlImpl.finalize()
At CoordinatorTerm.java:[line 278]
com.sun.jts.CosTransactions.CoordinatorTerm.commit(boolean) explicitly invokes com.sun.jts.CosTransactions.ControlImpl.finalize()
In class com.sun.jts.CosTransactions.CoordinatorTerm
In method com.sun.jts.CosTransactions.CoordinatorTerm.finalize()
At CoordinatorTerm.java:[line 159]
Field com.sun.jts.CosTransactions.CoordinatorTerm.coordinator
com.sun.jts.CosTransactions.CoordinatorTerm.coordinator is set to null inside finalize method
In class com.sun.jts.CosTransactions.CoordinatorTerm
Field com.sun.jts.CosTransactions.CoordinatorTerm.heuristicDamage
At CoordinatorTerm.java:[line 83]
Unread field: com.sun.jts.CosTransactions.CoordinatorTerm.heuristicDamage
In class com.sun.jts.CosTransactions.CurrentImpl
In method com.sun.jts.CosTransactions.CurrentImpl.commit(boolean)
Local variable named localTID
At CurrentImpl.java:[line 523]
Dead store to localTID in com.sun.jts.CosTransactions.CurrentImpl.commit(boolean)
In class com.sun.jts.CosTransactions.CurrentImpl
In method com.sun.jts.CosTransactions.CurrentImpl.rollback()
Local variable named localTID
At CurrentImpl.java:[line 664]
Dead store to localTID in com.sun.jts.CosTransactions.CurrentImpl.rollback()
In class com.sun.jts.CosTransactions.CurrentImpl
In method com.sun.jts.CosTransactions.CurrentImpl.commit(boolean)
At CurrentImpl.java:[line 523]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.CurrentImpl.commit(boolean) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.CurrentImpl
In method com.sun.jts.CosTransactions.CurrentImpl.rollback()
At CurrentImpl.java:[line 664]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.CurrentImpl.rollback() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.CurrentImpl
In method com.sun.jts.CosTransactions.CurrentImpl.finalize()
At CurrentImpl.java:[line 120]
com.sun.jts.CosTransactions.CurrentImpl.finalize() is empty and should be deleted
In class com.sun.jts.CosTransactions.CurrentTransaction
In method com.sun.jts.CosTransactions.CurrentTransaction.recreate(GlobalTID, int)
Local variable named msg
At CurrentTransaction.java:[line 1194]
Dead store to msg in com.sun.jts.CosTransactions.CurrentTransaction.recreate(GlobalTID, int)
In class com.sun.jts.CosTransactions.CurrentTransaction
In method com.sun.jts.CosTransactions.CurrentTransaction.numActive(Long, boolean[])
At CurrentTransaction.java:[line 577]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.CurrentTransaction.numActive(Long, boolean[]) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.CurrentTransaction
In method com.sun.jts.CosTransactions.CurrentTransaction.receivedReply(int, PropagationContext, Environment)
Actual type org.omg.CosTransactions.otid_t
Expected com.sun.jts.CosTransactions.GlobalTID
At CurrentTransaction.java:[line 920]
Call to equals() comparing different types in com.sun.jts.CosTransactions.CurrentTransaction.receivedReply(int, PropagationContext, Environment)
In class com.sun.jts.CosTransactions.CurrentTransaction
In method com.sun.jts.CosTransactions.CurrentTransaction.release(GlobalTID)
Actual type org.omg.CosTransactions.otid_t
Expected com.sun.jts.CosTransactions.GlobalTID
At CurrentTransaction.java:[line 1234]
Call to equals() comparing different types in com.sun.jts.CosTransactions.CurrentTransaction.release(GlobalTID)
In class com.sun.jts.CosTransactions.CurrentTransaction
In method com.sun.jts.CosTransactions.CurrentTransaction.sendingReply(int, PropagationContextHolder)
Actual type org.omg.CosTransactions.otid_t
Expected com.sun.jts.CosTransactions.GlobalTID
At CurrentTransaction.java:[line 1062]
Call to equals() comparing different types in com.sun.jts.CosTransactions.CurrentTransaction.sendingReply(int, PropagationContextHolder)
In class com.sun.jts.CosTransactions.CurrentTransaction
In method com.sun.jts.CosTransactions.CurrentTransaction.endAborted()
At CurrentTransaction.java:[line 339]
Private method com.sun.jts.CosTransactions.CurrentTransaction.endAborted() is never called
In class com.sun.jts.CosTransactions.DefaultTransactionService
In method com.sun.jts.CosTransactions.DefaultTransactionService.shutdown(boolean)
Exception class java.lang.Exception
At DefaultTransactionService.java:[line 304]
com.sun.jts.CosTransactions.DefaultTransactionService.shutdown(boolean) might ignore java.lang.Exception
In class com.sun.jts.CosTransactions.DefaultTransactionService
In method com.sun.jts.CosTransactions.DefaultTransactionService.identify_ORB(ORB, TSIdentification, Properties)
Field com.sun.jts.CosTransactions.DefaultTransactionService.active
At DefaultTransactionService.java:[line 283]
Write to static field com.sun.jts.CosTransactions.DefaultTransactionService.active from instance method com.sun.jts.CosTransactions.DefaultTransactionService.identify_ORB(ORB, TSIdentification, Properties)
In class com.sun.jts.CosTransactions.DefaultTransactionService
In method com.sun.jts.CosTransactions.DefaultTransactionService.identify_ORB(ORB, TSIdentification, Properties)
Field com.sun.jts.CosTransactions.DefaultTransactionService.recoverable
At DefaultTransactionService.java:[line 202]
Write to static field com.sun.jts.CosTransactions.DefaultTransactionService.recoverable from instance method com.sun.jts.CosTransactions.DefaultTransactionService.identify_ORB(ORB, TSIdentification, Properties)
In class com.sun.jts.CosTransactions.DelegatedRecoveryManager
In method com.sun.jts.CosTransactions.DelegatedRecoveryManager.resync(String)
At DelegatedRecoveryManager.java:[line 302]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.DelegatedRecoveryManager.resync(String) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.DelegatedTimeoutManager
In method com.sun.jts.CosTransactions.DelegatedTimeoutManager.setTimeout(Long, int, int)
At DelegatedTimeoutManager.java:[line 163]
Result of integer multiplication cast to long in com.sun.jts.CosTransactions.DelegatedTimeoutManager.setTimeout(Long, int, int)
In class com.sun.jts.CosTransactions.DelegatedTimeoutManager
In method com.sun.jts.CosTransactions.DelegatedTimeoutManager.setTimeout(Long, int, int)
At DelegatedTimeoutManager.java:[line 175]
Result of integer multiplication cast to long in com.sun.jts.CosTransactions.DelegatedTimeoutManager.setTimeout(Long, int, int)
In class com.sun.jts.CosTransactions.EventSemaphore
In method com.sun.jts.CosTransactions.EventSemaphore.waitEvent()
At EventSemaphore.java:[line 120]
Wait not in loop in com.sun.jts.CosTransactions.EventSemaphore.waitEvent()
In class com.sun.jts.CosTransactions.GlobalTID
In method com.sun.jts.CosTransactions.GlobalTID.GlobalTID(DataInputStream)
Called method java.io.DataInputStream.read(byte[])
At GlobalTID.java:[line 152]
com.sun.jts.CosTransactions.GlobalTID.GlobalTID(DataInputStream) ignores result of java.io.DataInputStream.read(byte[])
In class com.sun.jts.CosTransactions.GlobalTID
In method com.sun.jts.CosTransactions.GlobalTID.<static initializer>()
Field com.sun.jts.CosTransactions.GlobalTID._logger
At GlobalTID.java:[line 81]
Static initializer for com.sun.jts.CosTransactions.GlobalTID creates instance before all static final fields assigned
In class com.sun.jts.CosTransactions.JTSAdapterActivator
Field com.sun.jts.CosTransactions.JTSAdapterActivator.orb
In DefaultTransactionService.java
Class com.sun.jts.CosTransactions.JTSAdapterActivator defines non-transient non-serializable instance field orb
In class com.sun.jts.CosTransactions.Log
In method com.sun.jts.CosTransactions.Log.finalize()
At Log.java:[line 160]
Field com.sun.jts.CosTransactions.Log.logControl
com.sun.jts.CosTransactions.Log.logControl is set to null inside finalize method
In class com.sun.jts.CosTransactions.Log
In method com.sun.jts.CosTransactions.Log.finalize()
At Log.java:[line 161]
Field com.sun.jts.CosTransactions.Log.logPath
com.sun.jts.CosTransactions.Log.logPath is set to null inside finalize method
In class com.sun.jts.CosTransactions.Log
In method com.sun.jts.CosTransactions.Log.finalize()
At Log.java:[lines 160-163]
com.sun.jts.CosTransactions.Log.finalize() only nulls fields
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.initLog(boolean, boolean, String)
At LogControl.java:[line 125]
com.sun.jts.CosTransactions.LogControl.initLog(boolean, boolean, String) invokes inefficient new String(String) constructor
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 251]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 262]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 279]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 321]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 329]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 337]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 344]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 379]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 395]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 423]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 473]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 494]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 501]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 517]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 535]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 540]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 563]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 600]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControl
In method com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[])
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogControl.java:[line 610]
com.sun.jts.CosTransactions.LogControl.openFile(String, LogUpcallTarget, String, boolean[]) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogControlDescriptor
In method com.sun.jts.CosTransactions.LogControlDescriptor.toBytes(byte[], int)
Local variable named index
At LogControlDescriptor.java:[line 123]
Dead store to index in com.sun.jts.CosTransactions.LogControlDescriptor.toBytes(byte[], int)
In class com.sun.jts.CosTransactions.LogCursor
In method com.sun.jts.CosTransactions.LogCursor.finalize()
At LogCursor.java:[line 142]
Field com.sun.jts.CosTransactions.LogCursor.blockValid
com.sun.jts.CosTransactions.LogCursor.blockValid is set to null inside finalize method
In class com.sun.jts.CosTransactions.LogCursor
In method com.sun.jts.CosTransactions.LogCursor.finalize()
At LogCursor.java:[lines 142-144]
com.sun.jts.CosTransactions.LogCursor.finalize() only nulls fields
In class com.sun.jts.CosTransactions.LogCursor
Field com.sun.jts.CosTransactions.LogCursor.endLSN
At LogCursor.java:[line 121]
Unread field: com.sun.jts.CosTransactions.LogCursor.endLSN
In class com.sun.jts.CosTransactions.LogCursor
Field com.sun.jts.CosTransactions.LogCursor.startLSN
At LogCursor.java:[line 119]
Unread field: com.sun.jts.CosTransactions.LogCursor.startLSN
In class com.sun.jts.CosTransactions.LogDBHelper
In method com.sun.jts.CosTransactions.LogDBHelper.getGlobalTIDMap()
At LogDBHelper.java:[line 156]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.LogDBHelper.getGlobalTIDMap() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.LogException
In method com.sun.jts.CosTransactions.LogException.LogException(Object, int, int)
At LogException.java:[line 153]
com.sun.jts.CosTransactions.LogException.LogException(Object, int, int) invokes inefficient new String(String) constructor
In class com.sun.jts.CosTransactions.LogException
In method com.sun.jts.CosTransactions.LogException.LogException(Object, int, int, Object)
At LogException.java:[line 174]
com.sun.jts.CosTransactions.LogException.LogException(Object, int, int, Object) invokes inefficient new String(String) constructor
In class com.sun.jts.CosTransactions.LogExtent
In method com.sun.jts.CosTransactions.LogExtent.finalize()
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogExtent.java:[line 157]
com.sun.jts.CosTransactions.LogExtent.finalize() explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogExtent
In method com.sun.jts.CosTransactions.LogExtent.finalize()
At LogExtent.java:[line 160]
Field com.sun.jts.CosTransactions.LogExtent.blockValid
com.sun.jts.CosTransactions.LogExtent.blockValid is set to null inside finalize method
In class com.sun.jts.CosTransactions.LogExtent
In method com.sun.jts.CosTransactions.LogExtent.finalize()
At LogExtent.java:[line 161]
Field com.sun.jts.CosTransactions.LogExtent.file
com.sun.jts.CosTransactions.LogExtent.file is set to null inside finalize method
In class com.sun.jts.CosTransactions.LogExtent
Field com.sun.jts.CosTransactions.LogExtent.blockValid
At LogExtent.java:[line 104]
Unread field: com.sun.jts.CosTransactions.LogExtent.blockValid
In class com.sun.jts.CosTransactions.LogFileHandle
In method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogFileHandle.java:[line 211]
Field com.sun.jts.CosTransactions.LogFileHandle.bufferData
com.sun.jts.CosTransactions.LogFileHandle.bufferData is set to null inside finalize method
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.checkRestart(LogFileHandle, int, int[])
Local variable named bytesRead
At LogHandle.java:[line 1903]
Dead store to bytesRead in com.sun.jts.CosTransactions.LogHandle.checkRestart(LogFileHandle, int, int[])
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.readRestart()
Local variable named bytesRead
At LogHandle.java:[line 886]
Dead store to bytesRead in com.sun.jts.CosTransactions.LogHandle.readRestart()
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.writeControlFile()
Local variable named bytesWritten
At LogHandle.java:[line 1769]
Dead store to bytesWritten in com.sun.jts.CosTransactions.LogHandle.writeControlFile()
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.writeRestart(byte[])
Local variable named bytesWritten
At LogHandle.java:[line 818]
Dead store to bytesWritten in com.sun.jts.CosTransactions.LogHandle.writeRestart(byte[])
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.checkLSN(LogLSN)
At LogHandle.java:[line 1405]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.LogHandle.checkLSN(LogLSN) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.cleanUpExtents()
At LogHandle.java:[line 1973]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.LogHandle.cleanUpExtents() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.closeFile(boolean)
At LogHandle.java:[line 984]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.LogHandle.closeFile(boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.openExtent(int)
At LogHandle.java:[line 1812]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.LogHandle.openExtent(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.positionFilePointer(LogLSN, int, int)
At LogHandle.java:[line 1545]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.LogHandle.positionFilePointer(LogLSN, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.positionFilePointer(LogLSN, int, int)
At LogHandle.java:[line 1582]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.LogHandle.positionFilePointer(LogLSN, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.truncate(LogLSN, int)
At LogHandle.java:[line 1255]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.LogHandle.truncate(LogLSN, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.truncate(LogLSN, int)
At LogHandle.java:[line 1279]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.LogHandle.truncate(LogLSN, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.writeRecord(byte[], int, int)
At LogHandle.java:[line 350]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.LogHandle.writeRecord(byte[], int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.writeRecord(byte[], int, int)
At LogHandle.java:[line 383]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.LogHandle.writeRecord(byte[], int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.LogHandle(LogControl, String, LogFileHandle, LogUpcallTarget)
At LogHandle.java:[line 246]
com.sun.jts.CosTransactions.LogHandle.LogHandle(LogControl, String, LogFileHandle, LogUpcallTarget) invokes inefficient new String(String) constructor
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.cleanUpExtents()
Called method com.sun.jts.CosTransactions.LogExtent.finalize()
At LogHandle.java:[line 1974]
com.sun.jts.CosTransactions.LogHandle.cleanUpExtents() explicitly invokes com.sun.jts.CosTransactions.LogExtent.finalize()
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.closeCursor(LogCursor)
Called method com.sun.jts.CosTransactions.LogCursor.finalize()
At LogHandle.java:[line 1519]
com.sun.jts.CosTransactions.LogHandle.closeCursor(LogCursor) explicitly invokes com.sun.jts.CosTransactions.LogCursor.finalize()
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.closeFile(boolean)
Called method com.sun.jts.CosTransactions.LogExtent.finalize()
At LogHandle.java:[line 985]
com.sun.jts.CosTransactions.LogHandle.closeFile(boolean) explicitly invokes com.sun.jts.CosTransactions.LogExtent.finalize()
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.closeFile(boolean)
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogHandle.java:[line 1001]
com.sun.jts.CosTransactions.LogHandle.closeFile(boolean) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.openExtent(int)
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogHandle.java:[line 1805]
com.sun.jts.CosTransactions.LogHandle.openExtent(int) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.positionFilePointer(LogLSN, int, int)
Called method com.sun.jts.CosTransactions.LogExtent.finalize()
At LogHandle.java:[line 1583]
com.sun.jts.CosTransactions.LogHandle.positionFilePointer(LogLSN, int, int) explicitly invokes com.sun.jts.CosTransactions.LogExtent.finalize()
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.restoreCushion(boolean)
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogHandle.java:[line 1690]
com.sun.jts.CosTransactions.LogHandle.restoreCushion(boolean) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.restoreCushion(boolean)
Called method com.sun.jts.CosTransactions.LogFileHandle.finalize()
At LogHandle.java:[line 1714]
com.sun.jts.CosTransactions.LogHandle.restoreCushion(boolean) explicitly invokes com.sun.jts.CosTransactions.LogFileHandle.finalize()
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.truncate(LogLSN, int)
Called method com.sun.jts.CosTransactions.LogExtent.finalize()
At LogHandle.java:[line 1280]
com.sun.jts.CosTransactions.LogHandle.truncate(LogLSN, int) explicitly invokes com.sun.jts.CosTransactions.LogExtent.finalize()
In class com.sun.jts.CosTransactions.LogHandle
In method com.sun.jts.CosTransactions.LogHandle.writeRecord(byte[], int, int)
Called method com.sun.jts.CosTransactions.LogExtent.finalize()
At LogHandle.java:[line 384]
com.sun.jts.CosTransactions.LogHandle.writeRecord(byte[], int, int) explicitly invokes com.sun.jts.CosTransactions.LogExtent.finalize()
In class com.sun.jts.CosTransactions.LogHandle$1
In method com.sun.jts.CosTransactions.LogHandle$1.run()
At LogHandle.java:[line 971]
com.sun.jts.CosTransactions.LogHandle$1.run() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jts.CosTransactions.LogHandle$2
In method com.sun.jts.CosTransactions.LogHandle$2.run()
At LogHandle.java:[line 1014]
com.sun.jts.CosTransactions.LogHandle$2.run() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jts.CosTransactions.LogHandle$4
In method com.sun.jts.CosTransactions.LogHandle$4.run()
At LogHandle.java:[line 1269]
com.sun.jts.CosTransactions.LogHandle$4.run() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jts.CosTransactions.Messages
In method com.sun.jts.CosTransactions.Messages.getMessage(int, Object[])
At Messages.java:[line 416]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.Messages.getMessage(int, Object[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.Messages
In method com.sun.jts.CosTransactions.Messages.getMessage(int, Object[])
At Messages.java:[line 419]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.Messages.getMessage(int, Object[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.NestingInfo
In method com.sun.jts.CosTransactions.NestingInfo.finalize()
At NestingInfo.java:[line 121]
Field com.sun.jts.CosTransactions.NestingInfo.childSet
com.sun.jts.CosTransactions.NestingInfo.childSet is set to null inside finalize method
In class com.sun.jts.CosTransactions.NestingInfo
In method com.sun.jts.CosTransactions.NestingInfo.finalize()
At NestingInfo.java:[line 127]
Field com.sun.jts.CosTransactions.NestingInfo.ancestorSeq
com.sun.jts.CosTransactions.NestingInfo.ancestorSeq is set to null inside finalize method
In class com.sun.jts.CosTransactions.RWLock
In method com.sun.jts.CosTransactions.RWLock.notifyWriters()
At RWLock.java:[line 181]
Naked notify in com.sun.jts.CosTransactions.RWLock.notifyWriters()
In class com.sun.jts.CosTransactions.RWLock
In method com.sun.jts.CosTransactions.RWLock.acquireReadLock()
At RWLock.java:[line 101]
Wait not in loop in com.sun.jts.CosTransactions.RWLock.acquireReadLock()
In class com.sun.jts.CosTransactions.RWLock
In method com.sun.jts.CosTransactions.RWLock.acquireWriteLock()
At RWLock.java:[line 129]
Wait not in loop in com.sun.jts.CosTransactions.RWLock.acquireWriteLock()
In class com.sun.jts.CosTransactions.RWLock$Queue
In RWLock.java
Should com.sun.jts.CosTransactions.RWLock$Queue be a _static_ inner class?
In class com.sun.jts.CosTransactions.RecoveryCoordinatorImpl
In method com.sun.jts.CosTransactions.RecoveryCoordinatorImpl.destroy()
Called method com.sun.jts.CosTransactions.RecoveryCoordinatorImpl.finalize()
At RecoveryCoordinatorImpl.java:[line 568]
com.sun.jts.CosTransactions.RecoveryCoordinatorImpl.destroy() explicitly invokes com.sun.jts.CosTransactions.RecoveryCoordinatorImpl.finalize()
In class com.sun.jts.CosTransactions.RecoveryCoordinatorImpl
In method com.sun.jts.CosTransactions.RecoveryCoordinatorImpl.finalize()
At RecoveryCoordinatorImpl.java:[line 147]
Field com.sun.jts.CosTransactions.RecoveryCoordinatorImpl.globalTID
com.sun.jts.CosTransactions.RecoveryCoordinatorImpl.globalTID is set to null inside finalize method
In class com.sun.jts.CosTransactions.RecoveryCoordinatorImpl
In method com.sun.jts.CosTransactions.RecoveryCoordinatorImpl.object()
Field com.sun.jts.CosTransactions.RecoveryCoordinatorImpl.recoverable
At RecoveryCoordinatorImpl.java:[line 485]
Write to static field com.sun.jts.CosTransactions.RecoveryCoordinatorImpl.recoverable from instance method com.sun.jts.CosTransactions.RecoveryCoordinatorImpl.object()
In class com.sun.jts.CosTransactions.RecoveryCoordinatorServantActivator
Field com.sun.jts.CosTransactions.RecoveryCoordinatorServantActivator.orb
In DefaultTransactionService.java
Class com.sun.jts.CosTransactions.RecoveryCoordinatorServantActivator defines non-transient non-serializable instance field orb
In class com.sun.jts.CosTransactions.RecoveryManager
In method com.sun.jts.CosTransactions.RecoveryManager.addToIncompleTx(CoordinatorImpl, boolean)
At RecoveryManager.java:[line 1409]
com.sun.jts.CosTransactions.RecoveryManager.addToIncompleTx(CoordinatorImpl, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class com.sun.jts.CosTransactions.RecoveryManager
In method com.sun.jts.CosTransactions.RecoveryManager.resync()
At RecoveryManager.java:[line 539]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.RecoveryManager.resync() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.RecoveryManager
In method com.sun.jts.CosTransactions.RecoveryManager.recoverIncompleteTx(XAResource[])
At RecoveryManager.java:[line 1533]
com.sun.jts.CosTransactions.RecoveryManager.recoverIncompleteTx(XAResource[]) calls Thread.sleep() with a lock held
In class com.sun.jts.CosTransactions.RecoveryStateHolder
Field com.sun.jts.CosTransactions.RecoveryStateHolder.transactionIds
At DelegatedRecoveryManager.java:[line 821]
Unread field: com.sun.jts.CosTransactions.RecoveryStateHolder.transactionIds
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.commitOnePhase()
At RegisteredResources.java:[line 1678]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.RegisteredResources.commitOnePhase() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.commitOnePhase()
At RegisteredResources.java:[line 1681]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.RegisteredResources.commitOnePhase() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.distributeCommit()
At RegisteredResources.java:[line 872]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.RegisteredResources.distributeCommit() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.distributeCommit()
At RegisteredResources.java:[line 878]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.RegisteredResources.distributeCommit() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.distributeForget(int, boolean, boolean)
At RegisteredResources.java:[line 1280]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.RegisteredResources.distributeForget(int, boolean, boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.distributeForget(int, boolean, boolean)
At RegisteredResources.java:[line 1283]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.RegisteredResources.distributeForget(int, boolean, boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.distributeRollback(boolean)
At RegisteredResources.java:[line 1115]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.RegisteredResources.distributeRollback(boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.distributeRollback(boolean)
At RegisteredResources.java:[line 1119]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.RegisteredResources.distributeRollback(boolean) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.reconstruct(CoordinatorLog)
At RegisteredResources.java:[line 284]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.RegisteredResources.reconstruct(CoordinatorLog) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.reconstruct(CoordinatorLog)
At RegisteredResources.java:[line 287]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.RegisteredResources.reconstruct(CoordinatorLog) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.reconstruct(CoordinatorLog)
At RegisteredResources.java:[line 346]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.RegisteredResources.reconstruct(CoordinatorLog) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.reconstruct(CoordinatorLog)
At RegisteredResources.java:[line 349]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.CosTransactions.RegisteredResources.reconstruct(CoordinatorLog) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.finalize()
At RegisteredResources.java:[line 194]
Field com.sun.jts.CosTransactions.RegisteredResources.resourceObjects
com.sun.jts.CosTransactions.RegisteredResources.resourceObjects is set to null inside finalize method
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.finalize()
At RegisteredResources.java:[line 195]
Field com.sun.jts.CosTransactions.RegisteredResources.resourceStates
com.sun.jts.CosTransactions.RegisteredResources.resourceStates is set to null inside finalize method
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.finalize()
At RegisteredResources.java:[line 196]
Field com.sun.jts.CosTransactions.RegisteredResources.logRecord
com.sun.jts.CosTransactions.RegisteredResources.logRecord is set to null inside finalize method
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.finalize()
At RegisteredResources.java:[line 197]
Field com.sun.jts.CosTransactions.RegisteredResources.logSection
com.sun.jts.CosTransactions.RegisteredResources.logSection is set to null inside finalize method
In class com.sun.jts.CosTransactions.RegisteredResources
In method com.sun.jts.CosTransactions.RegisteredResources.finalize()
At RegisteredResources.java:[line 198]
Field com.sun.jts.CosTransactions.RegisteredResources.heuristicLogSection
com.sun.jts.CosTransactions.RegisteredResources.heuristicLogSection is set to null inside finalize method
In class com.sun.jts.CosTransactions.RegisteredStatics
In method com.sun.jts.CosTransactions.RegisteredStatics.finalize()
At RegisteredStatics.java:[line 106]
Field com.sun.jts.CosTransactions.RegisteredStatics.registered
com.sun.jts.CosTransactions.RegisteredStatics.registered is set to null inside finalize method
In class com.sun.jts.CosTransactions.RegisteredSyncs
In method com.sun.jts.CosTransactions.RegisteredSyncs.finalize()
At RegisteredSyncs.java:[line 115]
Field com.sun.jts.CosTransactions.RegisteredSyncs.registered
com.sun.jts.CosTransactions.RegisteredSyncs.registered is set to null inside finalize method
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.create_subtransaction()
At SubCoordinator.java:[line 1054]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.SubCoordinator.create_subtransaction() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.get_transaction_name()
At SubCoordinator.java:[line 984]
com.sun.jts.CosTransactions.SubCoordinator.get_transaction_name() invokes inefficient new String(String) constructor
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.equals(Object)
Actual type org.omg.CosTransactions.otid_t
Expected com.sun.jts.CosTransactions.GlobalTID
At SubCoordinator.java:[line 1970]
Call to equals() comparing different types in com.sun.jts.CosTransactions.SubCoordinator.equals(Object)
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.finalize()
Called method com.sun.jts.CosTransactions.NestingInfo.finalize()
At SubCoordinator.java:[line 308]
com.sun.jts.CosTransactions.SubCoordinator.finalize() explicitly invokes com.sun.jts.CosTransactions.NestingInfo.finalize()
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.finalize()
Called method com.sun.jts.CosTransactions.RegisteredResources.finalize()
At SubCoordinator.java:[line 309]
com.sun.jts.CosTransactions.SubCoordinator.finalize() explicitly invokes com.sun.jts.CosTransactions.RegisteredResources.finalize()
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.finalize()
Called method com.sun.jts.CosTransactions.SuperiorInfo.finalize()
At SubCoordinator.java:[line 307]
com.sun.jts.CosTransactions.SubCoordinator.finalize() explicitly invokes com.sun.jts.CosTransactions.SuperiorInfo.finalize()
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.finalize()
Called method com.sun.jts.CosTransactions.TransactionState.finalize()
At SubCoordinator.java:[line 306]
com.sun.jts.CosTransactions.SubCoordinator.finalize() explicitly invokes com.sun.jts.CosTransactions.TransactionState.finalize()
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.finalize()
At SubCoordinator.java:[line 311]
Field com.sun.jts.CosTransactions.SubCoordinator.tranState
com.sun.jts.CosTransactions.SubCoordinator.tranState is set to null inside finalize method
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.finalize()
At SubCoordinator.java:[line 312]
Field com.sun.jts.CosTransactions.SubCoordinator.superInfo
com.sun.jts.CosTransactions.SubCoordinator.superInfo is set to null inside finalize method
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.finalize()
At SubCoordinator.java:[line 313]
Field com.sun.jts.CosTransactions.SubCoordinator.nestingInfo
com.sun.jts.CosTransactions.SubCoordinator.nestingInfo is set to null inside finalize method
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.finalize()
At SubCoordinator.java:[line 314]
Field com.sun.jts.CosTransactions.SubCoordinator.participants
com.sun.jts.CosTransactions.SubCoordinator.participants is set to null inside finalize method
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.finalize()
At SubCoordinator.java:[line 315]
Field com.sun.jts.CosTransactions.SubCoordinator.terminator
com.sun.jts.CosTransactions.SubCoordinator.terminator is set to null inside finalize method
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.finalize()
At SubCoordinator.java:[line 316]
Field com.sun.jts.CosTransactions.SubCoordinator.name
com.sun.jts.CosTransactions.SubCoordinator.name is set to null inside finalize method
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.finalize()
In class com.sun.jts.CosTransactions.SubCoordinator
At SubCoordinator.java:[lines 282-325]
com.sun.jts.CosTransactions.SubCoordinator.finalize() missing call to super.finalize(), so com.sun.jts.CosTransactions.SubCoordinator.finalize() doesn't get called
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.removeChild(CoordinatorImpl)
Field com.sun.jts.CosTransactions.SubCoordinator.nestingInfo
At SubCoordinator.java:[line 1299]
Redundant null check at SubCoordinator.java:[line 1305]
Nullcheck of SubCoordinator.nestingInfo at line 1305 of value previously dereferenced in com.sun.jts.CosTransactions.SubCoordinator.removeChild(CoordinatorImpl)
In class com.sun.jts.CosTransactions.SubCoordinator
Field com.sun.jts.CosTransactions.SubCoordinator.nestingInfo
In SubCoordinator.java
Class com.sun.jts.CosTransactions.SubCoordinator defines non-transient non-serializable instance field nestingInfo
In class com.sun.jts.CosTransactions.SubCoordinator
Field com.sun.jts.CosTransactions.SubCoordinator.participants
In SubCoordinator.java
Class com.sun.jts.CosTransactions.SubCoordinator defines non-transient non-serializable instance field participants
In class com.sun.jts.CosTransactions.SubCoordinator
Field com.sun.jts.CosTransactions.SubCoordinator.superInfo
In SubCoordinator.java
Class com.sun.jts.CosTransactions.SubCoordinator defines non-transient non-serializable instance field superInfo
In class com.sun.jts.CosTransactions.SubCoordinator
Field com.sun.jts.CosTransactions.SubCoordinator.terminator
In SubCoordinator.java
Class com.sun.jts.CosTransactions.SubCoordinator defines non-transient non-serializable instance field terminator
In class com.sun.jts.CosTransactions.SubCoordinator
Field com.sun.jts.CosTransactions.SubCoordinator.tranState
In SubCoordinator.java
Class com.sun.jts.CosTransactions.SubCoordinator defines non-transient non-serializable instance field tranState
In class com.sun.jts.CosTransactions.SubCoordinator
In method com.sun.jts.CosTransactions.SubCoordinator.getTerminator()
In method com.sun.jts.CosTransactions.SubCoordinator.setTerminator(CompletionHandler)
At SubCoordinator.java:[lines 1737-1738]
com.sun.jts.CosTransactions.SubCoordinator.getTerminator() is unsynchronized, com.sun.jts.CosTransactions.SubCoordinator.setTerminator(CompletionHandler) is synchronized
In class com.sun.jts.CosTransactions.SuperiorInfo
In method com.sun.jts.CosTransactions.SuperiorInfo.delegated_reconstruct(CoordinatorLog, CoordinatorImpl, String)
Local variable named ids
At SuperiorInfo.java:[line 358]
Dead store to ids in com.sun.jts.CosTransactions.SuperiorInfo.delegated_reconstruct(CoordinatorLog, CoordinatorImpl, String)
In class com.sun.jts.CosTransactions.SuperiorInfo
In method com.sun.jts.CosTransactions.SuperiorInfo.reconstruct(CoordinatorLog, CoordinatorImpl)
Local variable named ids
At SuperiorInfo.java:[line 284]
Dead store to ids in com.sun.jts.CosTransactions.SuperiorInfo.reconstruct(CoordinatorLog, CoordinatorImpl)
In class com.sun.jts.CosTransactions.SuperiorInfo
In method com.sun.jts.CosTransactions.SuperiorInfo.finalize()
At SuperiorInfo.java:[line 208]
Field com.sun.jts.CosTransactions.SuperiorInfo.localTID
com.sun.jts.CosTransactions.SuperiorInfo.localTID is set to null inside finalize method
In class com.sun.jts.CosTransactions.SuperiorInfo
In method com.sun.jts.CosTransactions.SuperiorInfo.finalize()
At SuperiorInfo.java:[line 209]
Field com.sun.jts.CosTransactions.SuperiorInfo.globalTID
com.sun.jts.CosTransactions.SuperiorInfo.globalTID is set to null inside finalize method
In class com.sun.jts.CosTransactions.SuperiorInfo
In method com.sun.jts.CosTransactions.SuperiorInfo.finalize()
At SuperiorInfo.java:[line 210]
Field com.sun.jts.CosTransactions.SuperiorInfo.superior
com.sun.jts.CosTransactions.SuperiorInfo.superior is set to null inside finalize method
In class com.sun.jts.CosTransactions.SuperiorInfo
In method com.sun.jts.CosTransactions.SuperiorInfo.finalize()
At SuperiorInfo.java:[line 211]
Field com.sun.jts.CosTransactions.SuperiorInfo.recovery
com.sun.jts.CosTransactions.SuperiorInfo.recovery is set to null inside finalize method
In class com.sun.jts.CosTransactions.SuperiorInfo
In method com.sun.jts.CosTransactions.SuperiorInfo.finalize()
At SuperiorInfo.java:[line 212]
Field com.sun.jts.CosTransactions.SuperiorInfo.resource
com.sun.jts.CosTransactions.SuperiorInfo.resource is set to null inside finalize method
In class com.sun.jts.CosTransactions.TerminatorImpl
In method com.sun.jts.CosTransactions.TerminatorImpl.PreCompletionCheck()
Local variable named localTID
At TerminatorImpl.java:[line 164]
Dead store to localTID in com.sun.jts.CosTransactions.TerminatorImpl.PreCompletionCheck()
In class com.sun.jts.CosTransactions.TerminatorImpl
In method com.sun.jts.CosTransactions.TerminatorImpl.PreCompletionCheck()
At TerminatorImpl.java:[line 164]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.TerminatorImpl.PreCompletionCheck() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.TerminatorImpl
In method com.sun.jts.CosTransactions.TerminatorImpl.finalize()
Called method com.sun.jts.CosTransactions.CoordinatorTerm.finalize()
At TerminatorImpl.java:[line 149]
com.sun.jts.CosTransactions.TerminatorImpl.finalize() explicitly invokes com.sun.jts.CosTransactions.CoordinatorTerm.finalize()
In class com.sun.jts.CosTransactions.TerminatorImpl
In method com.sun.jts.CosTransactions.TerminatorImpl.destroy()
Called method com.sun.jts.CosTransactions.TerminatorImpl.finalize()
At TerminatorImpl.java:[line 371]
com.sun.jts.CosTransactions.TerminatorImpl.destroy() explicitly invokes com.sun.jts.CosTransactions.TerminatorImpl.finalize()
In class com.sun.jts.CosTransactions.TerminatorImpl
In method com.sun.jts.CosTransactions.TerminatorImpl.finalize()
At TerminatorImpl.java:[line 150]
Field com.sun.jts.CosTransactions.TerminatorImpl.coordTerm
com.sun.jts.CosTransactions.TerminatorImpl.coordTerm is set to null inside finalize method
In class com.sun.jts.CosTransactions.TerminatorImpl
Field com.sun.jts.CosTransactions.TerminatorImpl.coordTerm
In TerminatorImpl.java
Class com.sun.jts.CosTransactions.TerminatorImpl defines non-transient non-serializable instance field coordTerm
In class com.sun.jts.CosTransactions.TimeoutManager
In method com.sun.jts.CosTransactions.TimeoutManager.setTimeout(Long, int, int)
At TimeoutManager.java:[line 182]
Result of integer multiplication cast to long in com.sun.jts.CosTransactions.TimeoutManager.setTimeout(Long, int, int)
In class com.sun.jts.CosTransactions.TimeoutManager
In method com.sun.jts.CosTransactions.TimeoutManager.setTimeout(Long, int, int)
At TimeoutManager.java:[line 194]
Result of integer multiplication cast to long in com.sun.jts.CosTransactions.TimeoutManager.setTimeout(Long, int, int)
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.prepare()
Local variable named result
At TopCoordinator.java:[line 1792]
Dead store to result in com.sun.jts.CosTransactions.TopCoordinator.prepare()
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.create_subtransaction()
At TopCoordinator.java:[line 1477]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.TopCoordinator.create_subtransaction() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.get_transaction_name()
At TopCoordinator.java:[line 1409]
com.sun.jts.CosTransactions.TopCoordinator.get_transaction_name() invokes inefficient new String(String) constructor
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.register_synchronization(Synchronization)
At TopCoordinator.java:[line 2480]
Method com.sun.jts.CosTransactions.TopCoordinator.register_synchronization(Synchronization) invokes toString() method on a String
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.equals(Object)
Actual type org.omg.CosTransactions.otid_t
Expected com.sun.jts.CosTransactions.GlobalTID
At TopCoordinator.java:[line 3252]
Call to equals() comparing different types in com.sun.jts.CosTransactions.TopCoordinator.equals(Object)
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
Called method com.sun.jts.CosTransactions.NestingInfo.finalize()
At TopCoordinator.java:[line 391]
com.sun.jts.CosTransactions.TopCoordinator.finalize() explicitly invokes com.sun.jts.CosTransactions.NestingInfo.finalize()
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
Called method com.sun.jts.CosTransactions.RegisteredResources.finalize()
At TopCoordinator.java:[line 395]
com.sun.jts.CosTransactions.TopCoordinator.finalize() explicitly invokes com.sun.jts.CosTransactions.RegisteredResources.finalize()
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
Called method com.sun.jts.CosTransactions.RegisteredSyncs.finalize()
At TopCoordinator.java:[line 399]
com.sun.jts.CosTransactions.TopCoordinator.finalize() explicitly invokes com.sun.jts.CosTransactions.RegisteredSyncs.finalize()
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
Called method com.sun.jts.CosTransactions.SuperiorInfo.finalize()
At TopCoordinator.java:[line 387]
com.sun.jts.CosTransactions.TopCoordinator.finalize() explicitly invokes com.sun.jts.CosTransactions.SuperiorInfo.finalize()
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
Called method com.sun.jts.CosTransactions.TransactionState.finalize()
At TopCoordinator.java:[line 383]
com.sun.jts.CosTransactions.TopCoordinator.finalize() explicitly invokes com.sun.jts.CosTransactions.TransactionState.finalize()
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
At TopCoordinator.java:[line 402]
Field com.sun.jts.CosTransactions.TopCoordinator.tranState
com.sun.jts.CosTransactions.TopCoordinator.tranState is set to null inside finalize method
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
At TopCoordinator.java:[line 403]
Field com.sun.jts.CosTransactions.TopCoordinator.superInfo
com.sun.jts.CosTransactions.TopCoordinator.superInfo is set to null inside finalize method
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
At TopCoordinator.java:[line 404]
Field com.sun.jts.CosTransactions.TopCoordinator.nestingInfo
com.sun.jts.CosTransactions.TopCoordinator.nestingInfo is set to null inside finalize method
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
At TopCoordinator.java:[line 405]
Field com.sun.jts.CosTransactions.TopCoordinator.participants
com.sun.jts.CosTransactions.TopCoordinator.participants is set to null inside finalize method
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
At TopCoordinator.java:[line 406]
Field com.sun.jts.CosTransactions.TopCoordinator.synchronizations
com.sun.jts.CosTransactions.TopCoordinator.synchronizations is set to null inside finalize method
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
At TopCoordinator.java:[line 407]
Field com.sun.jts.CosTransactions.TopCoordinator.logRecord
com.sun.jts.CosTransactions.TopCoordinator.logRecord is set to null inside finalize method
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
At TopCoordinator.java:[line 408]
Field com.sun.jts.CosTransactions.TopCoordinator.terminator
com.sun.jts.CosTransactions.TopCoordinator.terminator is set to null inside finalize method
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
At TopCoordinator.java:[line 409]
Field com.sun.jts.CosTransactions.TopCoordinator.name
com.sun.jts.CosTransactions.TopCoordinator.name is set to null inside finalize method
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.finalize()
In class com.sun.jts.CosTransactions.TopCoordinator
At TopCoordinator.java:[lines 350-418]
com.sun.jts.CosTransactions.TopCoordinator.finalize() missing call to super.finalize(), so com.sun.jts.CosTransactions.TopCoordinator.finalize() doesn't get called
In class com.sun.jts.CosTransactions.TopCoordinator
Field com.sun.jts.CosTransactions.TopCoordinator.participants
Synchronized 66% of the time
Unsynchronized access at TopCoordinator.java:[line 1525]
Unsynchronized access at TopCoordinator.java:[line 1528]
Synchronized access at TopCoordinator.java:[line 1283]
Synchronized access at TopCoordinator.java:[line 1306]
Synchronized access at TopCoordinator.java:[line 1297]
Synchronized access at TopCoordinator.java:[line 1284]
Inconsistent synchronization of com.sun.jts.CosTransactions.TopCoordinator.participants; locked 66% of time
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.prepare()
In class org.omg.CosTransactions.HeuristicMixed
At TopCoordinator.java:[line 1910]
A known null value is checked to see if it is an instance of org.omg.CosTransactions.HeuristicMixed in com.sun.jts.CosTransactions.TopCoordinator.prepare()
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.commitOnePhase()
Local variable named heuristicExc
Redundant null check at TopCoordinator.java:[line 3075]
Redundant nullcheck of heuristicExc which is known to be null in com.sun.jts.CosTransactions.TopCoordinator.commitOnePhase()
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.commitOnePhase()
Local variable named heuristicExc
Redundant null check at TopCoordinator.java:[line 3106]
Redundant nullcheck of heuristicExc which is known to be null in com.sun.jts.CosTransactions.TopCoordinator.commitOnePhase()
In class com.sun.jts.CosTransactions.TopCoordinator
Field com.sun.jts.CosTransactions.TopCoordinator.coordSyncImpl
In TopCoordinator.java
Class com.sun.jts.CosTransactions.TopCoordinator defines non-transient non-serializable instance field coordSyncImpl
In class com.sun.jts.CosTransactions.TopCoordinator
Field com.sun.jts.CosTransactions.TopCoordinator.logRecord
In TopCoordinator.java
Class com.sun.jts.CosTransactions.TopCoordinator defines non-transient non-serializable instance field logRecord
In class com.sun.jts.CosTransactions.TopCoordinator
Field com.sun.jts.CosTransactions.TopCoordinator.nestingInfo
In TopCoordinator.java
Class com.sun.jts.CosTransactions.TopCoordinator defines non-transient non-serializable instance field nestingInfo
In class com.sun.jts.CosTransactions.TopCoordinator
Field com.sun.jts.CosTransactions.TopCoordinator.participants
In TopCoordinator.java
Class com.sun.jts.CosTransactions.TopCoordinator defines non-transient non-serializable instance field participants
In class com.sun.jts.CosTransactions.TopCoordinator
Field com.sun.jts.CosTransactions.TopCoordinator.superInfo
In TopCoordinator.java
Class com.sun.jts.CosTransactions.TopCoordinator defines non-transient non-serializable instance field superInfo
In class com.sun.jts.CosTransactions.TopCoordinator
Field com.sun.jts.CosTransactions.TopCoordinator.synchronizations
In TopCoordinator.java
Class com.sun.jts.CosTransactions.TopCoordinator defines non-transient non-serializable instance field synchronizations
In class com.sun.jts.CosTransactions.TopCoordinator
Field com.sun.jts.CosTransactions.TopCoordinator.terminator
In TopCoordinator.java
Class com.sun.jts.CosTransactions.TopCoordinator defines non-transient non-serializable instance field terminator
In class com.sun.jts.CosTransactions.TopCoordinator
Field com.sun.jts.CosTransactions.TopCoordinator.tranState
In TopCoordinator.java
Class com.sun.jts.CosTransactions.TopCoordinator defines non-transient non-serializable instance field tranState
In class com.sun.jts.CosTransactions.TopCoordinator
In method com.sun.jts.CosTransactions.TopCoordinator.getTerminator()
In method com.sun.jts.CosTransactions.TopCoordinator.setTerminator(CompletionHandler)
At TopCoordinator.java:[lines 2699-2700]
com.sun.jts.CosTransactions.TopCoordinator.getTerminator() is unsynchronized, com.sun.jts.CosTransactions.TopCoordinator.setTerminator(CompletionHandler) is synchronized
In class com.sun.jts.CosTransactions.TransactionFactoryImpl
In method com.sun.jts.CosTransactions.TransactionFactoryImpl.localCreate(int)
At TransactionFactoryImpl.java:[line 197]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.TransactionFactoryImpl.localCreate(int) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.TransactionFactoryImpl
In method com.sun.jts.CosTransactions.TransactionFactoryImpl.recreate(GlobalTID, int)
At TransactionFactoryImpl.java:[line 508]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.TransactionFactoryImpl.recreate(GlobalTID, int) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.TransactionFactoryImpl
In method com.sun.jts.CosTransactions.TransactionFactoryImpl.recreate(GlobalTID, int)
At TransactionFactoryImpl.java:[line 512]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.TransactionFactoryImpl.recreate(GlobalTID, int) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.TransactionFactoryImpl
In method com.sun.jts.CosTransactions.TransactionFactoryImpl.recreate(PropagationContext)
At TransactionFactoryImpl.java:[line 424]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.TransactionFactoryImpl.recreate(PropagationContext) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.TransactionFactoryImpl
In method com.sun.jts.CosTransactions.TransactionFactoryImpl.recreate(PropagationContext)
At TransactionFactoryImpl.java:[line 428]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.TransactionFactoryImpl.recreate(PropagationContext) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.TransactionFactoryImpl
In method com.sun.jts.CosTransactions.TransactionFactoryImpl.localCreate(int)
Called method com.sun.jts.CosTransactions.ControlImpl.finalize()
At TransactionFactoryImpl.java:[line 221]
com.sun.jts.CosTransactions.TransactionFactoryImpl.localCreate(int) explicitly invokes com.sun.jts.CosTransactions.ControlImpl.finalize()
In class com.sun.jts.CosTransactions.TransactionFactoryImpl
In method com.sun.jts.CosTransactions.TransactionFactoryImpl.localCreate(int)
Called method com.sun.jts.CosTransactions.TerminatorImpl.finalize()
At TransactionFactoryImpl.java:[line 218]
com.sun.jts.CosTransactions.TransactionFactoryImpl.localCreate(int) explicitly invokes com.sun.jts.CosTransactions.TerminatorImpl.finalize()
In class com.sun.jts.CosTransactions.TransactionFactoryImpl
In method com.sun.jts.CosTransactions.TransactionFactoryImpl.localCreate(int)
Called method com.sun.jts.CosTransactions.TopCoordinator.finalize()
At TransactionFactoryImpl.java:[line 214]
com.sun.jts.CosTransactions.TransactionFactoryImpl.localCreate(int) explicitly invokes com.sun.jts.CosTransactions.TopCoordinator.finalize()
In class com.sun.jts.CosTransactions.TransactionState
In method com.sun.jts.CosTransactions.TransactionState.generateTID(long)
On field com.sun.jts.CosTransactions.TransactionState.TIDTemplate
At TransactionState.java:[lines 858-860]
Possible doublecheck on com.sun.jts.CosTransactions.TransactionState.TIDTemplate in com.sun.jts.CosTransactions.TransactionState.generateTID(long)
In class com.sun.jts.CosTransactions.TransactionState
In method com.sun.jts.CosTransactions.TransactionState.TransactionState(CoordinatorLog)
At TransactionState.java:[line 275]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.TransactionState.TransactionState(CoordinatorLog) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.TransactionState
In method com.sun.jts.CosTransactions.TransactionState.TransactionState(GlobalTID, CoordinatorLog)
At TransactionState.java:[line 325]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.TransactionState.TransactionState(GlobalTID, CoordinatorLog) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.TransactionState
In method com.sun.jts.CosTransactions.TransactionState.TransactionState(Long, GlobalTID)
At TransactionState.java:[line 366]
Value Long(long)
Value Long.valueOf(long)
Method com.sun.jts.CosTransactions.TransactionState.TransactionState(Long, GlobalTID) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class com.sun.jts.CosTransactions.TransactionState
In method com.sun.jts.CosTransactions.TransactionState.finalize()
At TransactionState.java:[line 475]
Field com.sun.jts.CosTransactions.TransactionState.globalTID
com.sun.jts.CosTransactions.TransactionState.globalTID is set to null inside finalize method
In class com.sun.jts.CosTransactions.TransactionState
In method com.sun.jts.CosTransactions.TransactionState.finalize()
At TransactionState.java:[line 476]
Field com.sun.jts.CosTransactions.TransactionState.localTID
com.sun.jts.CosTransactions.TransactionState.localTID is set to null inside finalize method
In class com.sun.jts.CosTransactions.TransactionState
In method com.sun.jts.CosTransactions.TransactionState.finalize()
At TransactionState.java:[line 477]
Field com.sun.jts.CosTransactions.TransactionState.logRecord
com.sun.jts.CosTransactions.TransactionState.logRecord is set to null inside finalize method
In class com.sun.jts.CosTransactions.TransactionState
In method com.sun.jts.CosTransactions.TransactionState.finalize()
At TransactionState.java:[line 478]
Field com.sun.jts.CosTransactions.TransactionState.logSection
com.sun.jts.CosTransactions.TransactionState.logSection is set to null inside finalize method
In class com.sun.jts.jta.SynchronizationImpl
Field com.sun.jts.jta.SynchronizationImpl.state
In SynchronizationImpl.java
Class com.sun.jts.jta.SynchronizationImpl defines non-transient non-serializable instance field state
In class com.sun.jts.jta.TransactionManagerImpl
In method com.sun.jts.jta.TransactionManagerImpl.<static initializer>()
At TransactionManagerImpl.java:[line 136]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.jta.TransactionManagerImpl.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.jta.TransactionState
In method com.sun.jts.jta.TransactionState.<static initializer>()
At TransactionState.java:[line 71]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.jta.TransactionState.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.jta.TransactionState
In method com.sun.jts.jta.TransactionState.<static initializer>()
At TransactionState.java:[line 72]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.jta.TransactionState.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.jta.TransactionState
In method com.sun.jts.jta.TransactionState.<static initializer>()
At TransactionState.java:[line 73]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.jta.TransactionState.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.jta.TransactionState
In method com.sun.jts.jta.TransactionState.<static initializer>()
At TransactionState.java:[line 74]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.jta.TransactionState.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.jta.TransactionState
In method com.sun.jts.jta.TransactionState.<static initializer>()
At TransactionState.java:[line 75]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.jta.TransactionState.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.jta.TransactionState
In method com.sun.jts.jta.TransactionState.<static initializer>()
At TransactionState.java:[line 76]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.jta.TransactionState.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.jta.UserTransactionImpl
In UserTransactionImpl.java
com.sun.jts.jta.UserTransactionImpl is Serializable; consider declaring a serialVersionUID
In class com.sun.jts.jtsxa.OTSResourceImpl
In method com.sun.jts.jtsxa.OTSResourceImpl.toString()
At OTSResourceImpl.java:[line 380]
com.sun.jts.jtsxa.OTSResourceImpl.toString() invokes inefficient new String(String) constructor
In class com.sun.jts.jtsxa.OTSResourceImpl
Field com.sun.jts.jtsxa.OTSResourceImpl.tranState
In OTSResourceImpl.java
Class com.sun.jts.jtsxa.OTSResourceImpl defines non-transient non-serializable instance field tranState
In class com.sun.jts.jtsxa.OTSResourceImpl
Field com.sun.jts.jtsxa.OTSResourceImpl.xaRes
In OTSResourceImpl.java
Class com.sun.jts.jtsxa.OTSResourceImpl defines non-transient non-serializable instance field xaRes
In class com.sun.jts.jtsxa.OTSResourcePOA
In method com.sun.jts.jtsxa.OTSResourcePOA.<static initializer>()
At OTSResourcePOA.java:[line 49]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.jtsxa.OTSResourcePOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.jtsxa.OTSResourcePOA
In method com.sun.jts.jtsxa.OTSResourcePOA.<static initializer>()
At OTSResourcePOA.java:[line 50]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.jtsxa.OTSResourcePOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.jtsxa.OTSResourcePOA
In method com.sun.jts.jtsxa.OTSResourcePOA.<static initializer>()
At OTSResourcePOA.java:[line 51]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.jtsxa.OTSResourcePOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.jtsxa.OTSResourcePOA
In method com.sun.jts.jtsxa.OTSResourcePOA.<static initializer>()
At OTSResourcePOA.java:[line 52]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.jtsxa.OTSResourcePOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.jtsxa.OTSResourcePOA
In method com.sun.jts.jtsxa.OTSResourcePOA.<static initializer>()
At OTSResourcePOA.java:[line 53]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.jtsxa.OTSResourcePOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.jtsxa.OTSResourcePOA
In method com.sun.jts.jtsxa.OTSResourcePOA.<static initializer>()
At OTSResourcePOA.java:[line 54]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.jtsxa.OTSResourcePOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.jtsxa.XID
In method com.sun.jts.jtsxa.XID.toString()
At XID.java:[line 309]
com.sun.jts.jtsxa.XID.toString() invokes inefficient new String(String) constructor
In class com.sun.jts.jtsxa.XID
In method com.sun.jts.jtsxa.XID.toString()
At XID.java:[line 319]
com.sun.jts.jtsxa.XID.toString() may return null
In class com.sun.jts.jtsxa.XID
In method com.sun.jts.jtsxa.XID.copy(otid_t)
Field org.omg.CosTransactions.otid_t.tid
At XID.java:[line 197]
Redundant null check at XID.java:[line 201]
Nullcheck of org.omg.CosTransactions.otid_t.org.omg.CosTransactions.otid_t.tid at line 201 of value previously dereferenced in com.sun.jts.jtsxa.XID.copy(otid_t)
In class com.sun.jts.otsidl.CoordinatorResourcePOA
In method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>()
At CoordinatorResourcePOA.java:[line 49]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.CoordinatorResourcePOA
In method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>()
At CoordinatorResourcePOA.java:[line 50]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.CoordinatorResourcePOA
In method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>()
At CoordinatorResourcePOA.java:[line 51]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.CoordinatorResourcePOA
In method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>()
At CoordinatorResourcePOA.java:[line 52]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.CoordinatorResourcePOA
In method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>()
At CoordinatorResourcePOA.java:[line 53]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.CoordinatorResourcePOA
In method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>()
At CoordinatorResourcePOA.java:[line 54]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.CoordinatorResourcePOA
In method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>()
At CoordinatorResourcePOA.java:[line 55]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.CoordinatorResourcePOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JControlPOA
In method com.sun.jts.otsidl.JControlPOA.<static initializer>()
At JControlPOA.java:[line 49]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JControlPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JControlPOA
In method com.sun.jts.otsidl.JControlPOA.<static initializer>()
At JControlPOA.java:[line 50]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JControlPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JControlPOA
In method com.sun.jts.otsidl.JControlPOA.<static initializer>()
At JControlPOA.java:[line 51]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JControlPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JControlPOA
In method com.sun.jts.otsidl.JControlPOA.<static initializer>()
At JControlPOA.java:[line 52]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JControlPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JControlPOA
In method com.sun.jts.otsidl.JControlPOA.<static initializer>()
At JControlPOA.java:[line 53]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JControlPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JControlPOA
In method com.sun.jts.otsidl.JControlPOA.<static initializer>()
At JControlPOA.java:[line 54]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JControlPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 49]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 50]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 51]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 52]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 53]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 54]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 55]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 56]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 57]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 58]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 59]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 60]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 61]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 62]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 63]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 64]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 65]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 66]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 67]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 68]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.otsidl.JCoordinatorPOA
In method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>()
At JCoordinatorPOA.java:[line 69]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.otsidl.JCoordinatorPOA.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.pi.InterceptorImpl
In method com.sun.jts.pi.InterceptorImpl.<static initializer>()
At InterceptorImpl.java:[line 91]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.pi.InterceptorImpl.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.pi.InterceptorImpl
In method com.sun.jts.pi.InterceptorImpl.<static initializer>()
At InterceptorImpl.java:[line 92]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.pi.InterceptorImpl.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.pi.InterceptorImpl
In method com.sun.jts.pi.InterceptorImpl.<static initializer>()
At InterceptorImpl.java:[line 94]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.pi.InterceptorImpl.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.pi.InterceptorImpl
In method com.sun.jts.pi.InterceptorImpl.<static initializer>()
At InterceptorImpl.java:[line 95]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.pi.InterceptorImpl.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.pi.InterceptorImpl
In method com.sun.jts.pi.InterceptorImpl.isTxCtxtNull()
Actual type java.lang.Integer
At InterceptorImpl.java:[line 778]
Suspicious comparison of java.lang.Integer references in com.sun.jts.pi.InterceptorImpl.isTxCtxtNull()
In class com.sun.jts.pi.InterceptorImpl
In method com.sun.jts.pi.InterceptorImpl.processServerSendPoint(ServerRequestInfo, CompletionStatus)
Actual type java.lang.Integer
At InterceptorImpl.java:[line 699]
Suspicious comparison of java.lang.Integer references in com.sun.jts.pi.InterceptorImpl.processServerSendPoint(ServerRequestInfo, CompletionStatus)
In class com.sun.jts.pi.InterceptorImpl
Field com.sun.jts.pi.InterceptorImpl.receiver
In InterceptorImpl.java
Class com.sun.jts.pi.InterceptorImpl defines non-transient non-serializable instance field receiver
In class com.sun.jts.pi.InterceptorImpl
Field com.sun.jts.pi.InterceptorImpl.sender
In InterceptorImpl.java
Class com.sun.jts.pi.InterceptorImpl defines non-transient non-serializable instance field sender
In class com.sun.jts.pi.InterceptorImpl
Field com.sun.jts.pi.InterceptorImpl.tsi
In InterceptorImpl.java
Class com.sun.jts.pi.InterceptorImpl defines non-transient non-serializable instance field tsi
In class com.sun.jts.pi.InterceptorImpl
Field com.sun.jts.pi.InterceptorImpl.tsiImpl
In InterceptorImpl.java
Class com.sun.jts.pi.InterceptorImpl defines non-transient non-serializable instance field tsiImpl
In class com.sun.jts.trace.TraceRecordFormatter
In method com.sun.jts.trace.TraceRecordFormatter.convertXidArrayToString(Xid[])
At TraceRecordFormatter.java:[line 128]
Invocation of toString on an array in com.sun.jts.trace.TraceRecordFormatter.convertXidArrayToString(Xid[])
In class com.sun.jts.utils.RecoveryHooks.FailureInducer
In method com.sun.jts.utils.RecoveryHooks.FailureInducer.<static initializer>()
At FailureInducer.java:[line 82]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.utils.RecoveryHooks.FailureInducer.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.utils.RecoveryHooks.FailureInducer
In method com.sun.jts.utils.RecoveryHooks.FailureInducer.<static initializer>()
At FailureInducer.java:[line 83]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.utils.RecoveryHooks.FailureInducer.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.utils.RecoveryHooks.FailureInducer
In method com.sun.jts.utils.RecoveryHooks.FailureInducer.<static initializer>()
At FailureInducer.java:[line 84]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.utils.RecoveryHooks.FailureInducer.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.utils.RecoveryHooks.FailureInducer
In method com.sun.jts.utils.RecoveryHooks.FailureInducer.<static initializer>()
At FailureInducer.java:[line 85]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.utils.RecoveryHooks.FailureInducer.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.utils.RecoveryHooks.FailureInducer
In method com.sun.jts.utils.RecoveryHooks.FailureInducer.<static initializer>()
At FailureInducer.java:[line 86]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.utils.RecoveryHooks.FailureInducer.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.utils.RecoveryHooks.FailureInducer
In method com.sun.jts.utils.RecoveryHooks.FailureInducer.setWaitPoint(Integer, int)
At FailureInducer.java:[line 178]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.jts.utils.RecoveryHooks.FailureInducer.setWaitPoint(Integer, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.jts.utils.RecoveryHooks.FailureInducer
In method com.sun.jts.utils.RecoveryHooks.FailureInducer.getMessage(String)
At FailureInducer.java:[line 258]
Private method com.sun.jts.utils.RecoveryHooks.FailureInducer.getMessage(String) is never called
In class com.sun.mail.iap.Protocol
In method com.sun.mail.iap.Protocol.disconnect()
Exception class java.io.IOException
At Protocol.java:[line 372]
com.sun.mail.iap.Protocol.disconnect() might ignore java.io.IOException
In class com.sun.mail.imap.IMAPFolder
In method com.sun.mail.imap.IMAPFolder.handleResponse(Response)
Actual type com.sun.mail.imap.protocol.IMAPResponse
Expected com.sun.mail.imap.protocol.FetchResponse
Local variable named r
At IMAPFolder.java:[line 2346]
Unchecked/unconfirmed cast from com.sun.mail.imap.protocol.IMAPResponse to com.sun.mail.imap.protocol.FetchResponse in com.sun.mail.imap.IMAPFolder.handleResponse(Response)
In class com.sun.mail.imap.IMAPFolder
Field com.sun.mail.imap.IMAPFolder.attributes
Synchronized 60% of the time
Unsynchronized access at IMAPFolder.java:[line 1102]
Unsynchronized access at IMAPFolder.java:[line 786]
Unsynchronized access at IMAPFolder.java:[line 2124]
Unsynchronized access at IMAPFolder.java:[line 2126]
Synchronized access at IMAPFolder.java:[line 510]
Synchronized access at IMAPFolder.java:[line 507]
Synchronized access at IMAPFolder.java:[line 851]
Synchronized access at IMAPFolder.java:[line 822]
Synchronized access at IMAPFolder.java:[line 630]
Synchronized access at IMAPFolder.java:[line 962]
Inconsistent synchronization of com.sun.mail.imap.IMAPFolder.attributes; locked 60% of time
In class com.sun.mail.imap.IMAPFolder
Field com.sun.mail.imap.IMAPFolder.doExpungeNotification
Synchronized 75% of the time
Unsynchronized access at IMAPFolder.java:[line 2337]
Synchronized access at IMAPFolder.java:[line 1538]
Synchronized access at IMAPFolder.java:[line 1558]
Synchronized access at IMAPFolder.java:[line 1558]
Inconsistent synchronization of com.sun.mail.imap.IMAPFolder.doExpungeNotification; locked 75% of time
In class com.sun.mail.imap.IMAPFolder
Field com.sun.mail.imap.IMAPFolder.exists
Synchronized 87% of the time
Unsynchronized access at IMAPFolder.java:[line 1101]
Synchronized access at IMAPFolder.java:[line 509]
Synchronized access at IMAPFolder.java:[line 513]
Synchronized access at IMAPFolder.java:[line 506]
Synchronized access at IMAPFolder.java:[line 850]
Synchronized access at IMAPFolder.java:[line 821]
Synchronized access at IMAPFolder.java:[line 354]
Synchronized access at IMAPFolder.java:[line 961]
Inconsistent synchronization of com.sun.mail.imap.IMAPFolder.exists; locked 87% of time
In class com.sun.mail.imap.IMAPFolder
Field com.sun.mail.imap.IMAPFolder.opened
Synchronized 90% of the time
Unsynchronized access at IMAPFolder.java:[line 1103]
Unsynchronized access at IMAPFolder.java:[line 2274]
Synchronized access at IMAPFolder.java:[line 2580]
Synchronized access at IMAPFolder.java:[line 509]
Synchronized access at IMAPFolder.java:[line 1135]
Synchronized access at IMAPFolder.java:[line 1114]
Synchronized access at IMAPFolder.java:[line 1121]
Synchronized access at IMAPFolder.java:[line 736]
Synchronized access at IMAPFolder.java:[line 628]
Synchronized access at IMAPFolder.java:[line 1737]
Synchronized access at IMAPFolder.java:[line 1184]
Synchronized access at IMAPFolder.java:[line 1032]
Synchronized access at IMAPFolder.java:[line 1043]
Synchronized access at IMAPFolder.java:[line 1085]
Synchronized access at IMAPFolder.java:[line 1085]
Synchronized access at IMAPFolder.java:[line 364]
Synchronized access at IMAPFolder.java:[line 1693]
Synchronized access at IMAPFolder.java:[line 1233]
Synchronized access at IMAPFolder.java:[line 1274]
Synchronized access at IMAPFolder.java:[line 930]
Synchronized access at IMAPFolder.java:[line 376]
Inconsistent synchronization of com.sun.mail.imap.IMAPFolder.opened; locked 90% of time
In class com.sun.mail.imap.IMAPFolder
Field com.sun.mail.imap.IMAPFolder.protocol
Synchronized 78% of the time
Unsynchronized access at IMAPMessage.java:[line 134]
Unsynchronized access at IMAPMessage.java:[line 147]
Unsynchronized access at IMAPFolder.java:[line 1098]
Unsynchronized access at IMAPFolder.java:[line 2198]
Unsynchronized access at IMAPFolder.java:[line 2201]
Unsynchronized access at IMAPFolder.java:[line 2201]
Unsynchronized access at IMAPFolder.java:[line 2615]
Unsynchronized access at IMAPFolder.java:[line 2616]
Unsynchronized access at IMAPFolder.java:[line 2619]
Synchronized access at IMAPFolder.java:[line 2238]
Synchronized access at IMAPFolder.java:[line 2433]
Synchronized access at IMAPFolder.java:[line 1052]
Synchronized access at IMAPFolder.java:[line 1053]
Synchronized access at IMAPFolder.java:[line 1078]
Synchronized access at IMAPFolder.java:[line 1079]
Synchronized access at IMAPFolder.java:[line 1072]
Synchronized access at IMAPFolder.java:[line 1064]
Synchronized access at IMAPFolder.java:[line 1062]
Synchronized access at IMAPFolder.java:[line 1074]
Synchronized access at IMAPFolder.java:[line 1065]
Synchronized access at IMAPFolder.java:[line 1075]
Synchronized access at IMAPFolder.java:[line 2636]
Synchronized access at IMAPFolder.java:[line 2638]
Synchronized access at IMAPFolder.java:[line 2415]
Synchronized access at IMAPFolder.java:[line 2415]
Synchronized access at IMAPFolder.java:[line 2415]
Synchronized access at IMAPFolder.java:[line 864]
Synchronized access at IMAPFolder.java:[line 876]
Synchronized access at IMAPFolder.java:[line 882]
Synchronized access at IMAPFolder.java:[line 880]
Synchronized access at IMAPFolder.java:[line 892]
Synchronized access at IMAPFolder.java:[line 886]
Synchronized access at IMAPFolder.java:[line 897]
Synchronized access at IMAPFolder.java:[line 897]
Synchronized access at IMAPFolder.java:[line 897]
Synchronized access at IMAPFolder.java:[line 909]
Synchronized access at IMAPFolder.java:[line 914]
Synchronized access at IMAPFolder.java:[line 921]
Synchronized access at IMAPFolder.java:[line 921]
Synchronized access at IMAPFolder.java:[line 921]
Synchronized access at IMAPFolder.java:[line 2604]
Inconsistent synchronization of com.sun.mail.imap.IMAPFolder.protocol; locked 78% of time
In class com.sun.mail.imap.IMAPFolder
Field com.sun.mail.imap.IMAPFolder.recent
Synchronized 75% of the time
Unsynchronized access at IMAPFolder.java:[line 2361]
Synchronized access at IMAPFolder.java:[line 747]
Synchronized access at IMAPFolder.java:[line 1219]
Synchronized access at IMAPFolder.java:[line 936]
Inconsistent synchronization of com.sun.mail.imap.IMAPFolder.recent; locked 75% of time
In class com.sun.mail.imap.IMAPFolder
Field com.sun.mail.imap.IMAPFolder.total
Synchronized 66% of the time
Unsynchronized access at IMAPFolder.java:[line 2665]
Unsynchronized access at IMAPFolder.java:[line 2307]
Unsynchronized access at IMAPFolder.java:[line 2307]
Unsynchronized access at IMAPFolder.java:[line 2323]
Synchronized access at IMAPFolder.java:[line 1788]
Synchronized access at IMAPFolder.java:[line 1170]
Synchronized access at IMAPFolder.java:[line 1595]
Synchronized access at IMAPFolder.java:[line 398]
Synchronized access at IMAPFolder.java:[line 415]
Synchronized access at IMAPFolder.java:[line 935]
Synchronized access at IMAPFolder.java:[line 941]
Synchronized access at IMAPFolder.java:[line 943]
Inconsistent synchronization of com.sun.mail.imap.IMAPFolder.total; locked 66% of time
In class com.sun.mail.imap.IMAPFolder
Field com.sun.mail.imap.IMAPFolder.uidTable
Synchronized 94% of the time
Unsynchronized access at IMAPFolder.java:[line 1100]
Synchronized access at IMAPFolder.java:[line 1924]
Synchronized access at IMAPFolder.java:[line 1926]
Synchronized access at IMAPFolder.java:[line 1925]
Synchronized access at IMAPFolder.java:[line 1776]
Synchronized access at IMAPFolder.java:[line 1778]
Synchronized access at IMAPFolder.java:[line 1782]
Synchronized access at IMAPFolder.java:[line 1792]
Synchronized access at IMAPFolder.java:[line 1579]
Synchronized access at IMAPFolder.java:[line 1582]
Synchronized access at IMAPFolder.java:[line 1856]
Synchronized access at IMAPFolder.java:[line 1870]
Synchronized access at IMAPFolder.java:[line 1860]
Synchronized access at IMAPFolder.java:[line 1886]
Synchronized access at IMAPFolder.java:[line 1879]
Synchronized access at IMAPFolder.java:[line 1817]
Synchronized access at IMAPFolder.java:[line 1818]
Synchronized access at IMAPFolder.java:[line 1830]
Inconsistent synchronization of com.sun.mail.imap.IMAPFolder.uidTable; locked 94% of time
In class com.sun.mail.imap.IMAPFolder$19
In method com.sun.mail.imap.IMAPFolder$19.doCommand(IMAPProtocol)
At IMAPFolder.java:[line 2172]
Wait not in loop in com.sun.mail.imap.IMAPFolder$19.doCommand(IMAPProtocol)
In class com.sun.mail.imap.IMAPMessage
In method com.sun.mail.imap.IMAPMessage.loadHeaders()
On field com.sun.mail.imap.IMAPMessage.headersLoaded
At IMAPMessage.java:[lines 1276-1290]
Possible doublecheck on com.sun.mail.imap.IMAPMessage.headersLoaded in com.sun.mail.imap.IMAPMessage.loadHeaders()
In class com.sun.mail.imap.IMAPMessage
Field com.sun.mail.imap.IMAPMessage.receivedDate
Synchronized 50% of the time
Unsynchronized access at IMAPMessage.java:[line 359]
Unsynchronized access at IMAPMessage.java:[line 362]
Synchronized access at IMAPMessage.java:[line 901]
Synchronized access at IMAPMessage.java:[line 1194]
Inconsistent synchronization of com.sun.mail.imap.IMAPMessage.receivedDate; locked 50% of time
In class com.sun.mail.imap.IMAPStore
Field com.sun.mail.imap.IMAPStore.password
Synchronized 50% of the time
Unsynchronized access at IMAPStore.java:[line 822]
Synchronized access at IMAPStore.java:[line 655]
Inconsistent synchronization of com.sun.mail.imap.IMAPStore.password; locked 50% of time
In class com.sun.mail.imap.IMAPStore
Field com.sun.mail.imap.IMAPStore.user
Synchronized 50% of the time
Unsynchronized access at IMAPStore.java:[line 822]
Synchronized access at IMAPStore.java:[line 641]
Inconsistent synchronization of com.sun.mail.imap.IMAPStore.user; locked 50% of time
In class com.sun.mail.imap.IMAPStore
In method com.sun.mail.imap.IMAPStore.idle()
At IMAPStore.java:[line 1582]
Mismatched notify() in com.sun.mail.imap.IMAPStore.idle()
In class com.sun.mail.imap.IMAPStore
In method com.sun.mail.imap.IMAPStore.getProtocol(IMAPFolder)
At IMAPStore.java:[line 720]
Exception is caught when Exception is not thrown in com.sun.mail.imap.IMAPStore.getProtocol(IMAPFolder)
In class com.sun.mail.imap.IMAPStore
In method com.sun.mail.imap.IMAPStore.getStoreProtocol()
At IMAPStore.java:[line 823]
Exception is caught when Exception is not thrown in com.sun.mail.imap.IMAPStore.getStoreProtocol()
In class com.sun.mail.imap.IMAPStore
In method com.sun.mail.imap.IMAPStore.namespaceToFolders(Namespaces$Namespace[], String)
At IMAPStore.java:[line 1398]
Method com.sun.mail.imap.IMAPStore.namespaceToFolders(Namespaces$Namespace[], String) concatenates strings using + in a loop
In class com.sun.mail.imap.IMAPStore
In method com.sun.mail.imap.IMAPStore.idle()
At IMAPStore.java:[line 1557]
Wait not in loop in com.sun.mail.imap.IMAPStore.idle()
In class com.sun.mail.imap.Rights
In method com.sun.mail.imap.Rights.clone()
At Rights.java:[line 303]
com.sun.mail.imap.Rights.clone() does not call super.clone()
In class com.sun.mail.imap.protocol.IMAPSaslAuthenticator
In method com.sun.mail.imap.protocol.IMAPSaslAuthenticator.authenticate(String[], String, String, String, String)
At IMAPSaslAuthenticator.java:[line 210]
Exception is caught when Exception is not thrown in com.sun.mail.imap.protocol.IMAPSaslAuthenticator.authenticate(String[], String, String, String, String)
In class com.sun.mail.pop3.POP3Folder
In method com.sun.mail.pop3.POP3Folder.createMessage(Folder, int)
Exception class java.lang.Exception
At POP3Folder.java:[line 312]
com.sun.mail.pop3.POP3Folder.createMessage(Folder, int) might ignore java.lang.Exception
In class com.sun.mail.pop3.POP3Folder
Field com.sun.mail.pop3.POP3Folder.opened
Synchronized 83% of the time
Unsynchronized access at POP3Folder.java:[line 258]
Synchronized access at POP3Folder.java:[line 498]
Synchronized access at POP3Folder.java:[line 504]
Synchronized access at POP3Folder.java:[line 284]
Synchronized access at POP3Folder.java:[line 191]
Synchronized access at POP3Folder.java:[line 510]
Inconsistent synchronization of com.sun.mail.pop3.POP3Folder.opened; locked 83% of time
In class com.sun.mail.pop3.POP3Folder
In method com.sun.mail.pop3.POP3Folder.createMessage(Folder, int)
At POP3Folder.java:[line 312]
Exception is caught when Exception is not thrown in com.sun.mail.pop3.POP3Folder.createMessage(Folder, int)
In class com.sun.mail.util.ASCIIUtility
In method com.sun.mail.util.ASCIIUtility.getBytes(InputStream)
Local variable named len
At ASCIIUtility.java:[line 241]
Dead store to len in com.sun.mail.util.ASCIIUtility.getBytes(InputStream)
In class com.sun.mail.util.BASE64DecoderStream
In method com.sun.mail.util.BASE64DecoderStream.recentChars()
At BASE64DecoderStream.java:[line 378]
Method com.sun.mail.util.BASE64DecoderStream.recentChars() concatenates strings using + in a loop
In class com.sun.web.security.MapValue
Field com.sun.web.security.MapValue.patternType
At WebPermissionUtil.java:[line 732]
Unread field: com.sun.web.security.MapValue.patternType
In class com.sun.web.security.MethodValue
In method com.sun.web.security.MethodValue.<static initializer>()
At WebPermissionUtil.java:[line 622]
Value Integer(int)
Value Integer.valueOf(int)
Method com.sun.web.security.MethodValue.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class com.sun.web.security.RealmAdapter
Field com.sun.web.security.RealmAdapter.appID
At RealmAdapter.java:[line 257]
Unread field: com.sun.web.security.RealmAdapter.appID
In class com.sun.web.security.RealmAdapter
Field com.sun.web.security.RealmAdapter.jmacProviderRegisID
At RealmAdapter.java:[line 182]
Unread field: com.sun.web.security.RealmAdapter.jmacProviderRegisID
In class com.sun.web.security.RealmAdapter
Field com.sun.web.security.RealmAdapter.mapper
At RealmAdapter.java:[line 118]
Unread field: com.sun.web.security.RealmAdapter.mapper
In class com.sun.web.security.RealmAdapter
Field com.sun.web.security.RealmAdapter.roles
At RealmAdapter.java:[line 159]
Unread field: com.sun.web.security.RealmAdapter.roles
In class com.sun.web.security.RealmAdapter$AuthenticatorProxy
In RealmAdapter.java
Should com.sun.web.security.RealmAdapter$AuthenticatorProxy be a _static_ inner class?
In class com.sun.web.security.RealmAdapter$HttpMessageInfo
In RealmAdapter.java
Should com.sun.web.security.RealmAdapter$HttpMessageInfo be a _static_ inner class?
In class com.sun.web.security.WebPermissionUtil
In method com.sun.web.security.WebPermissionUtil.parseConstraints(WebBundleDescriptor)
At WebPermissionUtil.java:[line 204]
Method com.sun.web.security.WebPermissionUtil.parseConstraints(WebBundleDescriptor) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.web.security.WebPermissionUtil
In method com.sun.web.security.WebPermissionUtil.processConstraints(WebBundleDescriptor, PolicyConfiguration)
At WebPermissionUtil.java:[line 382]
Method com.sun.web.security.WebPermissionUtil.processConstraints(WebBundleDescriptor, PolicyConfiguration) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.web.security.WebPermissionUtil
In method com.sun.web.security.WebPermissionUtil.processConstraints(WebBundleDescriptor, PolicyConfiguration)
At WebPermissionUtil.java:[line 476]
Method com.sun.web.security.WebPermissionUtil.processConstraints(WebBundleDescriptor, PolicyConfiguration) makes inefficient use of keySet iterator instead of entrySet iterator
In class com.sun.web.security.WebSecurityManager
In method com.sun.web.security.WebSecurityManager.createWebResourcePermission(HttpServletRequest)
Local variable named originalUri
At WebSecurityManager.java:[line 354]
Dead store to originalUri in com.sun.web.security.WebSecurityManager.createWebResourcePermission(HttpServletRequest)
In class com.sun.web.security.WebSecurityManager
In method com.sun.web.security.WebSecurityManager.getContextID(WebBundleDescriptor)
Local variable named moduleId
At WebSecurityManager.java:[line 168]
Dead store to moduleId in com.sun.web.security.WebSecurityManager.getContextID(WebBundleDescriptor)
In class com.sun.web.security.WebSecurityManager
In method com.sun.web.security.WebSecurityManager.principalSetToString(Set)
At WebSecurityManager.java:[line 564]
com.sun.web.security.WebSecurityManager.principalSetToString(Set) invokes inefficient new String(String) constructor
In class com.sun.web.security.WebSecurityManager
In method com.sun.web.security.WebSecurityManager.principalSetToString(Set)
At WebSecurityManager.java:[line 564]
Method com.sun.web.security.WebSecurityManager.principalSetToString(Set) concatenates strings using + in a loop
In class javax.activation.ActivationDataFlavor
In method javax.activation.ActivationDataFlavor.isMimeTypeEqual(String)
Called method javax.activation.MimeType.match(MimeType)
Argument 1 might be null but must not be null
Local variable named mt
Method invoked at ActivationDataFlavor.java:[line 209]
Known null at ActivationDataFlavor.java:[line 207]
Method call in javax.activation.ActivationDataFlavor.isMimeTypeEqual(String) passes null for unconditionally dereferenced parameter of MimeType.match(MimeType)
In class javax.activation.ActivationDataFlavor
In ActivationDataFlavor.java
javax.activation.ActivationDataFlavor is Externalizable but doesn't define a void constructor
In class javax.activation.MailcapCommandMap
In method javax.activation.MailcapCommandMap.loadResource(String)
Exception class java.io.IOException
At MailcapCommandMap.java:[line 208]
javax.activation.MailcapCommandMap.loadResource(String) might ignore java.io.IOException
In class javax.activation.MailcapCommandMap
In method javax.activation.MailcapCommandMap.loadAllResources(List, String)
At MailcapCommandMap.java:[line 269]
Exception is caught when Exception is not thrown in javax.activation.MailcapCommandMap.loadAllResources(List, String)
In class javax.activation.MailcapCommandMap
In method javax.activation.MailcapCommandMap.appendCmdsToList(Map, List)
At MailcapCommandMap.java:[line 450]
Method javax.activation.MailcapCommandMap.appendCmdsToList(Map, List) makes inefficient use of keySet iterator instead of entrySet iterator
In class javax.activation.MailcapCommandMap
In method javax.activation.MailcapCommandMap.appendPrefCmdsToList(Map, List)
At MailcapCommandMap.java:[line 385]
Method javax.activation.MailcapCommandMap.appendPrefCmdsToList(Map, List) makes inefficient use of keySet iterator instead of entrySet iterator
In class javax.activation.MimetypesFileTypeMap
In method javax.activation.MimetypesFileTypeMap.loadResource(String)
Exception class java.io.IOException
At MimetypesFileTypeMap.java:[line 158]
javax.activation.MimetypesFileTypeMap.loadResource(String) might ignore java.io.IOException
In class javax.activation.MimetypesFileTypeMap
In method javax.activation.MimetypesFileTypeMap.loadAllResources(Vector, String)
At MimetypesFileTypeMap.java:[line 218]
Exception is caught when Exception is not thrown in javax.activation.MimetypesFileTypeMap.loadAllResources(Vector, String)
In class javax.el.FactoryFinder
In method javax.el.FactoryFinder.find(String, String, Properties)
Need to close java.io.InputStream
At FactoryFinder.java:[line 139]
javax.el.FactoryFinder.find(String, String, Properties) may fail to close stream
In class javax.el.FactoryFinder
In method javax.el.FactoryFinder.find(String, String, Properties)
At FactoryFinder.java:[line 127]
Another occurrence at FactoryFinder.java:[line 143]
Exception is caught when Exception is not thrown in javax.el.FactoryFinder.find(String, String, Properties)
In class javax.enterprise.deploy.spi.status.ProgressEvent
Field javax.enterprise.deploy.spi.status.ProgressEvent.statuscode
In ProgressEvent.java
Class javax.enterprise.deploy.spi.status.ProgressEvent defines non-transient non-serializable instance field statuscode
In class javax.jms.JMSException
In method javax.jms.JMSException.getLinkedException()
In method javax.jms.JMSException.setLinkedException(Exception)
At JMSException.java:[line 101]
javax.jms.JMSException.getLinkedException() is unsynchronized, javax.jms.JMSException.setLinkedException(Exception) is synchronized
In class javax.jms.QueueRequestor
Field javax.jms.QueueRequestor.queue
At QueueRequestor.java:[line 77]
Unread field: javax.jms.QueueRequestor.queue
In class javax.jms.TopicRequestor
Field javax.jms.TopicRequestor.topic
At TopicRequestor.java:[line 77]
Unread field: javax.jms.TopicRequestor.topic
In class javax.mail.EventQueue$QueueElement
Field javax.mail.EventQueue$QueueElement.next
At EventQueue.java:[line 46]
Unread field: javax.mail.EventQueue$QueueElement.next
In class javax.mail.FetchProfile$Item
Field javax.mail.FetchProfile$Item.name
At FetchProfile.java:[line 128]
Unread field: javax.mail.FetchProfile$Item.name
In class javax.mail.Flags
In method javax.mail.Flags.clone()
At Flags.java:[line 434]
javax.mail.Flags.clone() does not call super.clone()
In class javax.mail.Folder
In method javax.mail.Folder.getURLName()
Local variable named separator
At Folder.java:[line 156]
Dead store to separator in javax.mail.Folder.getURLName()
In class javax.mail.Service
In method javax.mail.Service.connect(String, int, String, String)
At Service.java:[line 257]
Load of known null value in javax.mail.Service.connect(String, int, String, String)
In class javax.mail.Session
In method javax.mail.Session.loadAllResources(String, Class, StreamLoader)
At Session.java:[line 1151]
Exception is caught when Exception is not thrown in javax.mail.Session.loadAllResources(String, Class, StreamLoader)
In class javax.mail.internet.ContentDisposition
In method javax.mail.internet.ContentDisposition.toString()
At ContentDisposition.java:[line 166]
javax.mail.internet.ContentDisposition.toString() may return null
In class javax.mail.internet.ContentType
In method javax.mail.internet.ContentType.toString()
At ContentType.java:[line 199]
javax.mail.internet.ContentType.toString() may return null
In class javax.mail.internet.InternetAddress
In method javax.mail.internet.InternetAddress.equals(Object)
Actual type java.lang.String
At InternetAddress.java:[line 372]
Comparison of String objects using == or != in javax.mail.internet.InternetAddress.equals(Object)
In class javax.mail.internet.MimeMessage
Field javax.mail.internet.MimeMessage.dh
Synchronized 80% of the time
Unsynchronized access at MimeMessage.java:[line 2035]
Synchronized access at MimeMessage.java:[line 1411]
Synchronized access at MimeMessage.java:[line 1351]
Synchronized access at MimeMessage.java:[line 1353]
Synchronized access at MimeMessage.java:[line 1352]
Inconsistent synchronization of javax.mail.internet.MimeMessage.dh; locked 80% of time
In class javax.mail.internet.MimeMessage
In method javax.mail.internet.MimeMessage.setSubject(String, String)
Called method javax.mail.internet.MimeUtility.encodeText(String, String, String)
Argument 1 might be null but must not be null
Local variable named subject
Method invoked at MimeMessage.java:[line 793]
Known null at MimeMessage.java:[line 790]
Method call in javax.mail.internet.MimeMessage.setSubject(String, String) passes null for unconditionally dereferenced parameter of MimeUtility.encodeText(String, String, String)
In class javax.mail.internet.MimeMultipart
Field javax.mail.internet.MimeMultipart.contentType
Synchronized 80% of the time
Unsynchronized access at MimeMultipart.java:[line 413]
Synchronized access at MimeMultipart.java:[line 218]
Synchronized access at MimeMultipart.java:[line 220]
Synchronized access at MimeMultipart.java:[line 472]
Synchronized access at MimeMultipart.java:[line 723]
Inconsistent synchronization of javax.mail.internet.MimeMultipart.contentType; locked 80% of time
In class javax.mail.internet.MimeMultipart
In method javax.mail.internet.MimeMultipart.parse()
Need to close java.io.InputStream
At MimeMultipart.java:[line 482]
javax.mail.internet.MimeMultipart.parse() may fail to close stream
In class javax.mail.internet.MimeMultipart
In method javax.mail.internet.MimeMultipart.parsebm()
Need to close java.io.InputStream
At MimeMultipart.java:[line 733]
javax.mail.internet.MimeMultipart.parsebm() may fail to close stream
In class javax.mail.internet.MimeMultipart
In method javax.mail.internet.MimeMultipart.parsebm()
Called method java.io.InputStream.skip(long)
At MimeMultipart.java:[line 963]
Another occurrence at MimeMultipart.java:[line 982]
javax.mail.internet.MimeMultipart.parsebm() ignores result of java.io.InputStream.skip(long)
In class javax.mail.internet.MimeUtility
In method javax.mail.internet.MimeUtility.getEncoding(DataHandler)
Exception class java.io.IOException
At MimeUtility.java:[line 249]
javax.mail.internet.MimeUtility.getEncoding(DataHandler) might ignore java.io.IOException
In class javax.mail.internet.MimeUtility
In method javax.mail.internet.MimeUtility.fold(int, String)
Local variable named used
At MimeUtility.java:[line 989]
Dead store to used in javax.mail.internet.MimeUtility.fold(int, String)
In class javax.mail.internet.MimeUtility
In method javax.mail.internet.MimeUtility.decodeText(String)
Actual type java.lang.String
At MimeUtility.java:[line 534]
Comparison of String objects using == or != in javax.mail.internet.MimeUtility.decodeText(String)
In class javax.mail.internet.ParameterList
In method javax.mail.internet.ParameterList.decodeValue(String)
Local variable named lang
At ParameterList.java:[line 435]
Dead store to lang in javax.mail.internet.ParameterList.decodeValue(String)
In class javax.mail.util.ByteArrayDataSource
In method javax.mail.util.ByteArrayDataSource.ByteArrayDataSource(String, String)
Exception class javax.mail.internet.ParseException
At ByteArrayDataSource.java:[line 122]
javax.mail.util.ByteArrayDataSource.ByteArrayDataSource(String, String) might ignore javax.mail.internet.ParseException
In class javax.mail.util.SharedFileInputStream
Field javax.mail.util.SharedFileInputStream.pos
Synchronized 96% of the time
Unsynchronized access at SharedFileInputStream.java:[line 477]
Synchronized access at SharedFileInputStream.java:[line 288]
Synchronized access at SharedFileInputStream.java:[line 305]
Synchronized access at SharedFileInputStream.java:[line 301]
Synchronized access at SharedFileInputStream.java:[line 306]
Synchronized access at SharedFileInputStream.java:[line 306]
Synchronized access at SharedFileInputStream.java:[line 428]
Synchronized access at SharedFileInputStream.java:[line 358]
Synchronized access at SharedFileInputStream.java:[line 375]
Synchronized access at SharedFileInputStream.java:[line 375]
Synchronized access at SharedFileInputStream.java:[line 369]
Synchronized access at SharedFileInputStream.java:[line 389]
Synchronized access at SharedFileInputStream.java:[line 407]
Synchronized access at SharedFileInputStream.java:[line 275]
Synchronized access at SharedFileInputStream.java:[line 280]
Synchronized access at SharedFileInputStream.java:[line 277]
Synchronized access at SharedFileInputStream.java:[line 280]
Synchronized access at SharedFileInputStream.java:[line 235]
Synchronized access at SharedFileInputStream.java:[line 233]
Synchronized access at SharedFileInputStream.java:[line 254]
Synchronized access at SharedFileInputStream.java:[line 237]
Synchronized access at SharedFileInputStream.java:[line 255]
Synchronized access at SharedFileInputStream.java:[line 247]
Synchronized access at SharedFileInputStream.java:[line 244]
Synchronized access at SharedFileInputStream.java:[line 239]
Synchronized access at SharedFileInputStream.java:[line 257]
Synchronized access at SharedFileInputStream.java:[line 251]
Synchronized access at SharedFileInputStream.java:[line 258]
Synchronized access at SharedFileInputStream.java:[line 260]
Synchronized access at SharedFileInputStream.java:[line 259]
Synchronized access at SharedFileInputStream.java:[line 262]
Inconsistent synchronization of javax.mail.util.SharedFileInputStream.pos; locked 96% of time
In class javax.resource.spi.InvalidPropertyException
Field javax.resource.spi.InvalidPropertyException.invalidProperties
In InvalidPropertyException.java
Class javax.resource.spi.InvalidPropertyException defines non-transient non-serializable instance field invalidProperties
In class javax.resource.spi.work.WorkEvent
Field javax.resource.spi.work.WorkEvent.work
In WorkEvent.java
Class javax.resource.spi.work.WorkEvent defines non-transient non-serializable instance field work
In class javax.security.auth.message.AuthStatus
Field javax.security.auth.message.AuthStatus.v
At AuthStatus.java:[line 80]
Unread field: javax.security.auth.message.AuthStatus.v
In class javax.security.jacc.EJBMethodPermission
In method javax.security.jacc.EJBMethodPermission.<static initializer>()
At EJBMethodPermission.java:[line 64]
Value Integer(int)
Value Integer.valueOf(int)
Method javax.security.jacc.EJBMethodPermission.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class javax.security.jacc.EJBMethodPermission
In method javax.security.jacc.EJBMethodPermission.hashCode()
At EJBMethodPermission.java:[line 380]
javax.security.jacc.EJBMethodPermission.hashCode() invokes inefficient new String(String) constructor
In class javax.security.jacc.EJBMethodPermission
In EJBMethodPermission.java
javax.security.jacc.EJBMethodPermission's readObject method is synchronized
In class javax.security.jacc.EJBRoleRefPermission
In method javax.security.jacc.EJBRoleRefPermission.hashCode()
At EJBRoleRefPermission.java:[line 155]
javax.security.jacc.EJBRoleRefPermission.hashCode() invokes inefficient new String(String) constructor
In class javax.security.jacc.EJBRoleRefPermission
In EJBRoleRefPermission.java
javax.security.jacc.EJBRoleRefPermission's readObject method is synchronized
In class javax.security.jacc.HttpMethodSpec
In method javax.security.jacc.HttpMethodSpec.<static initializer>()
At HttpMethodSpec.java:[line 63]
Value Integer(int)
Value Integer.valueOf(int)
Method javax.security.jacc.HttpMethodSpec.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class javax.security.jacc.PolicyConfigurationFactory
In method javax.security.jacc.PolicyConfigurationFactory.getPolicyConfigurationFactory()
At PolicyConfigurationFactory.java:[line 142]
javax.security.jacc.PolicyConfigurationFactory.getPolicyConfigurationFactory() invokes inefficient new String(String) constructor
In class javax.security.jacc.PolicyConfigurationFactory
In method javax.security.jacc.PolicyConfigurationFactory.getPolicyConfigurationFactory()
Local variable named clazz
Dereferenced at PolicyConfigurationFactory.java:[line 151]
Known null at PolicyConfigurationFactory.java:[line 137]
Possible null pointer dereference of clazz in javax.security.jacc.PolicyConfigurationFactory.getPolicyConfigurationFactory() on exception path
In class javax.security.jacc.PolicyConfigurationFactory$1
In method javax.security.jacc.PolicyConfigurationFactory$1.run()
At PolicyConfigurationFactory.java:[line 119]
javax.security.jacc.PolicyConfigurationFactory$1.run() invokes inefficient new String(String) constructor
In class javax.security.jacc.URLPattern
In method javax.security.jacc.URLPattern.equals(Object)
At URLPattern.java:[lines 236-237]
javax.security.jacc.URLPattern defines equals and uses Object.hashCode()
In class javax.security.jacc.URLPattern
In method javax.security.jacc.URLPattern.compareTo(Object)
Local variable named o
Redundant null check at URLPattern.java:[line 142]
Redundant nullcheck of o, which is known to be non-null in javax.security.jacc.URLPattern.compareTo(Object)
In class javax.security.jacc.URLPatternSpec
In method javax.security.jacc.URLPatternSpec.toString()
At URLPatternSpec.java:[line 262]
javax.security.jacc.URLPatternSpec.toString() invokes inefficient new String(String) constructor
In class javax.security.jacc.WebResourcePermission
In method javax.security.jacc.WebResourcePermission.hashCode()
At WebResourcePermission.java:[line 280]
javax.security.jacc.WebResourcePermission.hashCode() invokes inefficient new String(String) constructor
In class javax.security.jacc.WebResourcePermission
In WebResourcePermission.java
javax.security.jacc.WebResourcePermission's readObject method is synchronized
In class javax.security.jacc.WebRoleRefPermission
In method javax.security.jacc.WebRoleRefPermission.hashCode()
At WebRoleRefPermission.java:[line 155]
javax.security.jacc.WebRoleRefPermission.hashCode() invokes inefficient new String(String) constructor
In class javax.security.jacc.WebRoleRefPermission
In WebRoleRefPermission.java
javax.security.jacc.WebRoleRefPermission's readObject method is synchronized
In class javax.security.jacc.WebUserDataPermission
In method javax.security.jacc.WebUserDataPermission.<static initializer>()
At WebUserDataPermission.java:[line 64]
Value Integer(int)
Value Integer.valueOf(int)
Method javax.security.jacc.WebUserDataPermission.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class javax.security.jacc.WebUserDataPermission
In method javax.security.jacc.WebUserDataPermission.hashCode()
At WebUserDataPermission.java:[line 371]
javax.security.jacc.WebUserDataPermission.hashCode() invokes inefficient new String(String) constructor
In class javax.security.jacc.WebUserDataPermission
In WebUserDataPermission.java
javax.security.jacc.WebUserDataPermission's readObject method is synchronized
In class javax.servlet.ServletRequestEvent
Field javax.servlet.ServletRequestEvent.request
In ServletRequestEvent.java
Class javax.servlet.ServletRequestEvent defines non-transient non-serializable instance field request
In class javax.servlet.http.HttpServlet
In method javax.servlet.http.HttpServlet.doTrace(HttpServletRequest, HttpServletResponse)
At HttpServlet.java:[line 645]
Method javax.servlet.http.HttpServlet.doTrace(HttpServletRequest, HttpServletResponse) concatenates strings using + in a loop
In class javax.servlet.jsp.jstl.core.IteratedValueExpression
Field javax.servlet.jsp.jstl.core.IteratedValueExpression.iteratedExpression
In IteratedValueExpression.java
Class javax.servlet.jsp.jstl.core.IteratedValueExpression defines non-transient non-serializable instance field iteratedExpression
In class javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV
Field javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.failed
Synchronized 50% of the time
Unsynchronized access at PermittedTaglibsTLV.java:[line 199]
Synchronized access at PermittedTaglibsTLV.java:[line 122]
Inconsistent synchronization of javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.failed; locked 50% of time
In class javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV
Field javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.permittedTaglibs
Synchronized 66% of the time
Unsynchronized access at PermittedTaglibsTLV.java:[line 198]
Synchronized access at PermittedTaglibsTLV.java:[line 111]
Synchronized access at PermittedTaglibsTLV.java:[line 123]
Inconsistent synchronization of javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.permittedTaglibs; locked 66% of time
In class javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV
Field javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.uri
Synchronized 50% of the time
Unsynchronized access at PermittedTaglibsTLV.java:[line 194]
Synchronized access at PermittedTaglibsTLV.java:[line 110]
Inconsistent synchronization of javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.uri; locked 50% of time
In class javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV
Field javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.JSP_ROOT_NAME
At PermittedTaglibsTLV.java:[line 70]
Unread field: javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.JSP_ROOT_NAME; should this field be static?
In class javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV
Field javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.JSP_ROOT_QN
At PermittedTaglibsTLV.java:[line 73]
Unread field: javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.JSP_ROOT_QN; should this field be static?
In class javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV
Field javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.JSP_ROOT_URI
At PermittedTaglibsTLV.java:[line 67]
Unread field: javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.JSP_ROOT_URI; should this field be static?
In class javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV
Field javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.PERMITTED_TAGLIBS_PARAM
At PermittedTaglibsTLV.java:[line 64]
Unread field: javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV.PERMITTED_TAGLIBS_PARAM; should this field be static?
In class javax.servlet.jsp.tagext.BodyTagSupport
Field javax.servlet.jsp.tagext.BodyTagSupport.bodyContent
In BodyTagSupport.java
Class javax.servlet.jsp.tagext.BodyTagSupport defines non-transient non-serializable instance field bodyContent
In class javax.servlet.jsp.tagext.TagData
In TagData.java
Class javax.servlet.jsp.tagext.TagData implements Cloneable but does not define or use clone method
In class javax.servlet.jsp.tagext.TagSupport
Field javax.servlet.jsp.tagext.TagSupport.pageContext
In TagSupport.java
Class javax.servlet.jsp.tagext.TagSupport defines non-transient non-serializable instance field pageContext
In class javax.servlet.jsp.tagext.TagSupport
Field javax.servlet.jsp.tagext.TagSupport.parent
In TagSupport.java
Class javax.servlet.jsp.tagext.TagSupport defines non-transient non-serializable instance field parent
In class oracle.toplink.essentials.descriptors.ClassDescriptor
In method oracle.toplink.essentials.descriptors.ClassDescriptor.clone()
Called method oracle.toplink.essentials.descriptors.ClassDescriptor.setMappings(Vector)
Argument 1 might be null but must not be null
Local variable named clonedDescriptor
Method invoked at ClassDescriptor.java:[line 798]
Known null at ClassDescriptor.java:[line 784]
Method call in oracle.toplink.essentials.descriptors.ClassDescriptor.clone() passes null for unconditionally dereferenced parameter of setMappings(Vector)
In class oracle.toplink.essentials.descriptors.ClassDescriptor
Field oracle.toplink.essentials.descriptors.ClassDescriptor.fetchGroupManager
In ClassDescriptor.java
Class oracle.toplink.essentials.descriptors.ClassDescriptor defines non-transient non-serializable instance field fetchGroupManager
In class oracle.toplink.essentials.descriptors.ClassDescriptor
In ClassDescriptor.java
oracle.toplink.essentials.descriptors.ClassDescriptor is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.descriptors.ClassDescriptor
Field oracle.toplink.essentials.descriptors.ClassDescriptor.allFields
In ClassDescriptor.java
The field oracle.toplink.essentials.descriptors.ClassDescriptor.allFields is transient but isn't set by deserialization
In class oracle.toplink.essentials.descriptors.ClassDescriptor
Field oracle.toplink.essentials.descriptors.ClassDescriptor.constraintDependencies
In ClassDescriptor.java
The field oracle.toplink.essentials.descriptors.ClassDescriptor.constraintDependencies is transient but isn't set by deserialization
In class oracle.toplink.essentials.descriptors.ClassDescriptor
Field oracle.toplink.essentials.descriptors.ClassDescriptor.fields
In ClassDescriptor.java
The field oracle.toplink.essentials.descriptors.ClassDescriptor.fields is transient but isn't set by deserialization
In class oracle.toplink.essentials.descriptors.ClassDescriptor
Field oracle.toplink.essentials.descriptors.ClassDescriptor.multipleTableForeignKeys
In ClassDescriptor.java
The field oracle.toplink.essentials.descriptors.ClassDescriptor.multipleTableForeignKeys is transient but isn't set by deserialization
In class oracle.toplink.essentials.descriptors.ClassDescriptor
In method oracle.toplink.essentials.descriptors.ClassDescriptor.getMultipleTableForeignKeyAssociations()
At ClassDescriptor.java:[line 1358]
Method oracle.toplink.essentials.descriptors.ClassDescriptor.getMultipleTableForeignKeyAssociations() makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.descriptors.ClassDescriptor
In method oracle.toplink.essentials.descriptors.ClassDescriptor.getMultipleTablePrimaryKeyAssociations()
At ClassDescriptor.java:[line 1407]
Method oracle.toplink.essentials.descriptors.ClassDescriptor.getMultipleTablePrimaryKeyAssociations() makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.descriptors.ClassDescriptor
In method oracle.toplink.essentials.descriptors.ClassDescriptor.initializeMultipleTablePrimaryKeyFields()
At ClassDescriptor.java:[line 1895]
Method oracle.toplink.essentials.descriptors.ClassDescriptor.initializeMultipleTablePrimaryKeyFields() makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.descriptors.ClassDescriptor
In method oracle.toplink.essentials.descriptors.ClassDescriptor.toggleAdditionalTablePrimaryKeyFields(DatabaseTable, DatabaseTable)
At ClassDescriptor.java:[line 2391]
Method oracle.toplink.essentials.descriptors.ClassDescriptor.toggleAdditionalTablePrimaryKeyFields(DatabaseTable, DatabaseTable) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.descriptors.DescriptorEvent
In method oracle.toplink.essentials.descriptors.DescriptorEvent.updateAttributeWithObject(String, Object)
Local variable named valueForChangeSet
At DescriptorEvent.java:[line 329]
Dead store to valueForChangeSet in oracle.toplink.essentials.descriptors.DescriptorEvent.updateAttributeWithObject(String, Object)
In class oracle.toplink.essentials.descriptors.DescriptorEventManager
In DescriptorEventManager.java
oracle.toplink.essentials.descriptors.DescriptorEventManager is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.descriptors.DescriptorEventManager
Field oracle.toplink.essentials.descriptors.DescriptorEventManager.eventMethods
In DescriptorEventManager.java
The field oracle.toplink.essentials.descriptors.DescriptorEventManager.eventMethods is transient but isn't set by deserialization
In class oracle.toplink.essentials.descriptors.DescriptorQueryManager
In method oracle.toplink.essentials.descriptors.DescriptorQueryManager.clone()
Local variable named manager
Dereferenced at DescriptorQueryManager.java:[line 198]
Known null at DescriptorQueryManager.java:[line 193]
Possible null pointer dereference of manager in oracle.toplink.essentials.descriptors.DescriptorQueryManager.clone() on exception path
In class oracle.toplink.essentials.descriptors.DescriptorQueryManager
In DescriptorQueryManager.java
oracle.toplink.essentials.descriptors.DescriptorQueryManager is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.descriptors.DescriptorQueryManager
Field oracle.toplink.essentials.descriptors.DescriptorQueryManager.queries
In DescriptorQueryManager.java
The field oracle.toplink.essentials.descriptors.DescriptorQueryManager.queries is transient but isn't set by deserialization
In class oracle.toplink.essentials.descriptors.FetchGroupManager
In method oracle.toplink.essentials.descriptors.FetchGroupManager.clone()
Local variable named object
Returned at FetchGroupManager.java:[line 414]
Known null at FetchGroupManager.java:[line 411]
oracle.toplink.essentials.descriptors.FetchGroupManager.clone() may return null
In class oracle.toplink.essentials.descriptors.InheritancePolicy
In method oracle.toplink.essentials.descriptors.InheritancePolicy.buildClassIndicatorSelectStatement(ObjectLevelReadQuery)
Local variable named m
At InheritancePolicy.java:[line 259]
Dead store to m in oracle.toplink.essentials.descriptors.InheritancePolicy.buildClassIndicatorSelectStatement(ObjectLevelReadQuery)
In class oracle.toplink.essentials.descriptors.InheritancePolicy
In InheritancePolicy.java
oracle.toplink.essentials.descriptors.InheritancePolicy is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.descriptors.InheritancePolicy
Field oracle.toplink.essentials.descriptors.InheritancePolicy.allChildClassIndicators
In InheritancePolicy.java
The field oracle.toplink.essentials.descriptors.InheritancePolicy.allChildClassIndicators is transient but isn't set by deserialization
In class oracle.toplink.essentials.descriptors.InheritancePolicy
Field oracle.toplink.essentials.descriptors.InheritancePolicy.classIndicatorMapping
In InheritancePolicy.java
The field oracle.toplink.essentials.descriptors.InheritancePolicy.classIndicatorMapping is transient but isn't set by deserialization
In class oracle.toplink.essentials.descriptors.InheritancePolicy
Field oracle.toplink.essentials.descriptors.InheritancePolicy.classNameIndicatorMapping
In InheritancePolicy.java
The field oracle.toplink.essentials.descriptors.InheritancePolicy.classNameIndicatorMapping is transient but isn't set by deserialization
In class oracle.toplink.essentials.descriptors.VersionLockingPolicy
In VersionLockingPolicy.java
oracle.toplink.essentials.descriptors.VersionLockingPolicy is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.descriptors.copying.AbstractCopyPolicy
In method oracle.toplink.essentials.descriptors.copying.AbstractCopyPolicy.clone()
At AbstractCopyPolicy.java:[line 76]
oracle.toplink.essentials.descriptors.copying.AbstractCopyPolicy.clone() may return null
In class oracle.toplink.essentials.descriptors.copying.CloneCopyPolicy
In CloneCopyPolicy.java
oracle.toplink.essentials.descriptors.copying.CloneCopyPolicy is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.ejb.cmp3.persistence.DirectoryArchive
Field oracle.toplink.essentials.ejb.cmp3.persistence.DirectoryArchive.logger
At DirectoryArchive.java:[line 73]
Unread field: oracle.toplink.essentials.ejb.cmp3.persistence.DirectoryArchive.logger
In class oracle.toplink.essentials.ejb.cmp3.persistence.DirectoryInsideJarURLArchive
Field oracle.toplink.essentials.ejb.cmp3.persistence.DirectoryInsideJarURLArchive.logger
At DirectoryInsideJarURLArchive.java:[line 71]
Unread field: oracle.toplink.essentials.ejb.cmp3.persistence.DirectoryInsideJarURLArchive.logger
In class oracle.toplink.essentials.ejb.cmp3.persistence.JarFileArchive
Field oracle.toplink.essentials.ejb.cmp3.persistence.JarFileArchive.logger
At JarFileArchive.java:[line 61]
Unread field: oracle.toplink.essentials.ejb.cmp3.persistence.JarFileArchive.logger
In class oracle.toplink.essentials.ejb.cmp3.persistence.JarInputStreamURLArchive
Field oracle.toplink.essentials.ejb.cmp3.persistence.JarInputStreamURLArchive.logger
At JarInputStreamURLArchive.java:[line 58]
Unread field: oracle.toplink.essentials.ejb.cmp3.persistence.JarInputStreamURLArchive.logger
In class oracle.toplink.essentials.exceptions.DatabaseException
In method oracle.toplink.essentials.exceptions.DatabaseException.couldNotConvertObjectType(int)
At DatabaseException.java:[line 110]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.exceptions.DatabaseException.couldNotConvertObjectType(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.exceptions.DescriptorException
In method oracle.toplink.essentials.exceptions.DescriptorException.invalidDescriptorEventCode(DescriptorEvent, ClassDescriptor)
At DescriptorException.java:[line 737]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.exceptions.DescriptorException.invalidDescriptorEventCode(DescriptorEvent, ClassDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.exceptions.DescriptorException
Field oracle.toplink.essentials.exceptions.DescriptorException.descriptor
In DescriptorException.java
The field oracle.toplink.essentials.exceptions.DescriptorException.descriptor is transient but isn't set by deserialization
In class oracle.toplink.essentials.exceptions.QueryException
In method oracle.toplink.essentials.exceptions.QueryException.backupCloneIsDeleted(Object)
At QueryException.java:[line 213]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.exceptions.QueryException.backupCloneIsDeleted(Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.exceptions.QueryException
In method oracle.toplink.essentials.exceptions.QueryException.backupCloneIsOriginalFromParent(Object)
At QueryException.java:[line 222]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.exceptions.QueryException.backupCloneIsOriginalFromParent(Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.exceptions.QueryException
In method oracle.toplink.essentials.exceptions.QueryException.backupCloneIsOriginalFromSelf(Object)
At QueryException.java:[line 230]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.exceptions.QueryException.backupCloneIsOriginalFromSelf(Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.exceptions.QueryException
In method oracle.toplink.essentials.exceptions.QueryException.reportQueryResultSizeMismatch(int, int)
At QueryException.java:[line 949]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.exceptions.QueryException.reportQueryResultSizeMismatch(int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.exceptions.QueryException
In method oracle.toplink.essentials.exceptions.QueryException.mappingForFieldResultNotFound(String[], int)
At QueryException.java:[line 633]
Method oracle.toplink.essentials.exceptions.QueryException.mappingForFieldResultNotFound(String[], int) concatenates strings using + in a loop
In class oracle.toplink.essentials.exceptions.TopLinkException
In method oracle.toplink.essentials.exceptions.TopLinkException.setShouldPrintInternalException(boolean)
At TopLinkException.java:[line 241]
oracle.toplink.essentials.exceptions.TopLinkException.setShouldPrintInternalException(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.exceptions.TopLinkException
In method oracle.toplink.essentials.exceptions.TopLinkException.shouldPrintInternalException()
At TopLinkException.java:[line 252]
oracle.toplink.essentials.exceptions.TopLinkException.shouldPrintInternalException() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.exceptions.ValidationException
In method oracle.toplink.essentials.exceptions.ValidationException.wrongCollectionChangeEventType(int)
At ValidationException.java:[line 1685]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.exceptions.ValidationException.wrongCollectionChangeEventType(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.all(boolean[])
At Expression.java:[line 4360]
oracle.toplink.essentials.expressions.Expression.all(boolean[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.any(boolean[])
At Expression.java:[line 4036]
oracle.toplink.essentials.expressions.Expression.any(boolean[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.equal(boolean)
At Expression.java:[line 1088]
oracle.toplink.essentials.expressions.Expression.equal(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.greaterThan(boolean)
At Expression.java:[line 1589]
oracle.toplink.essentials.expressions.Expression.greaterThan(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.greaterThanEqual(boolean)
At Expression.java:[line 1683]
oracle.toplink.essentials.expressions.Expression.greaterThanEqual(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.in(boolean[])
At Expression.java:[line 1859]
oracle.toplink.essentials.expressions.Expression.in(boolean[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.lessThan(boolean)
At Expression.java:[line 2181]
oracle.toplink.essentials.expressions.Expression.lessThan(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.lessThanEqual(boolean)
At Expression.java:[line 2274]
oracle.toplink.essentials.expressions.Expression.lessThanEqual(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notEqual(boolean)
At Expression.java:[line 2800]
oracle.toplink.essentials.expressions.Expression.notEqual(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notIn(boolean[])
At Expression.java:[line 2954]
oracle.toplink.essentials.expressions.Expression.notIn(boolean[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.some(boolean[])
At Expression.java:[line 4198]
oracle.toplink.essentials.expressions.Expression.some(boolean[]) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.value(boolean)
At Expression.java:[line 3805]
oracle.toplink.essentials.expressions.Expression.value(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.addDate(String, int)
At Expression.java:[line 83]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.addDate(String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.addMonths(int)
At Expression.java:[line 113]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.addMonths(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.all(byte[])
At Expression.java:[line 4240]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.all(byte[]) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.all(char[])
At Expression.java:[line 4255]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.all(char[]) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.all(int[])
At Expression.java:[line 4300]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.all(int[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.all(long[])
At Expression.java:[line 4315]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.all(long[]) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.all(short[])
At Expression.java:[line 4345]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.all(short[]) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.any(byte[])
At Expression.java:[line 3916]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.any(byte[]) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.any(char[])
At Expression.java:[line 3931]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.any(char[]) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.any(int[])
At Expression.java:[line 3976]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.any(int[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.any(long[])
At Expression.java:[line 3991]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.any(long[]) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.any(short[])
At Expression.java:[line 4021]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.any(short[]) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.between(byte, byte)
At Expression.java:[line 373]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.between(byte, byte) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.between(char, char)
At Expression.java:[line 381]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.between(char, char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.between(int, int)
At Expression.java:[line 405]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.between(int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.between(long, long)
At Expression.java:[line 413]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.between(long, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.between(short, short)
At Expression.java:[line 448]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.between(short, short) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.equal(byte)
At Expression.java:[line 1023]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.equal(byte) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.equal(char)
At Expression.java:[line 1027]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.equal(char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.equal(int)
At Expression.java:[line 1039]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.equal(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.equal(long)
At Expression.java:[line 1043]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.equal(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.equal(short)
At Expression.java:[line 1084]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.equal(short) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.getOperator(int)
At Expression.java:[line 1413]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.getOperator(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.greaterThan(byte)
At Expression.java:[line 1510]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.greaterThan(byte) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.greaterThan(char)
At Expression.java:[line 1519]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.greaterThan(char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.greaterThan(int)
At Expression.java:[line 1546]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.greaterThan(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.greaterThan(long)
At Expression.java:[line 1555]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.greaterThan(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.greaterThan(short)
At Expression.java:[line 1580]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.greaterThan(short) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.greaterThanEqual(byte)
At Expression.java:[line 1598]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.greaterThanEqual(byte) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.greaterThanEqual(char)
At Expression.java:[line 1607]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.greaterThanEqual(char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.greaterThanEqual(int)
At Expression.java:[line 1634]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.greaterThanEqual(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.greaterThanEqual(long)
At Expression.java:[line 1643]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.greaterThanEqual(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.greaterThanEqual(short)
At Expression.java:[line 1674]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.greaterThanEqual(short) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.in(byte[])
At Expression.java:[line 1739]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.in(byte[]) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.in(char[])
At Expression.java:[line 1754]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.in(char[]) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.in(int[])
At Expression.java:[line 1799]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.in(int[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.in(long[])
At Expression.java:[line 1814]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.in(long[]) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.in(short[])
At Expression.java:[line 1844]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.in(short[]) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.leftPad(int, Object)
At Expression.java:[line 2054]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.leftPad(int, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.lessThan(byte)
At Expression.java:[line 2102]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.lessThan(byte) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.lessThan(char)
At Expression.java:[line 2111]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.lessThan(char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.lessThan(int)
At Expression.java:[line 2138]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.lessThan(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.lessThan(long)
At Expression.java:[line 2147]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.lessThan(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.lessThan(short)
At Expression.java:[line 2172]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.lessThan(short) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.lessThanEqual(byte)
At Expression.java:[line 2190]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.lessThanEqual(byte) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.lessThanEqual(char)
At Expression.java:[line 2199]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.lessThanEqual(char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.lessThanEqual(int)
At Expression.java:[line 2226]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.lessThanEqual(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.lessThanEqual(long)
At Expression.java:[line 2235]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.lessThanEqual(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.lessThanEqual(short)
At Expression.java:[line 2265]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.lessThanEqual(short) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.locate(String, int)
At Expression.java:[line 2419]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.locate(String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notBetween(byte, byte)
At Expression.java:[line 2589]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.notBetween(byte, byte) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notBetween(char, char)
At Expression.java:[line 2599]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.notBetween(char, char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notBetween(int, int)
At Expression.java:[line 2629]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.notBetween(int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notBetween(long, long)
At Expression.java:[line 2639]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.notBetween(long, long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notBetween(short, short)
At Expression.java:[line 2669]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.notBetween(short, short) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notEqual(byte)
At Expression.java:[line 2699]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.notEqual(byte) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notEqual(char)
At Expression.java:[line 2710]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.notEqual(char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notEqual(int)
At Expression.java:[line 2743]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.notEqual(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notEqual(long)
At Expression.java:[line 2754]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.notEqual(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notEqual(short)
At Expression.java:[line 2789]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.notEqual(short) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notIn(byte[])
At Expression.java:[line 2830]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.notIn(byte[]) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notIn(char[])
At Expression.java:[line 2845]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.notIn(char[]) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notIn(int[])
At Expression.java:[line 2890]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.notIn(int[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notIn(long[])
At Expression.java:[line 2905]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.notIn(long[]) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.notIn(short[])
At Expression.java:[line 2939]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.notIn(short[]) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.replicate(int)
At Expression.java:[line 3173]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.replicate(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.right(int)
At Expression.java:[line 3225]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.right(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.rightPad(int, Object)
At Expression.java:[line 3249]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.rightPad(int, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.some(byte[])
At Expression.java:[line 4078]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.some(byte[]) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.some(char[])
At Expression.java:[line 4093]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.some(char[]) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.some(int[])
At Expression.java:[line 4138]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.some(int[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.some(long[])
At Expression.java:[line 4153]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.some(long[]) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.some(short[])
At Expression.java:[line 4183]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.some(short[]) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.substring(int, int)
At Expression.java:[line 3383]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.substring(int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.value(byte)
At Expression.java:[line 3709]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.expressions.Expression.value(byte) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.value(char)
At Expression.java:[line 3721]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.expressions.Expression.value(char) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.value(int)
At Expression.java:[line 3757]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.Expression.value(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.value(long)
At Expression.java:[line 3769]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.expressions.Expression.value(long) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.expressions.Expression
In method oracle.toplink.essentials.expressions.Expression.value(short)
At Expression.java:[line 3793]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.expressions.Expression.value(short) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.expressions.ExpressionBuilder
In ExpressionBuilder.java
oracle.toplink.essentials.expressions.ExpressionBuilder is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.expressions.ExpressionMath
In method oracle.toplink.essentials.expressions.ExpressionMath.add(Expression, int)
At ExpressionMath.java:[line 65]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionMath.add(Expression, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionMath
In method oracle.toplink.essentials.expressions.ExpressionMath.atan2(Expression, int)
At ExpressionMath.java:[line 100]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionMath.atan2(Expression, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionMath
In method oracle.toplink.essentials.expressions.ExpressionMath.divide(Expression, int)
At ExpressionMath.java:[line 172]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionMath.divide(Expression, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionMath
In method oracle.toplink.essentials.expressions.ExpressionMath.getOperator(int)
At ExpressionMath.java:[line 207]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionMath.getOperator(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionMath
In method oracle.toplink.essentials.expressions.ExpressionMath.max(Expression, int)
At ExpressionMath.java:[line 243]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionMath.max(Expression, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionMath
In method oracle.toplink.essentials.expressions.ExpressionMath.min(Expression, int)
At ExpressionMath.java:[line 260]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionMath.min(Expression, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionMath
In method oracle.toplink.essentials.expressions.ExpressionMath.mod(Expression, int)
At ExpressionMath.java:[line 277]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionMath.mod(Expression, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionMath
In method oracle.toplink.essentials.expressions.ExpressionMath.multiply(Expression, int)
At ExpressionMath.java:[line 294]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionMath.multiply(Expression, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionMath
In method oracle.toplink.essentials.expressions.ExpressionMath.power(Expression, int)
At ExpressionMath.java:[line 311]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionMath.power(Expression, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionMath
In method oracle.toplink.essentials.expressions.ExpressionMath.round(Expression, int)
At ExpressionMath.java:[line 328]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionMath.round(Expression, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionMath
In method oracle.toplink.essentials.expressions.ExpressionMath.subtract(Expression, int)
At ExpressionMath.java:[line 372]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionMath.subtract(Expression, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionMath
In method oracle.toplink.essentials.expressions.ExpressionMath.trunc(Expression, int)
At ExpressionMath.java:[line 407]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionMath.trunc(Expression, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.addOperator(ExpressionOperator)
At ExpressionOperator.java:[line 272]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.addOperator(ExpressionOperator) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.applyFunction(Object, Vector)
At ExpressionOperator.java:[line 306]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.applyFunction(Object, Vector) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorName(int)
At ExpressionOperator.java:[line 1168]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorName(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1182]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1183]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1184]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1185]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1186]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1187]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1188]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1189]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1190]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1191]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1192]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1193]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1194]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1195]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1196]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1197]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1198]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1199]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1200]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1201]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1202]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1203]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1204]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1205]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1206]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1207]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1208]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1209]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1210]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1211]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1212]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1213]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1214]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1215]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1216]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1217]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1218]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1219]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1220]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1221]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1222]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1223]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1224]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1225]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1226]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1227]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1228]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1229]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1230]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1231]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1232]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1233]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1234]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1235]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1236]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1237]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1238]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1239]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1240]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1241]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1242]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1243]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1244]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1245]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1246]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1247]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1248]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1249]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1250]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1251]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1252]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1253]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1254]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1255]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1256]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1257]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1258]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1259]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.expressions.ExpressionOperator
In method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames()
At ExpressionOperator.java:[line 1260]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.expressions.ExpressionOperator.getPlatformOperatorNames() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.indirection.IndirectList
Field oracle.toplink.essentials.indirection.IndirectList.delegate
Synchronized 75% of the time
Unsynchronized access at IndirectList.java:[line 632]
Synchronized access at IndirectList.java:[line 314]
Synchronized access at IndirectList.java:[line 317]
Synchronized access at IndirectList.java:[line 315]
Inconsistent synchronization of oracle.toplink.essentials.indirection.IndirectList.delegate; locked 75% of time
In class oracle.toplink.essentials.indirection.IndirectList
Field oracle.toplink.essentials.indirection.IndirectList.valueHolder
Synchronized 75% of the time
Unsynchronized access at IndirectList.java:[line 633]
Synchronized access at IndirectList.java:[line 326]
Synchronized access at IndirectList.java:[line 329]
Synchronized access at IndirectList.java:[line 327]
Inconsistent synchronization of oracle.toplink.essentials.indirection.IndirectList.valueHolder; locked 75% of time
In class oracle.toplink.essentials.indirection.IndirectList
In IndirectList.java
oracle.toplink.essentials.indirection.IndirectList is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.indirection.IndirectMap
Field oracle.toplink.essentials.indirection.IndirectMap.delegate
Synchronized 75% of the time
Unsynchronized access at IndirectMap.java:[line 548]
Synchronized access at IndirectMap.java:[line 304]
Synchronized access at IndirectMap.java:[line 307]
Synchronized access at IndirectMap.java:[line 305]
Inconsistent synchronization of oracle.toplink.essentials.indirection.IndirectMap.delegate; locked 75% of time
In class oracle.toplink.essentials.indirection.IndirectMap
Field oracle.toplink.essentials.indirection.IndirectMap.valueHolder
Synchronized 75% of the time
Unsynchronized access at IndirectMap.java:[line 549]
Synchronized access at IndirectMap.java:[line 323]
Synchronized access at IndirectMap.java:[line 326]
Synchronized access at IndirectMap.java:[line 324]
Inconsistent synchronization of oracle.toplink.essentials.indirection.IndirectMap.valueHolder; locked 75% of time
In class oracle.toplink.essentials.indirection.IndirectMap
In IndirectMap.java
oracle.toplink.essentials.indirection.IndirectMap is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.indirection.ValueHolder
Field oracle.toplink.essentials.indirection.ValueHolder.value
Synchronized 50% of the time
Unsynchronized access at ValueHolder.java:[line 144]
Synchronized access at ValueHolder.java:[line 82]
Inconsistent synchronization of oracle.toplink.essentials.indirection.ValueHolder.value; locked 50% of time
In class oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor
In method oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(Statement, DatabaseCall, AbstractSession)
At DatabaseAccessor.java:[line 645]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.executeDirectNoSelect(Statement, DatabaseCall, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor
In method oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.getObjectThroughOptimizedDataConversion(ResultSet, DatabaseField, int, int, DatabasePlatform, AbstractSession)
At DatabaseAccessor.java:[line 971]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.getObjectThroughOptimizedDataConversion(ResultSet, DatabaseField, int, int, DatabasePlatform, AbstractSession) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor
In method oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.getObjectThroughOptimizedDataConversion(ResultSet, DatabaseField, int, int, DatabasePlatform, AbstractSession)
At DatabaseAccessor.java:[line 980]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.getObjectThroughOptimizedDataConversion(ResultSet, DatabaseField, int, int, DatabasePlatform, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor
In method oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.getObjectThroughOptimizedDataConversion(ResultSet, DatabaseField, int, int, DatabasePlatform, AbstractSession)
At DatabaseAccessor.java:[line 986]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.internal.databaseaccess.DatabaseAccessor.getObjectThroughOptimizedDataConversion(ResultSet, DatabaseField, int, int, DatabasePlatform, AbstractSession) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabaseCall
In method oracle.toplink.essentials.internal.databaseaccess.DatabaseCall.getOutputRowFields()
Actual type java.lang.Integer
At DatabaseCall.java:[line 355]
Suspicious comparison of java.lang.Integer references in oracle.toplink.essentials.internal.databaseaccess.DatabaseCall.getOutputRowFields()
In class oracle.toplink.essentials.internal.databaseaccess.DatabaseCall
In method oracle.toplink.essentials.internal.databaseaccess.DatabaseCall.prepareInternal(AbstractSession)
Actual type java.lang.Integer
At DatabaseCall.java:[line 517]
Suspicious comparison of java.lang.Integer references in oracle.toplink.essentials.internal.databaseaccess.DatabaseCall.prepareInternal(AbstractSession)
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.maximumNumericValues()
At DatabasePlatform.java:[line 924]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.maximumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.maximumNumericValues()
At DatabasePlatform.java:[line 925]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.maximumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.maximumNumericValues()
At DatabasePlatform.java:[line 927]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.maximumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.maximumNumericValues()
At DatabasePlatform.java:[line 928]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.maximumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.minimumNumericValues()
At DatabasePlatform.java:[line 943]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.minimumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.minimumNumericValues()
At DatabasePlatform.java:[line 944]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.minimumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.minimumNumericValues()
At DatabasePlatform.java:[line 946]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.minimumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.minimumNumericValues()
At DatabasePlatform.java:[line 947]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.minimumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String)
At DatabasePlatform.java:[line 1954]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String)
At DatabasePlatform.java:[line 1956]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String)
At DatabasePlatform.java:[line 1960]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String)
At DatabasePlatform.java:[line 1963]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.printValuelist(int[], DatabaseCall, Writer)
At DatabasePlatform.java:[line 1000]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform.printValuelist(int[], DatabaseCall, Writer) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform
In DatabasePlatform.java
oracle.toplink.essentials.internal.databaseaccess.DatabasePlatform is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.databaseaccess.DatasourceCall
In method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>()
At DatasourceCall.java:[line 50]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatasourceCall
In method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>()
At DatasourceCall.java:[line 51]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatasourceCall
In method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>()
At DatasourceCall.java:[line 52]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatasourceCall
In method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>()
At DatasourceCall.java:[line 53]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatasourceCall
In method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>()
At DatasourceCall.java:[line 54]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatasourceCall
In method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>()
At DatasourceCall.java:[line 55]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatasourceCall
In method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>()
At DatasourceCall.java:[line 56]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatasourceCall
In method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>()
At DatasourceCall.java:[line 57]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatasourceCall
In method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.isOutputParameterType(Integer)
Actual type java.lang.Integer
At DatasourceCall.java:[line 125]
Suspicious comparison of java.lang.Integer references in oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.isOutputParameterType(Integer)
In class oracle.toplink.essentials.internal.databaseaccess.DatasourceCall
In method oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.translateQueryString(AbstractRecord, AbstractRecord, AbstractSession)
Actual type java.lang.Integer
At DatasourceCall.java:[line 594]
Suspicious comparison of java.lang.Integer references in oracle.toplink.essentials.internal.databaseaccess.DatasourceCall.translateQueryString(AbstractRecord, AbstractRecord, AbstractSession)
In class oracle.toplink.essentials.internal.databaseaccess.DatasourcePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatasourcePlatform.addOperator(ExpressionOperator)
At DatasourcePlatform.java:[line 76]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatasourcePlatform.addOperator(ExpressionOperator) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatasourcePlatform
In method oracle.toplink.essentials.internal.databaseaccess.DatasourcePlatform.getOperator(int)
At DatasourcePlatform.java:[line 206]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.databaseaccess.DatasourcePlatform.getOperator(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.databaseaccess.DatasourcePlatform
In DatasourcePlatform.java
oracle.toplink.essentials.internal.databaseaccess.DatasourcePlatform is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor
In method oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object)
At InstanceVariableAttributeAccessor.java:[line 152]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor
In method oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object)
At InstanceVariableAttributeAccessor.java:[line 157]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor
In method oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object)
At InstanceVariableAttributeAccessor.java:[line 202]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor
In method oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object)
At InstanceVariableAttributeAccessor.java:[line 207]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor
In method oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object)
At InstanceVariableAttributeAccessor.java:[line 154]
Load of known null value in oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object)
In class oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor
In method oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object)
At InstanceVariableAttributeAccessor.java:[line 163]
Load of known null value in oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object)
In class oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor
In method oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object)
At InstanceVariableAttributeAccessor.java:[line 204]
Load of known null value in oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object)
In class oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor
In method oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object)
At InstanceVariableAttributeAccessor.java:[line 181]
Exception is caught when Exception is not thrown in oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor.setAttributeValueInObject(Object, Object)
In class oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor
In InstanceVariableAttributeAccessor.java
oracle.toplink.essentials.internal.descriptors.InstanceVariableAttributeAccessor is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.descriptors.InstantiationPolicy
In method oracle.toplink.essentials.internal.descriptors.InstantiationPolicy.clone()
At InstantiationPolicy.java:[line 195]
oracle.toplink.essentials.internal.descriptors.InstantiationPolicy.clone() may return null
In class oracle.toplink.essentials.internal.descriptors.InstantiationPolicy
In InstantiationPolicy.java
oracle.toplink.essentials.internal.descriptors.InstantiationPolicy is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor
In method oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor.setAttributeValueInObject(Object, Object)
At MethodAttributeAccessor.java:[line 232]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor.setAttributeValueInObject(Object, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor
In method oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor.setAttributeValueInObject(Object, Object)
At MethodAttributeAccessor.java:[line 239]
Load of known null value in oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor.setAttributeValueInObject(Object, Object)
In class oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor
In method oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor.setAttributeValueInObject(Object, Object)
At MethodAttributeAccessor.java:[line 241]
Load of known null value in oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor.setAttributeValueInObject(Object, Object)
In class oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor
In method oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor.setAttributeValueInObject(Object, Object)
At MethodAttributeAccessor.java:[line 216]
Exception is caught when Exception is not thrown in oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor.setAttributeValueInObject(Object, Object)
In class oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor
In MethodAttributeAccessor.java
oracle.toplink.essentials.internal.descriptors.MethodAttributeAccessor is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.descriptors.ObjectBuilder
In method oracle.toplink.essentials.internal.descriptors.ObjectBuilder.assignReturnValueToMapping(Object, ReadObjectQuery, AbstractRecord, DatabaseField, DatabaseMapping, Collection)
Local variable named attributeValue
At ObjectBuilder.java:[line 200]
Another occurrence at ObjectBuilder.java:[line 202]
Dead store to attributeValue in oracle.toplink.essentials.internal.descriptors.ObjectBuilder.assignReturnValueToMapping(Object, ReadObjectQuery, AbstractRecord, DatabaseField, DatabaseMapping, Collection)
In class oracle.toplink.essentials.internal.descriptors.ObjectBuilder
In method oracle.toplink.essentials.internal.descriptors.ObjectBuilder.extractPrimaryKeyFromExpression(boolean, Expression, AbstractRecord, AbstractSession)
Local variable named oldSession
At ObjectBuilder.java:[line 1442]
Dead store to oldSession in oracle.toplink.essentials.internal.descriptors.ObjectBuilder.extractPrimaryKeyFromExpression(boolean, Expression, AbstractRecord, AbstractSession)
In class oracle.toplink.essentials.internal.descriptors.ObjectBuilder
In method oracle.toplink.essentials.internal.descriptors.ObjectBuilder.extractPrimaryKeyRowFromExpression(Expression, AbstractRecord, AbstractSession)
Local variable named oldSession
At ObjectBuilder.java:[line 1539]
Dead store to oldSession in oracle.toplink.essentials.internal.descriptors.ObjectBuilder.extractPrimaryKeyRowFromExpression(Expression, AbstractRecord, AbstractSession)
In class oracle.toplink.essentials.internal.descriptors.ObjectBuilder
In method oracle.toplink.essentials.internal.descriptors.ObjectBuilder.clone()
Local variable named object
Dereferenced at ObjectBuilder.java:[line 1227]
Known null at ObjectBuilder.java:[line 1222]
Possible null pointer dereference of object in oracle.toplink.essentials.internal.descriptors.ObjectBuilder.clone() on exception path
In class oracle.toplink.essentials.internal.descriptors.ObjectBuilder
In ObjectBuilder.java
oracle.toplink.essentials.internal.descriptors.ObjectBuilder is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.descriptors.ObjectBuilder
Field oracle.toplink.essentials.internal.descriptors.ObjectBuilder.nonPrimaryKeyMappings
In ObjectBuilder.java
The field oracle.toplink.essentials.internal.descriptors.ObjectBuilder.nonPrimaryKeyMappings is transient but isn't set by deserialization
In class oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl
Field oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.factoryCount
Synchronized 77% of the time
Unsynchronized access at EntityManagerSetupImpl.java:[line 168]
Unsynchronized access at EntityManagerSetupImpl.java:[line 222]
Unsynchronized access at EntityManagerSetupImpl.java:[line 222]
Unsynchronized access at EntityManagerSetupImpl.java:[line 1079]
Synchronized access at EntityManagerSetupImpl.java:[line 520]
Synchronized access at EntityManagerSetupImpl.java:[line 521]
Synchronized access at EntityManagerSetupImpl.java:[line 521]
Synchronized access at EntityManagerSetupImpl.java:[line 523]
Synchronized access at EntityManagerSetupImpl.java:[line 607]
Synchronized access at EntityManagerSetupImpl.java:[line 607]
Synchronized access at EntityManagerSetupImpl.java:[line 610]
Synchronized access at EntityManagerSetupImpl.java:[line 1100]
Synchronized access at EntityManagerSetupImpl.java:[line 1102]
Synchronized access at EntityManagerSetupImpl.java:[line 1102]
Synchronized access at EntityManagerSetupImpl.java:[line 1103]
Synchronized access at EntityManagerSetupImpl.java:[line 1109]
Synchronized access at EntityManagerSetupImpl.java:[line 1109]
Synchronized access at EntityManagerSetupImpl.java:[line 1109]
Inconsistent synchronization of oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.factoryCount; locked 77% of time
In class oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl
Field oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.predeployProperties
Synchronized 66% of the time
Unsynchronized access at EntityManagerSetupImpl.java:[line 170]
Unsynchronized access at EntityManagerSetupImpl.java:[line 627]
Unsynchronized access at EntityManagerSetupImpl.java:[line 669]
Unsynchronized access at EntityManagerSetupImpl.java:[line 670]
Unsynchronized access at EntityManagerSetupImpl.java:[line 631]
Synchronized access at EntityManagerSetupImpl.java:[line 537]
Synchronized access at EntityManagerSetupImpl.java:[line 541]
Synchronized access at EntityManagerSetupImpl.java:[line 544]
Synchronized access at EntityManagerSetupImpl.java:[line 545]
Synchronized access at EntityManagerSetupImpl.java:[line 548]
Synchronized access at EntityManagerSetupImpl.java:[line 550]
Synchronized access at EntityManagerSetupImpl.java:[line 556]
Synchronized access at EntityManagerSetupImpl.java:[line 562]
Synchronized access at EntityManagerSetupImpl.java:[line 563]
Synchronized access at EntityManagerSetupImpl.java:[line 577]
Inconsistent synchronization of oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerSetupImpl.predeployProperties; locked 66% of time
In class oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer
In method oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.createTempLoader(Collection, boolean)
At JavaSECMPInitializer.java:[line 206]
oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.createTempLoader(Collection, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer
In method oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.createTempLoader(Collection, boolean)
In class oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer$TempEntityLoader
At JavaSECMPInitializer.java:[line 203]
oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer.createTempLoader(Collection, boolean) creates a oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer$TempEntityLoader classloader, which should be performed within a doPrivileged block
In class oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer$TempEntityLoader
In JavaSECMPInitializer.java
Should oracle.toplink.essentials.internal.ejb.cmp3.JavaSECMPInitializer$TempEntityLoader be a _static_ inner class?
In class oracle.toplink.essentials.internal.ejb.cmp3.base.CMP3Policy
Field oracle.toplink.essentials.internal.ejb.cmp3.base.CMP3Policy.keyClassFields
In CMP3Policy.java
Class oracle.toplink.essentials.internal.ejb.cmp3.base.CMP3Policy defines non-transient non-serializable instance field keyClassFields
In class oracle.toplink.essentials.internal.ejb.cmp3.base.CMP3Policy$KeyIsElementAccessor
In CMP3Policy.java
Should oracle.toplink.essentials.internal.ejb.cmp3.base.CMP3Policy$KeyIsElementAccessor be a _static_ inner class?
In class oracle.toplink.essentials.internal.ejb.cmp3.base.EJBQueryImpl
In method oracle.toplink.essentials.internal.ejb.cmp3.base.EJBQueryImpl.setParameterInternal(int, Object)
At EJBQueryImpl.java:[line 650]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.ejb.cmp3.base.EJBQueryImpl.setParameterInternal(int, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl
In method oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl.contains(Object)
At EntityManagerImpl.java:[line 395]
Load of known null value in oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl.contains(Object)
In class oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl
In method oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl.mergeInternal(Object)
At EntityManagerImpl.java:[line 213]
Load of known null value in oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl.mergeInternal(Object)
In class oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl
In method oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl.persist(Object)
At EntityManagerImpl.java:[line 187]
Load of known null value in oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl.persist(Object)
In class oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl
In method oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl.remove(Object)
At EntityManagerImpl.java:[line 235]
Load of known null value in oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl.remove(Object)
In class oracle.toplink.essentials.internal.ejb.cmp3.base.PropertiesHandler$Prop
In method oracle.toplink.essentials.internal.ejb.cmp3.base.PropertiesHandler$Prop.log(AbstractSession, String, String, String)
Actual type java.lang.String
At PropertiesHandler.java:[line 367]
Comparison of String parameter using == or != in oracle.toplink.essentials.internal.ejb.cmp3.base.PropertiesHandler$Prop.log(AbstractSession, String, String, String)
In class oracle.toplink.essentials.internal.ejb.cmp3.base.PropertiesHandler$Prop
In method oracle.toplink.essentials.internal.ejb.cmp3.base.PropertiesHandler$Prop.logDefault(AbstractSession, String)
Actual type java.lang.String
At PropertiesHandler.java:[line 353]
Comparison of String objects using == or != in oracle.toplink.essentials.internal.ejb.cmp3.base.PropertiesHandler$Prop.logDefault(AbstractSession, String)
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataDescriptor
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataDescriptor.usesPropertyAccess()
At MetadataDescriptor.java:[line 1074]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataDescriptor.usesPropertyAccess() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataPersistenceUnit
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataPersistenceUnit.equals(Object)
At MetadataPersistenceUnit.java:[line 56]
Equals method for oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataPersistenceUnit assumes the argument is of type MetadataPersistenceUnit
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataPersistenceUnit
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataPersistenceUnit.equals(Object)
At MetadataPersistenceUnit.java:[lines 56-83]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataPersistenceUnit defines equals and uses Object.hashCode()
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataPersistenceUnit
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataPersistenceUnit.equals(Object)
Local variable named objectToCompare
Dereferenced at MetadataPersistenceUnit.java:[line 58]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataPersistenceUnit.equals(Object) does not check for null argument
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.readExplicitlySpecifiedMappingFiles(boolean)
Exception class java.io.IOException
At MetadataProcessor.java:[line 399]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.readExplicitlySpecifiedMappingFiles(boolean) might ignore java.io.IOException
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.readExplicitlySpecifiedMappingFiles(boolean)
At MetadataProcessor.java:[lines 383-409]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.readExplicitlySpecifiedMappingFiles(boolean) is or uses a map or set of URLs, which can be a performance hog
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.readExplicitlySpecifiedMappingFiles(boolean)
Called method java.util.Map.put(Object, Object)
At MetadataProcessor.java:[line 396]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.readExplicitlySpecifiedMappingFiles(boolean) is or uses a map or set of URLs, which can be a performance hog
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.readStandardMappingFiles()
At MetadataProcessor.java:[lines 347-378]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.readStandardMappingFiles() is or uses a map or set of URLs, which can be a performance hog
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.readStandardMappingFiles()
Called method java.util.Collection.add(Object)
At MetadataProcessor.java:[line 350]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.readStandardMappingFiles() is or uses a map or set of URLs, which can be a performance hog
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.readStandardMappingFiles()
Called method java.util.Map.put(Object, Object)
At MetadataProcessor.java:[line 370]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProcessor.readStandardMappingFiles() is or uses a map or set of URLs, which can be a performance hog
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProject
Field oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProject.m_mappingFiles
In MetadataProject.java
oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProject.m_mappingFiles is or uses a map or set of URLs, which can be a performance hog
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProject
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProject.getMappingFiles()
At MetadataProject.java:[line 315]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProject.getMappingFiles() is or uses a map or set of URLs, which can be a performance hog
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProject
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProject.setMappingFiles(Map)
At MetadataProject.java:[lines 718-720]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.MetadataProject.setMappingFiles(Map) is or uses a map or set of URLs, which can be a performance hog
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.ClassAccessor
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.ClassAccessor.isInheritanceSubclass()
At ClassAccessor.java:[line 375]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.ClassAccessor.isInheritanceSubclass() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.ClassAccessor
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.ClassAccessor.processDefaultListeners(ClassLoader)
At ClassAccessor.java:[line 736]
Method oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.ClassAccessor.processDefaultListeners(ClassLoader) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.MetadataAccessor
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.MetadataAccessor.isRelationship()
At MetadataAccessor.java:[line 462]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.MetadataAccessor.isRelationship() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.OneToManyAccessor
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.OneToManyAccessor.process()
At OneToManyAccessor.java:[line 151]
Method oracle.toplink.essentials.internal.ejb.cmp3.metadata.accessors.OneToManyAccessor.process() makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener()
At MetadataEntityListener.java:[line 81]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener()
At MetadataEntityListener.java:[line 82]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener()
At MetadataEntityListener.java:[line 83]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener()
At MetadataEntityListener.java:[line 84]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener()
At MetadataEntityListener.java:[line 85]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener()
At MetadataEntityListener.java:[line 86]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener()
At MetadataEntityListener.java:[line 87]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener()
At MetadataEntityListener.java:[line 88]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener()
At MetadataEntityListener.java:[line 89]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.MetadataEntityListener() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.isSessionPostBuildEvent(DescriptorEvent)
Actual type oracle.toplink.essentials.descriptors.DescriptorEvent
Expected java.lang.Integer
Called method java.util.Hashtable.get(Object)
At MetadataEntityListener.java:[line 370]
oracle.toplink.essentials.descriptors.DescriptorEvent is incompatible with expected argument type java.lang.Integer in oracle.toplink.essentials.internal.ejb.cmp3.metadata.listeners.MetadataEntityListener.isSessionPostBuildEvent(DescriptorEvent)
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.sequencing.MetadataGeneratedValue
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.sequencing.MetadataGeneratedValue.equals(Object)
At MetadataGeneratedValue.java:[lines 53-62]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.sequencing.MetadataGeneratedValue defines equals and uses Object.hashCode()
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.sequencing.MetadataSequenceGenerator
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.sequencing.MetadataSequenceGenerator.equals(Object)
At MetadataSequenceGenerator.java:[lines 55-73]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.sequencing.MetadataSequenceGenerator defines equals and uses Object.hashCode()
In class oracle.toplink.essentials.internal.ejb.cmp3.metadata.sequencing.MetadataTableGenerator
In method oracle.toplink.essentials.internal.ejb.cmp3.metadata.sequencing.MetadataTableGenerator.equals(Object)
At MetadataTableGenerator.java:[lines 60-98]
oracle.toplink.essentials.internal.ejb.cmp3.metadata.sequencing.MetadataTableGenerator defines equals and uses Object.hashCode()
In class oracle.toplink.essentials.internal.ejb.cmp3.transaction.base.TransactionImpl
In method oracle.toplink.essentials.internal.ejb.cmp3.transaction.base.TransactionImpl.getConnection(DataSourceImpl, String, String)
Actual type java.lang.String
At TransactionImpl.java:[line 104]
Comparison of String objects using == or != in oracle.toplink.essentials.internal.ejb.cmp3.transaction.base.TransactionImpl.getConnection(DataSourceImpl, String, String)
In class oracle.toplink.essentials.internal.ejb.cmp3.transaction.base.TransactionImpl
Field oracle.toplink.essentials.internal.ejb.cmp3.transaction.base.TransactionImpl.markedForRollback
At TransactionImpl.java:[line 86]
Unread field: oracle.toplink.essentials.internal.ejb.cmp3.transaction.base.TransactionImpl.markedForRollback
In class oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor
In method oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.processEntityMappings()
Field oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.m_entityMappingsAccess
At XMLClassAccessor.java:[line 465]
Write to static field oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.m_entityMappingsAccess from instance method oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.processEntityMappings()
In class oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor
In method oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.processEntityMappings()
Field oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.m_entityMappingsAccess
At XMLClassAccessor.java:[line 469]
Write to static field oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.m_entityMappingsAccess from instance method oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.processEntityMappings()
In class oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor
In method oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.processEntityMappings()
Field oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.m_entityMappingsCatalog
At XMLClassAccessor.java:[line 467]
Write to static field oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.m_entityMappingsCatalog from instance method oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.processEntityMappings()
In class oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor
In method oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.processEntityMappings()
Field oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.m_entityMappingsCatalog
At XMLClassAccessor.java:[line 471]
Write to static field oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.m_entityMappingsCatalog from instance method oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.processEntityMappings()
In class oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor
In method oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.processEntityMappings()
Field oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.m_entityMappingsSchema
At XMLClassAccessor.java:[line 466]
Write to static field oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.m_entityMappingsSchema from instance method oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.processEntityMappings()
In class oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor
In method oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.processEntityMappings()
Field oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.m_entityMappingsSchema
At XMLClassAccessor.java:[line 470]
Write to static field oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.m_entityMappingsSchema from instance method oracle.toplink.essentials.internal.ejb.cmp3.xml.accessors.XMLClassAccessor.processEntityMappings()
In class oracle.toplink.essentials.internal.ejb.cmp3.xml.parser.XPathEngine
In method oracle.toplink.essentials.internal.ejb.cmp3.xml.parser.XPathEngine.selectSingleText(Node)
At XPathEngine.java:[line 214]
oracle.toplink.essentials.internal.ejb.cmp3.xml.parser.XPathEngine.selectSingleText(Node) invokes inefficient new String() constructor
In class oracle.toplink.essentials.internal.ejb.cmp3.xml.parser.XPathEngine
In method oracle.toplink.essentials.internal.ejb.cmp3.xml.parser.XPathEngine.selectSingleText(Node)
At XPathEngine.java:[line 216]
Method oracle.toplink.essentials.internal.ejb.cmp3.xml.parser.XPathEngine.selectSingleText(Node) concatenates strings using + in a loop
In class oracle.toplink.essentials.internal.expressions.FieldExpression
In FieldExpression.java
oracle.toplink.essentials.internal.expressions.FieldExpression is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.expressions.FunctionExpression
In method oracle.toplink.essentials.internal.expressions.FunctionExpression.valueFromObject(Object, AbstractSession, AbstractRecord, InMemoryQueryIndirectionPolicy, boolean)
At FunctionExpression.java:[line 475]
Load of known null value in oracle.toplink.essentials.internal.expressions.FunctionExpression.valueFromObject(Object, AbstractSession, AbstractRecord, InMemoryQueryIndirectionPolicy, boolean)
In class oracle.toplink.essentials.internal.expressions.FunctionExpression
In FunctionExpression.java
oracle.toplink.essentials.internal.expressions.FunctionExpression is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.expressions.LiteralExpression
In method oracle.toplink.essentials.internal.expressions.LiteralExpression.writeDescriptionOn(BufferedWriter)
At LiteralExpression.java:[line 141]
Method oracle.toplink.essentials.internal.expressions.LiteralExpression.writeDescriptionOn(BufferedWriter) invokes toString() method on a String
In class oracle.toplink.essentials.internal.expressions.ObjectExpression
In method oracle.toplink.essentials.internal.expressions.ObjectExpression.additionalExpressionCriteriaMap()
Local variable named tables
At ObjectExpression.java:[line 93]
Dead store to tables in oracle.toplink.essentials.internal.expressions.ObjectExpression.additionalExpressionCriteriaMap()
In class oracle.toplink.essentials.internal.expressions.QueryKeyExpression
In method oracle.toplink.essentials.internal.expressions.QueryKeyExpression.valueFromObject(Object, AbstractSession, AbstractRecord, InMemoryQueryIndirectionPolicy, boolean)
At QueryKeyExpression.java:[line 714]
Load of known null value in oracle.toplink.essentials.internal.expressions.QueryKeyExpression.valueFromObject(Object, AbstractSession, AbstractRecord, InMemoryQueryIndirectionPolicy, boolean)
In class oracle.toplink.essentials.internal.expressions.QueryKeyExpression
In QueryKeyExpression.java
oracle.toplink.essentials.internal.expressions.QueryKeyExpression is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.expressions.RelationExpression
In method oracle.toplink.essentials.internal.expressions.RelationExpression.normalize(ExpressionNormalizer)
At RelationExpression.java:[line 388]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.expressions.RelationExpression.normalize(ExpressionNormalizer) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.expressions.SQLSelectStatement
In method oracle.toplink.essentials.internal.expressions.SQLSelectStatement.appendFromClauseForInformixOuterJoin(ExpressionSQLPrinter, Vector)
Local variable named session
At SQLSelectStatement.java:[line 167]
Dead store to session in oracle.toplink.essentials.internal.expressions.SQLSelectStatement.appendFromClauseForInformixOuterJoin(ExpressionSQLPrinter, Vector)
In class oracle.toplink.essentials.internal.expressions.SQLSelectStatement
In method oracle.toplink.essentials.internal.expressions.SQLSelectStatement.appendFromClauseForOuterJoin(ExpressionSQLPrinter, Vector)
At SQLSelectStatement.java:[line 357]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.expressions.SQLSelectStatement.appendFromClauseForOuterJoin(ExpressionSQLPrinter, Vector) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.expressions.SQLSelectStatement
In method oracle.toplink.essentials.internal.expressions.SQLSelectStatement.appendFromClauseForOuterJoin(ExpressionSQLPrinter, Vector)
At SQLSelectStatement.java:[line 358]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.expressions.SQLSelectStatement.appendFromClauseForOuterJoin(ExpressionSQLPrinter, Vector) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.expressions.SQLSelectStatement
In method oracle.toplink.essentials.internal.expressions.SQLSelectStatement.mapTableIndexToExpression(Expression, SortedMap, Vector)
At SQLSelectStatement.java:[line 1714]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.expressions.SQLSelectStatement.mapTableIndexToExpression(Expression, SortedMap, Vector) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.expressions.SQLSelectStatement
In method oracle.toplink.essentials.internal.expressions.SQLSelectStatement.appendHierarchicalQueryClauseToWriter(ExpressionSQLPrinter)
At SQLSelectStatement.java:[line 593]
Method oracle.toplink.essentials.internal.expressions.SQLSelectStatement.appendHierarchicalQueryClauseToWriter(ExpressionSQLPrinter) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.internal.helper.ConcurrencyManager
In method oracle.toplink.essentials.internal.helper.ConcurrencyManager.toString()
At ConcurrencyManager.java:[line 485]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.helper.ConcurrencyManager.toString() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.helper.ConcurrencyManager
In ConcurrencyManager.java
oracle.toplink.essentials.internal.helper.ConcurrencyManager is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToDate(Object)
Local variable named sourceClass
At ConversionManager.java:[line 418]
Dead store to sourceClass in oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToDate(Object)
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToBoolean(Object)
At ConversionManager.java:[line 231]
oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToBoolean(Object) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToBigInteger(Object)
At ConversionManager.java:[line 210]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToBigInteger(Object) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToByte(Object)
At ConversionManager.java:[line 270]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToByte(Object) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToByteObjectArray(Object)
At ConversionManager.java:[line 321]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToByteObjectArray(Object) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToChar(Object)
At ConversionManager.java:[line 349]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToChar(Object) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToChar(Object)
At ConversionManager.java:[line 353]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToChar(Object) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToCharacterArray(Object)
At ConversionManager.java:[line 366]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToCharacterArray(Object) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToInteger(Object)
At ConversionManager.java:[line 493]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToInteger(Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToInteger(Object)
At ConversionManager.java:[line 498]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToInteger(Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToInteger(Object)
At ConversionManager.java:[line 500]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToInteger(Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToLong(Object)
At ConversionManager.java:[line 523]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToLong(Object) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToLong(Object)
At ConversionManager.java:[line 526]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToLong(Object) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToLong(Object)
At ConversionManager.java:[line 529]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToLong(Object) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToLong(Object)
At ConversionManager.java:[line 534]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToLong(Object) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToLong(Object)
At ConversionManager.java:[line 536]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToLong(Object) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToShort(Object)
At ConversionManager.java:[line 593]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToShort(Object) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToShort(Object)
At ConversionManager.java:[line 598]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToShort(Object) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
In method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToShort(Object)
At ConversionManager.java:[line 600]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.internal.helper.ConversionManager.convertObjectToShort(Object) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.internal.helper.ConversionManager
Field oracle.toplink.essentials.internal.helper.ConversionManager.loader
In ConversionManager.java
Class oracle.toplink.essentials.internal.helper.ConversionManager defines non-transient non-serializable instance field loader
In class oracle.toplink.essentials.internal.helper.DatabaseField
In DatabaseField.java
oracle.toplink.essentials.internal.helper.DatabaseField is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.helper.Helper
In method oracle.toplink.essentials.internal.helper.Helper.doesFileExist(String)
Need to close java.io.Reader
At Helper.java:[line 765]
oracle.toplink.essentials.internal.helper.Helper.doesFileExist(String) may fail to close stream
In class oracle.toplink.essentials.internal.helper.Helper
In method oracle.toplink.essentials.internal.helper.Helper.concatenateMaps(Map, Map)
At Helper.java:[line 550]
Method oracle.toplink.essentials.internal.helper.Helper.concatenateMaps(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.internal.helper.Helper
In method oracle.toplink.essentials.internal.helper.Helper.concatenateMaps(Map, Map)
At Helper.java:[line 556]
Method oracle.toplink.essentials.internal.helper.Helper.concatenateMaps(Map, Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.internal.helper.IdentityHashtable
Field oracle.toplink.essentials.internal.helper.IdentityHashtable.entries
Synchronized 83% of the time
Unsynchronized access at IdentityHashtable.java:[line 442]
Unsynchronized access at IdentityHashtable.java:[line 433]
Synchronized access at IdentityHashtable.java:[line 255]
Synchronized access at IdentityHashtable.java:[line 268]
Synchronized access at IdentityHashtable.java:[line 164]
Synchronized access at IdentityHashtable.java:[line 310]
Synchronized access at IdentityHashtable.java:[line 214]
Synchronized access at IdentityHashtable.java:[line 284]
Synchronized access at IdentityHashtable.java:[line 285]
Synchronized access at IdentityHashtable.java:[line 289]
Synchronized access at IdentityHashtable.java:[line 185]
Synchronized access at IdentityHashtable.java:[line 121]
Inconsistent synchronization of oracle.toplink.essentials.internal.helper.IdentityHashtable.entries; locked 83% of time
In class oracle.toplink.essentials.internal.helper.JavaPlatform
In method oracle.toplink.essentials.internal.helper.JavaPlatform.getPlatform()
At JavaPlatform.java:[line 76]
Exception is caught when Exception is not thrown in oracle.toplink.essentials.internal.helper.JavaPlatform.getPlatform()
In class oracle.toplink.essentials.internal.helper.ThreadCursoredList
In method oracle.toplink.essentials.internal.helper.ThreadCursoredList.waitUntilAdd()
At ThreadCursoredList.java:[line 194]
Wait not in loop in oracle.toplink.essentials.internal.helper.ThreadCursoredList.waitUntilAdd()
In class oracle.toplink.essentials.internal.identitymaps.CacheIdentityMap
In method oracle.toplink.essentials.internal.identitymaps.CacheIdentityMap.remove(CacheKey)
Actual type oracle.toplink.essentials.internal.identitymaps.CacheKey
Expected oracle.toplink.essentials.internal.identitymaps.LinkedCacheKey
Local variable named key
At CacheIdentityMap.java:[line 145]
Unchecked/unconfirmed cast from oracle.toplink.essentials.internal.identitymaps.CacheKey to oracle.toplink.essentials.internal.identitymaps.LinkedCacheKey in oracle.toplink.essentials.internal.identitymaps.CacheIdentityMap.remove(CacheKey)
In class oracle.toplink.essentials.internal.identitymaps.CacheKey
Field oracle.toplink.essentials.internal.identitymaps.CacheKey.mutex
Synchronized 75% of the time
Unsynchronized access at CacheKey.java:[line 399]
Synchronized access at CacheKey.java:[line 288]
Synchronized access at CacheKey.java:[line 291]
Synchronized access at CacheKey.java:[line 289]
Inconsistent synchronization of oracle.toplink.essentials.internal.identitymaps.CacheKey.mutex; locked 75% of time
In class oracle.toplink.essentials.internal.identitymaps.HardCacheWeakIdentityMap
In method oracle.toplink.essentials.internal.identitymaps.HardCacheWeakIdentityMap.remove(CacheKey)
Actual type oracle.toplink.essentials.internal.identitymaps.CacheKey
Expected oracle.toplink.essentials.internal.identitymaps.HardCacheWeakIdentityMap$ReferenceCacheKey
Local variable named cacheKey
At HardCacheWeakIdentityMap.java:[line 98]
Unchecked/unconfirmed cast from oracle.toplink.essentials.internal.identitymaps.CacheKey to oracle.toplink.essentials.internal.identitymaps.HardCacheWeakIdentityMap$ReferenceCacheKey in oracle.toplink.essentials.internal.identitymaps.HardCacheWeakIdentityMap.remove(CacheKey)
In class oracle.toplink.essentials.internal.identitymaps.IdentityMap
In method oracle.toplink.essentials.internal.identitymaps.IdentityMap.clone()
Local variable named object
Returned at IdentityMap.java:[line 227]
Known null at IdentityMap.java:[line 223]
oracle.toplink.essentials.internal.identitymaps.IdentityMap.clone() may return null
In class oracle.toplink.essentials.internal.identitymaps.IdentityMapManager
In method oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.buildNewIdentityMap(ClassDescriptor)
At IdentityMapManager.java:[line 268]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.buildNewIdentityMap(ClassDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.identitymaps.IdentityMapManager
In method oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.buildNewIdentityMap(ClassDescriptor)
At IdentityMapManager.java:[line 274]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.buildNewIdentityMap(ClassDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.identitymaps.IdentityMapManager
In method oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.printLocks()
At IdentityMapManager.java:[line 913]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.printLocks() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.identitymaps.IdentityMapManager
In method oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.printLocks(Class)
At IdentityMapManager.java:[line 953]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.printLocks(Class) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.identitymaps.IdentityMapManager
Field oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.lastAccessedIdentityMap
Synchronized 66% of the time
Unsynchronized access at IdentityMapManager.java:[line 287]
Synchronized access at IdentityMapManager.java:[line 693]
Synchronized access at IdentityMapManager.java:[line 704]
Inconsistent synchronization of oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.lastAccessedIdentityMap; locked 66% of time
In class oracle.toplink.essentials.internal.identitymaps.IdentityMapManager
Field oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.writeLockManager
Synchronized 66% of the time
Unsynchronized access at IdentityMapManager.java:[line 766]
Synchronized access at IdentityMapManager.java:[line 762]
Synchronized access at IdentityMapManager.java:[line 763]
Inconsistent synchronization of oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.writeLockManager; locked 66% of time
In class oracle.toplink.essentials.internal.identitymaps.IdentityMapManager
In method oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.getFromIdentityMap(Expression, Class, Record, InMemoryQueryIndirectionPolicy, boolean, boolean, ClassDescriptor)
Local variable named selectionCriteriaClone
Dereferenced at IdentityMapManager.java:[line 589]
Known null at IdentityMapManager.java:[line 581]
Possible null pointer dereference of selectionCriteriaClone in oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.getFromIdentityMap(Expression, Class, Record, InMemoryQueryIndirectionPolicy, boolean, boolean, ClassDescriptor)
In class oracle.toplink.essentials.internal.identitymaps.IdentityMapManager
In IdentityMapManager.java
oracle.toplink.essentials.internal.identitymaps.IdentityMapManager is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.identitymaps.IdentityMapManager
Field oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.cacheMutex
In IdentityMapManager.java
The field oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.cacheMutex is transient but isn't set by deserialization
In class oracle.toplink.essentials.internal.identitymaps.IdentityMapManager
In method oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.printLocks()
At IdentityMapManager.java:[line 908]
Method oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.printLocks() makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.internal.identitymaps.IdentityMapManager
In method oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.printLocks(Class)
At IdentityMapManager.java:[line 948]
Method oracle.toplink.essentials.internal.identitymaps.IdentityMapManager.printLocks(Class) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.internal.identitymaps.WeakCacheKey
Field oracle.toplink.essentials.internal.identitymaps.WeakCacheKey.reference
In WeakCacheKey.java
Class oracle.toplink.essentials.internal.identitymaps.WeakCacheKey defines non-transient non-serializable instance field reference
In class oracle.toplink.essentials.internal.indirection.QueryBasedValueHolder
In QueryBasedValueHolder.java
oracle.toplink.essentials.internal.indirection.QueryBasedValueHolder is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.indirection.TransparentIndirectionPolicy
In method oracle.toplink.essentials.internal.indirection.TransparentIndirectionPolicy.setDefaultContainerSize(int)
At TransparentIndirectionPolicy.java:[line 322]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.indirection.TransparentIndirectionPolicy.setDefaultContainerSize(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.indirection.WeavedObjectBasicIndirectionPolicy
Field oracle.toplink.essentials.internal.indirection.WeavedObjectBasicIndirectionPolicy.setMethod
In WeavedObjectBasicIndirectionPolicy.java
Class oracle.toplink.essentials.internal.indirection.WeavedObjectBasicIndirectionPolicy defines non-transient non-serializable instance field setMethod
In class oracle.toplink.essentials.internal.parsing.BooleanLiteralNode
In method oracle.toplink.essentials.internal.parsing.BooleanLiteralNode.BooleanLiteralNode(boolean)
At BooleanLiteralNode.java:[line 43]
oracle.toplink.essentials.internal.parsing.BooleanLiteralNode.BooleanLiteralNode(boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.internal.parsing.ConstructorNode
In method oracle.toplink.essentials.internal.parsing.ConstructorNode.applyToQuery(ObjectLevelReadQuery, GenerationContext)
Actual type oracle.toplink.essentials.internal.parsing.GenerationContext
Expected oracle.toplink.essentials.internal.parsing.SelectGenerationContext
Local variable named context
At ConstructorNode.java:[line 59]
Unchecked/unconfirmed cast from oracle.toplink.essentials.internal.parsing.GenerationContext to oracle.toplink.essentials.internal.parsing.SelectGenerationContext in oracle.toplink.essentials.internal.parsing.ConstructorNode.applyToQuery(ObjectLevelReadQuery, GenerationContext)
In class oracle.toplink.essentials.internal.parsing.DotNode
In method oracle.toplink.essentials.internal.parsing.DotNode.generateExpression(GenerationContext)
Local variable named left
At DotNode.java:[line 160]
Dead store to left in oracle.toplink.essentials.internal.parsing.DotNode.generateExpression(GenerationContext)
In class oracle.toplink.essentials.internal.parsing.ExistsNode
In method oracle.toplink.essentials.internal.parsing.ExistsNode.generateExpression(GenerationContext)
At ExistsNode.java:[line 90]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.parsing.ExistsNode.generateExpression(GenerationContext) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.parsing.NodeFactoryImpl
In method oracle.toplink.essentials.internal.parsing.NodeFactoryImpl.newVariableDecl(int, int, Object, String)
Local variable named rightNode
At NodeFactoryImpl.java:[line 261]
Dead store to rightNode in oracle.toplink.essentials.internal.parsing.NodeFactoryImpl.newVariableDecl(int, int, Object, String)
In class oracle.toplink.essentials.internal.parsing.OrderByItemNode
In method oracle.toplink.essentials.internal.parsing.OrderByItemNode.generateExpression(GenerationContext)
Actual type oracle.toplink.essentials.internal.parsing.GenerationContext
Expected oracle.toplink.essentials.internal.parsing.SelectGenerationContext
Local variable named context
At OrderByItemNode.java:[line 66]
Another occurrence at OrderByItemNode.java:[line 69]
Unchecked/unconfirmed cast from oracle.toplink.essentials.internal.parsing.GenerationContext to oracle.toplink.essentials.internal.parsing.SelectGenerationContext in oracle.toplink.essentials.internal.parsing.OrderByItemNode.generateExpression(GenerationContext)
In class oracle.toplink.essentials.internal.parsing.SelectGenerationContext
Field oracle.toplink.essentials.internal.parsing.SelectGenerationContext.isNotIndicatedInMemberOf
At SelectGenerationContext.java:[line 44]
Unread field: oracle.toplink.essentials.internal.parsing.SelectGenerationContext.isNotIndicatedInMemberOf
In class oracle.toplink.essentials.internal.parsing.SelectNode
In method oracle.toplink.essentials.internal.parsing.SelectNode.applyToQuery(DatabaseQuery, GenerationContext)
Actual type oracle.toplink.essentials.internal.parsing.GenerationContext
Expected oracle.toplink.essentials.internal.parsing.SelectGenerationContext
Local variable named context
At SelectNode.java:[line 179]
Unchecked/unconfirmed cast from oracle.toplink.essentials.internal.parsing.GenerationContext to oracle.toplink.essentials.internal.parsing.SelectGenerationContext in oracle.toplink.essentials.internal.parsing.SelectNode.applyToQuery(DatabaseQuery, GenerationContext)
In class oracle.toplink.essentials.internal.parsing.SelectNode
In method oracle.toplink.essentials.internal.parsing.SelectNode.nodeRefersToObject(Node, GenerationContext)
Actual type oracle.toplink.essentials.internal.parsing.Node
Expected oracle.toplink.essentials.internal.parsing.VariableNode
Local variable named node
At SelectNode.java:[line 389]
Unchecked/unconfirmed cast from oracle.toplink.essentials.internal.parsing.Node to oracle.toplink.essentials.internal.parsing.VariableNode in oracle.toplink.essentials.internal.parsing.SelectNode.nodeRefersToObject(Node, GenerationContext)
In class oracle.toplink.essentials.internal.parsing.UnaryMinus
In method oracle.toplink.essentials.internal.parsing.UnaryMinus.generateExpression(GenerationContext)
At UnaryMinus.java:[line 64]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.parsing.UnaryMinus.generateExpression(GenerationContext) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.parsing.VariableNode
In method oracle.toplink.essentials.internal.parsing.VariableNode.applyToQuery(ObjectLevelReadQuery, GenerationContext)
Local variable named context
At VariableNode.java:[line 89]
Dead store to context in oracle.toplink.essentials.internal.parsing.VariableNode.applyToQuery(ObjectLevelReadQuery, GenerationContext)
In class oracle.toplink.essentials.internal.queryframework.ContainerPolicy
In method oracle.toplink.essentials.internal.queryframework.ContainerPolicy.containerInstance(int)
At ContainerPolicy.java:[line 355]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.ContainerPolicy.containerInstance(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism
In method oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.insertObject()
Local variable named returnFields
Redundant null check at DatasourceCallQueryMechanism.java:[line 323]
Redundant nullcheck of returnFields which is known to be null in oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.insertObject()
In class oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism
In method oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.insertObject()
Local variable named returnFields
Redundant null check at DatasourceCallQueryMechanism.java:[line 332]
Redundant nullcheck of returnFields which is known to be null in oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.insertObject()
In class oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism
In method oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.updateObject()
Local variable named returnFields
Redundant null check at DatasourceCallQueryMechanism.java:[line 679]
Redundant nullcheck of returnFields which is known to be null in oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.updateObject()
In class oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism
In method oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.updateObject()
Local variable named returnFields
Redundant null check at DatasourceCallQueryMechanism.java:[line 685]
Redundant nullcheck of returnFields which is known to be null in oracle.toplink.essentials.internal.queryframework.DatasourceCallQueryMechanism.updateObject()
In class oracle.toplink.essentials.internal.queryframework.ExpressionQueryMechanism
In method oracle.toplink.essentials.internal.queryframework.ExpressionQueryMechanism.buildDeleteAllStatementsForMappingsWithTempTable(ClassDescriptor, DatabaseTable, Collection, boolean)
Local variable named targetFields
Dereferenced at ExpressionQueryMechanism.java:[line 1325]
Known null at ExpressionQueryMechanism.java:[line 1320]
Possible null pointer dereference of targetFields in oracle.toplink.essentials.internal.queryframework.ExpressionQueryMechanism.buildDeleteAllStatementsForMappingsWithTempTable(ClassDescriptor, DatabaseTable, Collection, boolean)
In class oracle.toplink.essentials.internal.queryframework.ExpressionQueryMechanism
In method oracle.toplink.essentials.internal.queryframework.ExpressionQueryMechanism.buildDeleteAllStatementsForMappings(SQLCall, SQLSelectStatement, boolean)
Called method oracle.toplink.essentials.internal.queryframework.ExpressionQueryMechanism.buildDeleteAllStatementForMapping(SQLCall, SQLSelectStatement, Vector, Vector)
Argument 4 might be null but must not be null
Local variable named targetFields
Method invoked at ExpressionQueryMechanism.java:[line 1293]
Known null at ExpressionQueryMechanism.java:[line 1289]
Method call in oracle.toplink.essentials.internal.queryframework.ExpressionQueryMechanism.buildDeleteAllStatementsForMappings(SQLCall, SQLSelectStatement, boolean) passes null for unconditionally dereferenced parameter of buildDeleteAllStatementForMapping(SQLCall, SQLSelectStatement, Vector, Vector)
In class oracle.toplink.essentials.internal.queryframework.ExpressionQueryMechanism
In method oracle.toplink.essentials.internal.queryframework.ExpressionQueryMechanism.prepareUpdateAll()
At ExpressionQueryMechanism.java:[line 1891]
Method oracle.toplink.essentials.internal.queryframework.ExpressionQueryMechanism.prepareUpdateAll() makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.internal.queryframework.IndirectListContainerPolicy
In method oracle.toplink.essentials.internal.queryframework.IndirectListContainerPolicy.removeFromWithOrder(int, Object)
At IndirectListContainerPolicy.java:[line 196]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.IndirectListContainerPolicy.removeFromWithOrder(int, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.JoinedAttributeManager
In method oracle.toplink.essentials.internal.queryframework.JoinedAttributeManager.clone()
At JoinedAttributeManager.java:[lines 143-164]
oracle.toplink.essentials.internal.queryframework.JoinedAttributeManager.clone() does not call super.clone()
In class oracle.toplink.essentials.internal.queryframework.JoinedAttributeManager
In method oracle.toplink.essentials.internal.queryframework.JoinedAttributeManager.computeIndexesForJoinedExpressions(List, int, AbstractSession)
At JoinedAttributeManager.java:[line 251]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.JoinedAttributeManager.computeIndexesForJoinedExpressions(List, int, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.MapContainerPolicy
In MapContainerPolicy.java
oracle.toplink.essentials.internal.queryframework.MapContainerPolicy is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy
In method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor)
At OrderedListContainerPolicy.java:[line 123]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy
In method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor)
At OrderedListContainerPolicy.java:[line 136]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy
In method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor)
At OrderedListContainerPolicy.java:[line 154]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy
In method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor)
At OrderedListContainerPolicy.java:[line 158]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy
In method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor)
At OrderedListContainerPolicy.java:[line 169]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy
In method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor)
At OrderedListContainerPolicy.java:[line 187]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy
In method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor)
At OrderedListContainerPolicy.java:[line 203]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.compareCollectionsForChange(Object, Object, CollectionChangeRecord, AbstractSession, ClassDescriptor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy
In method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.removeFromAtIndex(int, Object)
At OrderedListContainerPolicy.java:[line 322]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.removeFromAtIndex(int, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy
In method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.removeFromAtIndex(int, Object)
At OrderedListContainerPolicy.java:[line 324]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.removeFromAtIndex(int, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy
In method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.removeFromAtIndex(int, Object)
At OrderedListContainerPolicy.java:[line 326]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.OrderedListContainerPolicy.removeFromAtIndex(int, Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.ReportItem
Field oracle.toplink.essentials.internal.queryframework.ReportItem.joinManager
In ReportItem.java
Class oracle.toplink.essentials.internal.queryframework.ReportItem defines non-transient non-serializable instance field joinManager
In class oracle.toplink.essentials.internal.queryframework.StatementQueryMechanism
In method oracle.toplink.essentials.internal.queryframework.StatementQueryMechanism.deleteObject()
At StatementQueryMechanism.java:[line 111]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.StatementQueryMechanism.deleteObject() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.queryframework.StatementQueryMechanism
In method oracle.toplink.essentials.internal.queryframework.StatementQueryMechanism.updateObject()
At StatementQueryMechanism.java:[line 433]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.queryframework.StatementQueryMechanism.updateObject() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.security.JCEEncryptor
Field oracle.toplink.essentials.internal.security.JCEEncryptor.m_algorithm
At JCEEncryptor.java:[line 46]
Unread field: oracle.toplink.essentials.internal.security.JCEEncryptor.m_algorithm; should this field be static?
In class oracle.toplink.essentials.internal.security.JCEEncryptor
Field oracle.toplink.essentials.internal.security.JCEEncryptor.m_padding
At JCEEncryptor.java:[line 47]
Unread field: oracle.toplink.essentials.internal.security.JCEEncryptor.m_padding; should this field be static?
In class oracle.toplink.essentials.internal.security.PrivilegedAccessHelper$2
In method oracle.toplink.essentials.internal.security.PrivilegedAccessHelper$2.run()
At PrivilegedAccessHelper.java:[line 350]
oracle.toplink.essentials.internal.security.PrivilegedAccessHelper$2.run() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.internal.security.SecurableObjectHolder$PassThroughEncryptor
In SecurableObjectHolder.java
Should oracle.toplink.essentials.internal.security.SecurableObjectHolder$PassThroughEncryptor be a _static_ inner class?
In class oracle.toplink.essentials.internal.sequencing.DatabaseSessionConnectionHandler
In method oracle.toplink.essentials.internal.sequencing.DatabaseSessionConnectionHandler.acquireAccessor()
At DatabaseSessionConnectionHandler.java:[line 54]
Wait not in loop in oracle.toplink.essentials.internal.sequencing.DatabaseSessionConnectionHandler.acquireAccessor()
In class oracle.toplink.essentials.internal.sequencing.SequencingManager
In method oracle.toplink.essentials.internal.sequencing.SequencingManager.logDebugLocalPreallocation(AbstractSession, String, Vector, Accessor)
At SequencingManager.java:[line 304]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sequencing.SequencingManager.logDebugLocalPreallocation(AbstractSession, String, Vector, Accessor) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sequencing.SequencingManager
In method oracle.toplink.essentials.internal.sequencing.SequencingManager.logDebugPreallocation(String, Vector)
At SequencingManager.java:[line 297]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sequencing.SequencingManager.logDebugPreallocation(String, Vector) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.AbstractSession
Field oracle.toplink.essentials.internal.sessions.AbstractSession.accessor
Synchronized 75% of the time
Unsynchronized access at AbstractSession.java:[line 2336]
Synchronized access at AbstractSession.java:[line 1006]
Synchronized access at AbstractSession.java:[line 1010]
Synchronized access at AbstractSession.java:[line 1008]
Inconsistent synchronization of oracle.toplink.essentials.internal.sessions.AbstractSession.accessor; locked 75% of time
In class oracle.toplink.essentials.internal.sessions.AbstractSession
In method oracle.toplink.essentials.internal.sessions.AbstractSession.clone()
At AbstractSession.java:[line 416]
oracle.toplink.essentials.internal.sessions.AbstractSession.clone() may return null
In class oracle.toplink.essentials.internal.sessions.AggregateObjectChangeSet
In method oracle.toplink.essentials.internal.sessions.AggregateObjectChangeSet.CacheKey()
At AggregateObjectChangeSet.java:[line 51]
The method name oracle.toplink.essentials.internal.sessions.AggregateObjectChangeSet.CacheKey() doesn't start with an lower case letter
In class oracle.toplink.essentials.internal.sessions.CollectionChangeRecord
In CollectionChangeRecord.java
oracle.toplink.essentials.internal.sessions.CollectionChangeRecord is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.sessions.CommitManager
In method oracle.toplink.essentials.internal.sessions.CommitManager.toString()
At CommitManager.java:[line 690]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.CommitManager.toString() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.CommitOrderCalculator
In method oracle.toplink.essentials.internal.sessions.CommitOrderCalculator.doCompare(CommitOrderDependencyNode, CommitOrderDependencyNode)
At CommitOrderCalculator.java:[lines 144-149]
Private method oracle.toplink.essentials.internal.sessions.CommitOrderCalculator.doCompare(CommitOrderDependencyNode, CommitOrderDependencyNode) is never called
In class oracle.toplink.essentials.internal.sessions.CommitOrderDependencyNode
Field oracle.toplink.essentials.internal.sessions.CommitOrderDependencyNode.InProgress
In CommitOrderDependencyNode.java
The field name oracle.toplink.essentials.internal.sessions.CommitOrderDependencyNode.InProgress doesn't start with an lower case letter
In class oracle.toplink.essentials.internal.sessions.CommitOrderDependencyNode
Field oracle.toplink.essentials.internal.sessions.CommitOrderDependencyNode.NotVisited
In CommitOrderDependencyNode.java
The field name oracle.toplink.essentials.internal.sessions.CommitOrderDependencyNode.NotVisited doesn't start with an lower case letter
In class oracle.toplink.essentials.internal.sessions.CommitOrderDependencyNode
Field oracle.toplink.essentials.internal.sessions.CommitOrderDependencyNode.Visited
In CommitOrderDependencyNode.java
The field name oracle.toplink.essentials.internal.sessions.CommitOrderDependencyNode.Visited doesn't start with an lower case letter
In class oracle.toplink.essentials.internal.sessions.DatabaseSessionImpl
Field oracle.toplink.essentials.internal.sessions.DatabaseSessionImpl.sequencingHome
In DatabaseSessionImpl.java
Class oracle.toplink.essentials.internal.sessions.DatabaseSessionImpl defines non-transient non-serializable instance field sequencingHome
In class oracle.toplink.essentials.internal.sessions.DatabaseSessionImpl
Field oracle.toplink.essentials.internal.sessions.DatabaseSessionImpl.serverPlatform
In DatabaseSessionImpl.java
Class oracle.toplink.essentials.internal.sessions.DatabaseSessionImpl defines non-transient non-serializable instance field serverPlatform
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addAdditionChange(Object, Integer)
At DirectCollectionChangeRecord.java:[line 97]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addAdditionChange(Object, Integer) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addAdditionChange(Object, Integer)
At DirectCollectionChangeRecord.java:[line 100]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addAdditionChange(Object, Integer) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addAdditionChange(Object, Integer)
At DirectCollectionChangeRecord.java:[line 108]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addAdditionChange(Object, Integer) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addAdditionChange(Object, Integer)
At DirectCollectionChangeRecord.java:[line 119]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addAdditionChange(Object, Integer) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addRemoveChange(Object, Integer)
At DirectCollectionChangeRecord.java:[line 147]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addRemoveChange(Object, Integer) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addRemoveChange(Object, Integer)
At DirectCollectionChangeRecord.java:[line 150]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addRemoveChange(Object, Integer) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addRemoveChange(Object, Integer)
At DirectCollectionChangeRecord.java:[line 158]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addRemoveChange(Object, Integer) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addRemoveChange(Object, Integer)
At DirectCollectionChangeRecord.java:[line 168]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addRemoveChange(Object, Integer) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.setAddObjectList(Vector)
At DirectCollectionChangeRecord.java:[line 243]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.setAddObjectList(Vector) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.setRemoveObjectList(Vector)
At DirectCollectionChangeRecord.java:[line 311]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.setRemoveObjectList(Vector) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.storeDatabaseCounts(Object, ContainerPolicy, AbstractSession)
At DirectCollectionChangeRecord.java:[line 212]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.storeDatabaseCounts(Object, ContainerPolicy, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.storeDatabaseCounts(Object, ContainerPolicy, AbstractSession)
At DirectCollectionChangeRecord.java:[line 214]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.storeDatabaseCounts(Object, ContainerPolicy, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
Field oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.Null
In DirectCollectionChangeRecord.java
The field name oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.Null doesn't start with an lower case letter
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In DirectCollectionChangeRecord.java
oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addAdditionChange(HashMap, HashMap)
At DirectCollectionChangeRecord.java:[line 84]
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addAdditionChange(HashMap, HashMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addRemoveChange(HashMap, HashMap)
At DirectCollectionChangeRecord.java:[line 134]
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.addRemoveChange(HashMap, HashMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.mergeRecord(ChangeRecord, UnitOfWorkChangeSet, UnitOfWorkChangeSet)
At DirectCollectionChangeRecord.java:[line 348]
Method oracle.toplink.essentials.internal.sessions.DirectCollectionChangeRecord.mergeRecord(ChangeRecord, UnitOfWorkChangeSet, UnitOfWorkChangeSet) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.internal.sessions.DirectMapChangeRecord
In DirectMapChangeRecord.java
oracle.toplink.essentials.internal.sessions.DirectMapChangeRecord is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.sessions.DirectMapChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectMapChangeRecord.addAdditionChange(HashMap)
At DirectMapChangeRecord.java:[line 196]
Method oracle.toplink.essentials.internal.sessions.DirectMapChangeRecord.addAdditionChange(HashMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.internal.sessions.DirectMapChangeRecord
In method oracle.toplink.essentials.internal.sessions.DirectMapChangeRecord.addRemoveChange(HashMap)
At DirectMapChangeRecord.java:[line 216]
Method oracle.toplink.essentials.internal.sessions.DirectMapChangeRecord.addRemoveChange(HashMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.internal.sessions.IdentityMapAccessor
In method oracle.toplink.essentials.internal.sessions.IdentityMapAccessor.getIdentityMap(ClassDescriptor)
Local variable named descriptor
Dereferenced at IdentityMapAccessor.java:[line 428]
Null pointer dereference of descriptor in oracle.toplink.essentials.internal.sessions.IdentityMapAccessor.getIdentityMap(ClassDescriptor)
In class oracle.toplink.essentials.internal.sessions.IdentityMapAccessor$1
In method oracle.toplink.essentials.internal.sessions.IdentityMapAccessor$1.iterate(Object)
Inherited method oracle.toplink.essentials.internal.descriptors.DescriptorIterator.getSession()
Did you intend to invoke oracle.toplink.essentials.internal.sessions.IdentityMapAccessor.getSession()
At IdentityMapAccessor.java:[line 849]
Ambiguous invocation of either an outer or inherited method oracle.toplink.essentials.internal.descriptors.DescriptorIterator.getSession() in oracle.toplink.essentials.internal.sessions.IdentityMapAccessor$1.iterate(Object)
In class oracle.toplink.essentials.internal.sessions.MergeManager
In method oracle.toplink.essentials.internal.sessions.MergeManager.registerObjectForMergeCloneIntoWorkingCopy(Object)
Actual type java.lang.Boolean
At MergeManager.java:[line 673]
Suspicious comparison of java.lang.Boolean references in oracle.toplink.essentials.internal.sessions.MergeManager.registerObjectForMergeCloneIntoWorkingCopy(Object)
In class oracle.toplink.essentials.internal.sessions.ObjectChangeSet
In ObjectChangeSet.java
oracle.toplink.essentials.internal.sessions.ObjectChangeSet is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.sessions.ObjectChangeSet
Field oracle.toplink.essentials.internal.sessions.ObjectChangeSet.classType
In ObjectChangeSet.java
The field oracle.toplink.essentials.internal.sessions.ObjectChangeSet.classType is transient but isn't set by deserialization
In class oracle.toplink.essentials.internal.sessions.ObjectReferenceChangeRecord
In ObjectReferenceChangeRecord.java
oracle.toplink.essentials.internal.sessions.ObjectReferenceChangeRecord is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.sessions.UnitOfWorkChangeSet
In UnitOfWorkChangeSet.java
oracle.toplink.essentials.internal.sessions.UnitOfWorkChangeSet is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl
In method oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.forceUpdateToVersionField(Object, boolean)
At UnitOfWorkImpl.java:[line 1389]
oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.forceUpdateToVersionField(Object, boolean) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl
In method oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.addPessimisticLockedClone(Object)
At UnitOfWorkImpl.java:[line 4374]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.addPessimisticLockedClone(Object) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl
Field oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.newObjectsCloneToOriginal
Synchronized 60% of the time
Unsynchronized access at UnitOfWorkImpl.java:[line 4421]
Unsynchronized access at UnitOfWorkImpl.java:[line 3747]
Synchronized access at UnitOfWorkImpl.java:[line 1754]
Synchronized access at UnitOfWorkImpl.java:[line 1758]
Synchronized access at UnitOfWorkImpl.java:[line 1756]
Inconsistent synchronization of oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.newObjectsCloneToOriginal; locked 60% of time
In class oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl
Field oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.SmartMerge
In UnitOfWorkImpl.java
The field name oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.SmartMerge doesn't start with an lower case letter
In class oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl
Field oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.lastUsedMergeManager
In UnitOfWorkImpl.java
Class oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl defines non-transient non-serializable instance field lastUsedMergeManager
In class oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl
In UnitOfWorkImpl.java
oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.internal.weaving.StaticWeaveDirectoryOutputHandler
In method oracle.toplink.essentials.internal.weaving.StaticWeaveDirectoryOutputHandler.addEntry(InputStream, JarEntry)
Need to close java.io.InputStream
At StaticWeaveDirectoryOutputHandler.java:[line 69]
oracle.toplink.essentials.internal.weaving.StaticWeaveDirectoryOutputHandler.addEntry(InputStream, JarEntry) may fail to close stream
In class oracle.toplink.essentials.internal.weaving.StaticWeaveDirectoryOutputHandler
In method oracle.toplink.essentials.internal.weaving.StaticWeaveDirectoryOutputHandler.addEntry(InputStream, JarEntry)
Need to close java.io.OutputStream
At StaticWeaveDirectoryOutputHandler.java:[line 72]
oracle.toplink.essentials.internal.weaving.StaticWeaveDirectoryOutputHandler.addEntry(InputStream, JarEntry) may fail to close stream
In class oracle.toplink.essentials.internal.weaving.StaticWeaveDirectoryOutputHandler
In method oracle.toplink.essentials.internal.weaving.StaticWeaveDirectoryOutputHandler.addEntry(JarEntry, byte[])
Need to close java.io.OutputStream
At StaticWeaveDirectoryOutputHandler.java:[line 53]
oracle.toplink.essentials.internal.weaving.StaticWeaveDirectoryOutputHandler.addEntry(JarEntry, byte[]) may fail to close stream
In class oracle.toplink.essentials.internal.weaving.TopLinkMethodWeaver
In method oracle.toplink.essentials.internal.weaving.TopLinkMethodWeaver.weaveAttributesIfRequired(int, String, String, String)
Local variable named attributeDetails
Redundant null check at TopLinkMethodWeaver.java:[line 84]
Redundant nullcheck of attributeDetails, which is known to be non-null in oracle.toplink.essentials.internal.weaving.TopLinkMethodWeaver.weaveAttributesIfRequired(int, String, String, String)
In class oracle.toplink.essentials.internal.weaving.TopLinkMethodWeaver
In method oracle.toplink.essentials.internal.weaving.TopLinkMethodWeaver.weaveAttributesIfRequired(int, String, String, String)
Local variable named attributeDetails
Redundant null check at TopLinkMethodWeaver.java:[line 90]
Redundant nullcheck of attributeDetails, which is known to be non-null in oracle.toplink.essentials.internal.weaving.TopLinkMethodWeaver.weaveAttributesIfRequired(int, String, String, String)
In class oracle.toplink.essentials.internal.weaving.TopLinkMethodWeaver
In method oracle.toplink.essentials.internal.weaving.TopLinkMethodWeaver.TopLinkMethodWeaver(TopLinkClassWeaver, String, String, CodeVisitor)
Field oracle.toplink.essentials.internal.weaving.TopLinkMethodWeaver.methodDescriptor
At TopLinkMethodWeaver.java:[line 62]
Self assignment of field TopLinkMethodWeaver.methodDescriptor in oracle.toplink.essentials.internal.weaving.TopLinkMethodWeaver.TopLinkMethodWeaver(TopLinkClassWeaver, String, String, CodeVisitor)
In class oracle.toplink.essentials.internal.weaving.TopLinkMethodWeaver
Field oracle.toplink.essentials.internal.weaving.TopLinkMethodWeaver.methodDescriptor
At TopLinkMethodWeaver.java:[line 48]
Unread field: oracle.toplink.essentials.internal.weaving.TopLinkMethodWeaver.methodDescriptor
In class oracle.toplink.essentials.internal.weaving.TransformerFactory
In method oracle.toplink.essentials.internal.weaving.TransformerFactory.hasField(Class, String)
Local variable named f
At TransformerFactory.java:[line 397]
Another occurrence at TransformerFactory.java:[line 393]
Dead store to f in oracle.toplink.essentials.internal.weaving.TransformerFactory.hasField(Class, String)
In class oracle.toplink.essentials.internal.weaving.TransformerFactory
In method oracle.toplink.essentials.internal.weaving.TransformerFactory.getAttributeTypeFromClass(Class, String, DatabaseMapping, boolean)
Local variable named field
Dereferenced at TransformerFactory.java:[line 358]
Known null at TransformerFactory.java:[line 353]
Possible null pointer dereference of field in oracle.toplink.essentials.internal.weaving.TransformerFactory.getAttributeTypeFromClass(Class, String, DatabaseMapping, boolean) on exception path
In class oracle.toplink.essentials.internal.weaving.TransformerFactory
In method oracle.toplink.essentials.internal.weaving.TransformerFactory.getAttributeTypeFromClass(Class, String, DatabaseMapping, boolean)
Local variable named field
Dereferenced at TransformerFactory.java:[line 369]
Known null at TransformerFactory.java:[line 364]
Possible null pointer dereference of field in oracle.toplink.essentials.internal.weaving.TransformerFactory.getAttributeTypeFromClass(Class, String, DatabaseMapping, boolean) on exception path
In class oracle.toplink.essentials.internal.weaving.TransformerFactory
In method oracle.toplink.essentials.internal.weaving.TransformerFactory.getAttributeTypeFromClass(Class, String, DatabaseMapping, boolean)
Local variable named mapping
At TransformerFactory.java:[line 317]
Redundant null check at TransformerFactory.java:[line 318]
Nullcheck of mapping at line 318 of value previously dereferenced in oracle.toplink.essentials.internal.weaving.TransformerFactory.getAttributeTypeFromClass(Class, String, DatabaseMapping, boolean)
In class oracle.toplink.essentials.internal.weaving.TransformerFactory
In method oracle.toplink.essentials.internal.weaving.TransformerFactory.getAttributeTypeFromClass(Class, String, DatabaseMapping, boolean)
At TransformerFactory.java:[line 344]
Another occurrence at TransformerFactory.java:[line 374]
Exception is caught when Exception is not thrown in oracle.toplink.essentials.internal.weaving.TransformerFactory.getAttributeTypeFromClass(Class, String, DatabaseMapping, boolean)
In class oracle.toplink.essentials.internal.weaving.TransformerFactory
In method oracle.toplink.essentials.internal.weaving.TransformerFactory.hasField(Class, String)
At TransformerFactory.java:[line 401]
Exception is caught when Exception is not thrown in oracle.toplink.essentials.internal.weaving.TransformerFactory.hasField(Class, String)
In class oracle.toplink.essentials.logging.AbstractSessionLog
In method oracle.toplink.essentials.logging.AbstractSessionLog.clone()
At AbstractSessionLog.java:[line 1009]
oracle.toplink.essentials.logging.AbstractSessionLog.clone() may return null
In class oracle.toplink.essentials.logging.SessionLogEntry
In SessionLogEntry.java
oracle.toplink.essentials.logging.SessionLogEntry is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.logging.SessionLogEntry
Field oracle.toplink.essentials.logging.SessionLogEntry.thread
In SessionLogEntry.java
The field oracle.toplink.essentials.logging.SessionLogEntry.thread is transient but isn't set by deserialization
In class oracle.toplink.essentials.logging.TopLinkLogRecord
Field oracle.toplink.essentials.logging.TopLinkLogRecord.connection
In TopLinkLogRecord.java
Class oracle.toplink.essentials.logging.TopLinkLogRecord defines non-transient non-serializable instance field connection
In class oracle.toplink.essentials.mappings.AggregateCollectionMapping
In AggregateCollectionMapping.java
oracle.toplink.essentials.mappings.AggregateCollectionMapping is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.mappings.AggregateCollectionMapping
Field oracle.toplink.essentials.mappings.AggregateCollectionMapping.sourceKeyFields
In AggregateCollectionMapping.java
The field oracle.toplink.essentials.mappings.AggregateCollectionMapping.sourceKeyFields is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.AggregateCollectionMapping
Field oracle.toplink.essentials.mappings.AggregateCollectionMapping.targetForeignKeyFields
In AggregateCollectionMapping.java
The field oracle.toplink.essentials.mappings.AggregateCollectionMapping.targetForeignKeyFields is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.AggregateCollectionMapping
Field oracle.toplink.essentials.mappings.AggregateCollectionMapping.targetForeignKeyToSourceKeys
In AggregateCollectionMapping.java
The field oracle.toplink.essentials.mappings.AggregateCollectionMapping.targetForeignKeyToSourceKeys is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.AggregateObjectMapping
In AggregateObjectMapping.java
oracle.toplink.essentials.mappings.AggregateObjectMapping is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.mappings.AggregateObjectMapping
Field oracle.toplink.essentials.mappings.AggregateObjectMapping.aggregateToSourceFieldNames
In AggregateObjectMapping.java
The field oracle.toplink.essentials.mappings.AggregateObjectMapping.aggregateToSourceFieldNames is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.CollectionMapping
In method oracle.toplink.essentials.mappings.CollectionMapping.valueFromRowInternalWithJoin(AbstractRecord, JoinedAttributeManager, AbstractSession)
At CollectionMapping.java:[line 1357]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.CollectionMapping.valueFromRowInternalWithJoin(AbstractRecord, JoinedAttributeManager, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DatabaseMapping
In method oracle.toplink.essentials.mappings.DatabaseMapping.<static initializer>()
At DatabaseMapping.java:[line 66]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DatabaseMapping.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DatabaseMapping
In method oracle.toplink.essentials.mappings.DatabaseMapping.<static initializer>()
At DatabaseMapping.java:[line 67]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DatabaseMapping.<static initializer>() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareForChange(Object, Object, ObjectChangeSet, AbstractSession)
Local variable named cp
At DirectCollectionMapping.java:[line 293]
Dead store to cp in oracle.toplink.essentials.mappings.DirectCollectionMapping.compareForChange(Object, Object, ObjectChangeSet, AbstractSession)
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.addToCollectionChangeRecord(Object, Object, ObjectChangeSet, UnitOfWorkImpl)
At DirectCollectionMapping.java:[line 1553]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.addToCollectionChangeRecord(Object, Object, ObjectChangeSet, UnitOfWorkImpl) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession)
At DirectCollectionMapping.java:[line 217]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession)
At DirectCollectionMapping.java:[line 219]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession)
At DirectCollectionMapping.java:[line 251]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession)
At DirectCollectionMapping.java:[line 253]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession)
At DirectCollectionMapping.java:[line 259]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession)
At DirectCollectionMapping.java:[line 272]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession)
At DirectCollectionMapping.java:[line 274]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession)
At DirectCollectionMapping.java:[line 277]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareCollectionsForChange(Object, Object, ChangeRecord, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareObjects(Object, Object, AbstractSession)
At DirectCollectionMapping.java:[line 343]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareObjects(Object, Object, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareObjects(Object, Object, AbstractSession)
At DirectCollectionMapping.java:[line 345]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareObjects(Object, Object, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareObjects(Object, Object, AbstractSession)
At DirectCollectionMapping.java:[line 352]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareObjects(Object, Object, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareObjects(Object, Object, AbstractSession)
At DirectCollectionMapping.java:[line 354]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareObjects(Object, Object, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.removeFromCollectionChangeRecord(Object, Object, ObjectChangeSet, UnitOfWorkImpl)
At DirectCollectionMapping.java:[line 1591]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.removeFromCollectionChangeRecord(Object, Object, ObjectChangeSet, UnitOfWorkImpl) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.simpleAddToCollectionChangeRecord(Object, Object, ObjectChangeSet, AbstractSession)
At DirectCollectionMapping.java:[line 1438]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.simpleAddToCollectionChangeRecord(Object, Object, ObjectChangeSet, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.simpleRemoveFromCollectionChangeRecord(Object, Object, ObjectChangeSet, AbstractSession)
At DirectCollectionMapping.java:[line 1456]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.simpleRemoveFromCollectionChangeRecord(Object, Object, ObjectChangeSet, AbstractSession) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In DirectCollectionMapping.java
oracle.toplink.essentials.mappings.DirectCollectionMapping is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
Field oracle.toplink.essentials.mappings.DirectCollectionMapping.insertQuery
In DirectCollectionMapping.java
The field oracle.toplink.essentials.mappings.DirectCollectionMapping.insertQuery is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
Field oracle.toplink.essentials.mappings.DirectCollectionMapping.referenceKeyFields
In DirectCollectionMapping.java
The field oracle.toplink.essentials.mappings.DirectCollectionMapping.referenceKeyFields is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
Field oracle.toplink.essentials.mappings.DirectCollectionMapping.sourceKeyFields
In DirectCollectionMapping.java
The field oracle.toplink.essentials.mappings.DirectCollectionMapping.sourceKeyFields is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareObjects(Object, Object, AbstractSession)
At DirectCollectionMapping.java:[line 360]
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.compareObjects(Object, Object, AbstractSession) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.mergeChangesIntoObject(Object, ChangeRecord, Object, MergeManager)
At DirectCollectionMapping.java:[line 926]
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.mergeChangesIntoObject(Object, ChangeRecord, Object, MergeManager) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.mappings.DirectCollectionMapping
In method oracle.toplink.essentials.mappings.DirectCollectionMapping.mergeChangesIntoObject(Object, ChangeRecord, Object, MergeManager)
At DirectCollectionMapping.java:[line 940]
Method oracle.toplink.essentials.mappings.DirectCollectionMapping.mergeChangesIntoObject(Object, ChangeRecord, Object, MergeManager) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.mappings.DirectMapMapping
In method oracle.toplink.essentials.mappings.DirectMapMapping.compareForChange(Object, Object, ObjectChangeSet, AbstractSession)
Local variable named backupValue
Dereferenced at DirectMapMapping.java:[line 194]
Known null at DirectMapMapping.java:[line 194]
Possible null pointer dereference of backupValue in oracle.toplink.essentials.mappings.DirectMapMapping.compareForChange(Object, Object, ObjectChangeSet, AbstractSession)
In class oracle.toplink.essentials.mappings.ManyToManyMapping
In ManyToManyMapping.java
oracle.toplink.essentials.mappings.ManyToManyMapping is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.mappings.ManyToManyMapping
Field oracle.toplink.essentials.mappings.ManyToManyMapping.deleteQuery
In ManyToManyMapping.java
The field oracle.toplink.essentials.mappings.ManyToManyMapping.deleteQuery is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.ManyToManyMapping
Field oracle.toplink.essentials.mappings.ManyToManyMapping.insertQuery
In ManyToManyMapping.java
The field oracle.toplink.essentials.mappings.ManyToManyMapping.insertQuery is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.ManyToManyMapping
Field oracle.toplink.essentials.mappings.ManyToManyMapping.sourceKeyFields
In ManyToManyMapping.java
The field oracle.toplink.essentials.mappings.ManyToManyMapping.sourceKeyFields is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.ManyToManyMapping
Field oracle.toplink.essentials.mappings.ManyToManyMapping.sourceRelationKeyFields
In ManyToManyMapping.java
The field oracle.toplink.essentials.mappings.ManyToManyMapping.sourceRelationKeyFields is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.ManyToManyMapping
Field oracle.toplink.essentials.mappings.ManyToManyMapping.targetKeyFields
In ManyToManyMapping.java
The field oracle.toplink.essentials.mappings.ManyToManyMapping.targetKeyFields is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.ManyToManyMapping
Field oracle.toplink.essentials.mappings.ManyToManyMapping.targetRelationKeyFields
In ManyToManyMapping.java
The field oracle.toplink.essentials.mappings.ManyToManyMapping.targetRelationKeyFields is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.OneToManyMapping
In OneToManyMapping.java
oracle.toplink.essentials.mappings.OneToManyMapping is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.mappings.OneToManyMapping
Field oracle.toplink.essentials.mappings.OneToManyMapping.sourceKeyFields
In OneToManyMapping.java
The field oracle.toplink.essentials.mappings.OneToManyMapping.sourceKeyFields is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.OneToManyMapping
Field oracle.toplink.essentials.mappings.OneToManyMapping.sourceKeysToTargetForeignKeys
In OneToManyMapping.java
The field oracle.toplink.essentials.mappings.OneToManyMapping.sourceKeysToTargetForeignKeys is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.OneToManyMapping
Field oracle.toplink.essentials.mappings.OneToManyMapping.targetForeignKeyFields
In OneToManyMapping.java
The field oracle.toplink.essentials.mappings.OneToManyMapping.targetForeignKeyFields is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.OneToManyMapping
Field oracle.toplink.essentials.mappings.OneToManyMapping.targetForeignKeysToSourceKeys
In OneToManyMapping.java
The field oracle.toplink.essentials.mappings.OneToManyMapping.targetForeignKeysToSourceKeys is transient but isn't set by deserialization
In class oracle.toplink.essentials.mappings.OneToOneMapping
In method oracle.toplink.essentials.mappings.OneToOneMapping.buildObjectJoinExpression(Expression, Object, AbstractSession)
At OneToOneMapping.java:[line 175]
Load of known null value in oracle.toplink.essentials.mappings.OneToOneMapping.buildObjectJoinExpression(Expression, Object, AbstractSession)
In class oracle.toplink.essentials.mappings.OneToOneMapping
In OneToOneMapping.java
oracle.toplink.essentials.mappings.OneToOneMapping is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.mappings.converters.ObjectTypeConverter
In method oracle.toplink.essentials.mappings.converters.ObjectTypeConverter.mapBooleans()
At ObjectTypeConverter.java:[line 243]
oracle.toplink.essentials.mappings.converters.ObjectTypeConverter.mapBooleans() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.mappings.converters.ObjectTypeConverter
In ObjectTypeConverter.java
oracle.toplink.essentials.mappings.converters.ObjectTypeConverter is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.mappings.converters.ObjectTypeConverter
Field oracle.toplink.essentials.mappings.converters.ObjectTypeConverter.fieldToAttributeValues
In ObjectTypeConverter.java
The field oracle.toplink.essentials.mappings.converters.ObjectTypeConverter.fieldToAttributeValues is transient but isn't set by deserialization
In class oracle.toplink.essentials.platform.database.AccessPlatform
In method oracle.toplink.essentials.platform.database.AccessPlatform.maximumNumericValues()
At AccessPlatform.java:[line 127]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.AccessPlatform.maximumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.AccessPlatform
In method oracle.toplink.essentials.platform.database.AccessPlatform.maximumNumericValues()
At AccessPlatform.java:[line 128]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.platform.database.AccessPlatform.maximumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.platform.database.AccessPlatform
In method oracle.toplink.essentials.platform.database.AccessPlatform.maximumNumericValues()
At AccessPlatform.java:[line 130]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.AccessPlatform.maximumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.AccessPlatform
In method oracle.toplink.essentials.platform.database.AccessPlatform.maximumNumericValues()
At AccessPlatform.java:[line 131]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.AccessPlatform.maximumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.database.AccessPlatform
In method oracle.toplink.essentials.platform.database.AccessPlatform.minimumNumericValues()
At AccessPlatform.java:[line 147]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.AccessPlatform.minimumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.AccessPlatform
In method oracle.toplink.essentials.platform.database.AccessPlatform.minimumNumericValues()
At AccessPlatform.java:[line 148]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.platform.database.AccessPlatform.minimumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.platform.database.AccessPlatform
In method oracle.toplink.essentials.platform.database.AccessPlatform.minimumNumericValues()
At AccessPlatform.java:[line 150]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.AccessPlatform.minimumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.AccessPlatform
In method oracle.toplink.essentials.platform.database.AccessPlatform.minimumNumericValues()
At AccessPlatform.java:[line 151]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.AccessPlatform.minimumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.database.DB2Platform
In method oracle.toplink.essentials.platform.database.DB2Platform.maximumNumericValues()
At DB2Platform.java:[line 409]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.DB2Platform.maximumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.DB2Platform
In method oracle.toplink.essentials.platform.database.DB2Platform.maximumNumericValues()
At DB2Platform.java:[line 410]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.platform.database.DB2Platform.maximumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.platform.database.DB2Platform
In method oracle.toplink.essentials.platform.database.DB2Platform.maximumNumericValues()
At DB2Platform.java:[line 413]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.DB2Platform.maximumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.DB2Platform
In method oracle.toplink.essentials.platform.database.DB2Platform.maximumNumericValues()
At DB2Platform.java:[line 414]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.DB2Platform.maximumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.database.DB2Platform
In method oracle.toplink.essentials.platform.database.DB2Platform.minimumNumericValues()
At DB2Platform.java:[line 429]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.DB2Platform.minimumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.DB2Platform
In method oracle.toplink.essentials.platform.database.DB2Platform.minimumNumericValues()
At DB2Platform.java:[line 430]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.platform.database.DB2Platform.minimumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.platform.database.DB2Platform
In method oracle.toplink.essentials.platform.database.DB2Platform.minimumNumericValues()
At DB2Platform.java:[line 433]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.DB2Platform.minimumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.DB2Platform
In method oracle.toplink.essentials.platform.database.DB2Platform.minimumNumericValues()
At DB2Platform.java:[line 434]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.DB2Platform.minimumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.database.DBasePlatform
In method oracle.toplink.essentials.platform.database.DBasePlatform.maximumNumericValues()
At DBasePlatform.java:[line 112]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.DBasePlatform.maximumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.DBasePlatform
In method oracle.toplink.essentials.platform.database.DBasePlatform.maximumNumericValues()
At DBasePlatform.java:[line 115]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.DBasePlatform.maximumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.DBasePlatform
In method oracle.toplink.essentials.platform.database.DBasePlatform.maximumNumericValues()
At DBasePlatform.java:[line 116]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.DBasePlatform.maximumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.database.DBasePlatform
In method oracle.toplink.essentials.platform.database.DBasePlatform.minimumNumericValues()
At DBasePlatform.java:[line 132]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.DBasePlatform.minimumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.DBasePlatform
In method oracle.toplink.essentials.platform.database.DBasePlatform.minimumNumericValues()
At DBasePlatform.java:[line 135]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.DBasePlatform.minimumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.DBasePlatform
In method oracle.toplink.essentials.platform.database.DBasePlatform.minimumNumericValues()
At DBasePlatform.java:[line 136]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.DBasePlatform.minimumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.database.InformixPlatform
In method oracle.toplink.essentials.platform.database.InformixPlatform.maximumNumericValues()
At InformixPlatform.java:[line 216]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.InformixPlatform.maximumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.InformixPlatform
In method oracle.toplink.essentials.platform.database.InformixPlatform.maximumNumericValues()
At InformixPlatform.java:[line 217]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.platform.database.InformixPlatform.maximumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.platform.database.InformixPlatform
In method oracle.toplink.essentials.platform.database.InformixPlatform.maximumNumericValues()
At InformixPlatform.java:[line 219]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.InformixPlatform.maximumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.InformixPlatform
In method oracle.toplink.essentials.platform.database.InformixPlatform.maximumNumericValues()
At InformixPlatform.java:[line 220]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.InformixPlatform.maximumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.database.InformixPlatform
In method oracle.toplink.essentials.platform.database.InformixPlatform.minimumNumericValues()
At InformixPlatform.java:[line 236]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.InformixPlatform.minimumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.InformixPlatform
In method oracle.toplink.essentials.platform.database.InformixPlatform.minimumNumericValues()
At InformixPlatform.java:[line 237]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.platform.database.InformixPlatform.minimumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.platform.database.InformixPlatform
In method oracle.toplink.essentials.platform.database.InformixPlatform.minimumNumericValues()
At InformixPlatform.java:[line 239]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.InformixPlatform.minimumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.InformixPlatform
In method oracle.toplink.essentials.platform.database.InformixPlatform.minimumNumericValues()
At InformixPlatform.java:[line 240]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.InformixPlatform.minimumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.database.PostgreSQLPlatform
In method oracle.toplink.essentials.platform.database.PostgreSQLPlatform.platformSpecificSequencingInitialization(DatabaseSession)
At PostgreSQLPlatform.java:[line 422]
oracle.toplink.essentials.platform.database.PostgreSQLPlatform.platformSpecificSequencingInitialization(DatabaseSession) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.platform.database.PostgreSQLPlatform
In method oracle.toplink.essentials.platform.database.PostgreSQLPlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String)
At PostgreSQLPlatform.java:[line 309]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.PostgreSQLPlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.PostgreSQLPlatform
In method oracle.toplink.essentials.platform.database.PostgreSQLPlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String)
At PostgreSQLPlatform.java:[line 311]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.PostgreSQLPlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.PostgreSQLPlatform
In method oracle.toplink.essentials.platform.database.PostgreSQLPlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String)
At PostgreSQLPlatform.java:[line 315]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.PostgreSQLPlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.PostgreSQLPlatform
In method oracle.toplink.essentials.platform.database.PostgreSQLPlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String)
At PostgreSQLPlatform.java:[line 318]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.PostgreSQLPlatform.printFieldTypeSize(Writer, FieldDefinition, FieldTypeDefinition, AbstractSession, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SQLServerPlatform
In method oracle.toplink.essentials.platform.database.SQLServerPlatform.maximumNumericValues()
At SQLServerPlatform.java:[line 379]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SQLServerPlatform.maximumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SQLServerPlatform
In method oracle.toplink.essentials.platform.database.SQLServerPlatform.maximumNumericValues()
At SQLServerPlatform.java:[line 380]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.platform.database.SQLServerPlatform.maximumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.platform.database.SQLServerPlatform
In method oracle.toplink.essentials.platform.database.SQLServerPlatform.maximumNumericValues()
At SQLServerPlatform.java:[line 382]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.SQLServerPlatform.maximumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.SQLServerPlatform
In method oracle.toplink.essentials.platform.database.SQLServerPlatform.maximumNumericValues()
At SQLServerPlatform.java:[line 383]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.SQLServerPlatform.maximumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.database.SQLServerPlatform
In method oracle.toplink.essentials.platform.database.SQLServerPlatform.minimumNumericValues()
At SQLServerPlatform.java:[line 399]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SQLServerPlatform.minimumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SQLServerPlatform
In method oracle.toplink.essentials.platform.database.SQLServerPlatform.minimumNumericValues()
At SQLServerPlatform.java:[line 400]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.platform.database.SQLServerPlatform.minimumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.platform.database.SQLServerPlatform
In method oracle.toplink.essentials.platform.database.SQLServerPlatform.minimumNumericValues()
At SQLServerPlatform.java:[line 402]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.SQLServerPlatform.minimumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.SQLServerPlatform
In method oracle.toplink.essentials.platform.database.SQLServerPlatform.minimumNumericValues()
At SQLServerPlatform.java:[line 403]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.SQLServerPlatform.minimumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.getJdbcTypeName(int)
At SybasePlatform.java:[line 340]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.getJdbcTypeName(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 63]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 64]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 65]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 66]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 67]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 68]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 69]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 70]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 71]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 72]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 73]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 74]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 75]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 76]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 77]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 78]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 79]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 80]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 81]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 82]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 83]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 84]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 85]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 86]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 87]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 88]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings()
At SybasePlatform.java:[line 89]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.initializeTypeStrings() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.maximumNumericValues()
At SybasePlatform.java:[line 487]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.maximumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.maximumNumericValues()
At SybasePlatform.java:[line 488]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.platform.database.SybasePlatform.maximumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.maximumNumericValues()
At SybasePlatform.java:[line 490]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.SybasePlatform.maximumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.maximumNumericValues()
At SybasePlatform.java:[line 491]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.SybasePlatform.maximumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.minimumNumericValues()
At SybasePlatform.java:[line 507]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.minimumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.minimumNumericValues()
At SybasePlatform.java:[line 508]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.platform.database.SybasePlatform.minimumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.minimumNumericValues()
At SybasePlatform.java:[line 510]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.SybasePlatform.minimumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.minimumNumericValues()
At SybasePlatform.java:[line 511]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.SybasePlatform.minimumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
In method oracle.toplink.essentials.platform.database.SybasePlatform.registerOutputParameter(CallableStatement, int, int)
At SybasePlatform.java:[line 578]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.SybasePlatform.registerOutputParameter(CallableStatement, int, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.SybasePlatform
Field oracle.toplink.essentials.platform.database.SybasePlatform.typeStrings
Synchronized 93% of the time
Unsynchronized access at SybasePlatform.java:[line 54]
Unsynchronized access at SybasePlatform.java:[line 57]
Synchronized access at SybasePlatform.java:[line 61]
Synchronized access at SybasePlatform.java:[line 62]
Synchronized access at SybasePlatform.java:[line 63]
Synchronized access at SybasePlatform.java:[line 64]
Synchronized access at SybasePlatform.java:[line 65]
Synchronized access at SybasePlatform.java:[line 66]
Synchronized access at SybasePlatform.java:[line 67]
Synchronized access at SybasePlatform.java:[line 68]
Synchronized access at SybasePlatform.java:[line 69]
Synchronized access at SybasePlatform.java:[line 70]
Synchronized access at SybasePlatform.java:[line 71]
Synchronized access at SybasePlatform.java:[line 72]
Synchronized access at SybasePlatform.java:[line 73]
Synchronized access at SybasePlatform.java:[line 74]
Synchronized access at SybasePlatform.java:[line 75]
Synchronized access at SybasePlatform.java:[line 76]
Synchronized access at SybasePlatform.java:[line 77]
Synchronized access at SybasePlatform.java:[line 78]
Synchronized access at SybasePlatform.java:[line 79]
Synchronized access at SybasePlatform.java:[line 80]
Synchronized access at SybasePlatform.java:[line 81]
Synchronized access at SybasePlatform.java:[line 82]
Synchronized access at SybasePlatform.java:[line 83]
Synchronized access at SybasePlatform.java:[line 84]
Synchronized access at SybasePlatform.java:[line 85]
Synchronized access at SybasePlatform.java:[line 86]
Synchronized access at SybasePlatform.java:[line 87]
Synchronized access at SybasePlatform.java:[line 88]
Synchronized access at SybasePlatform.java:[line 89]
Inconsistent synchronization of oracle.toplink.essentials.platform.database.SybasePlatform.typeStrings; locked 93% of time
In class oracle.toplink.essentials.platform.database.oracle.OraclePlatform
In method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.maximumNumericValues()
At OraclePlatform.java:[line 440]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.maximumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.oracle.OraclePlatform
In method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.maximumNumericValues()
At OraclePlatform.java:[line 441]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.maximumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.platform.database.oracle.OraclePlatform
In method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.maximumNumericValues()
At OraclePlatform.java:[line 443]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.maximumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.oracle.OraclePlatform
In method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.maximumNumericValues()
At OraclePlatform.java:[line 444]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.maximumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.database.oracle.OraclePlatform
In method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.minimumNumericValues()
At OraclePlatform.java:[line 460]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.minimumNumericValues() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.database.oracle.OraclePlatform
In method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.minimumNumericValues()
At OraclePlatform.java:[line 461]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.minimumNumericValues() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.essentials.platform.database.oracle.OraclePlatform
In method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.minimumNumericValues()
At OraclePlatform.java:[line 463]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.minimumNumericValues() invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class oracle.toplink.essentials.platform.database.oracle.OraclePlatform
In method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.minimumNumericValues()
At OraclePlatform.java:[line 464]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.essentials.platform.database.oracle.OraclePlatform.minimumNumericValues() invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.essentials.platform.xml.XMLPlatformException
In method oracle.toplink.essentials.platform.xml.XMLPlatformException.xmlPlatformInvalidTypeException(int)
At XMLPlatformException.java:[line 108]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.xml.XMLPlatformException.xmlPlatformInvalidTypeException(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.xml.XMLPlatformException
In method oracle.toplink.essentials.platform.xml.XMLPlatformException.xmlPlatformSAXParseException(SAXParseException)
At XMLPlatformException.java:[line 134]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.platform.xml.XMLPlatformException.xmlPlatformSAXParseException(SAXParseException) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.platform.xml.XMLPlatformFactory
In method oracle.toplink.essentials.platform.xml.XMLPlatformFactory.getXMLPlatformClass()
Local variable named classLoader
Dereferenced at XMLPlatformFactory.java:[line 85]
Known null at XMLPlatformFactory.java:[line 77]
Possible null pointer dereference of classLoader in oracle.toplink.essentials.platform.xml.XMLPlatformFactory.getXMLPlatformClass() on exception path
In class oracle.toplink.essentials.platform.xml.jaxp.JAXPTransformer
In method oracle.toplink.essentials.platform.xml.jaxp.JAXPTransformer.transform(Node, Result)
Called method oracle.toplink.essentials.platform.xml.jaxp.JAXPTransformer.transform(Source, Result)
Argument 1 might be null but must not be null
Local variable named source
Method invoked at JAXPTransformer.java:[line 114]
Known null at JAXPTransformer.java:[line 108]
Method call in oracle.toplink.essentials.platform.xml.jaxp.JAXPTransformer.transform(Node, Result) passes null for unconditionally dereferenced parameter of transform(Source, Result)
In class oracle.toplink.essentials.queryframework.ConstructorReportItem
In method oracle.toplink.essentials.queryframework.ConstructorReportItem.toString()
At ConstructorReportItem.java:[line 135]
Method oracle.toplink.essentials.queryframework.ConstructorReportItem.toString() concatenates strings using + in a loop
In class oracle.toplink.essentials.queryframework.DoesExistQuery
In method oracle.toplink.essentials.queryframework.DoesExistQuery.executeDatabaseQuery()
At DoesExistQuery.java:[line 246]
oracle.toplink.essentials.queryframework.DoesExistQuery.executeDatabaseQuery() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.queryframework.DoesExistQuery
In method oracle.toplink.essentials.queryframework.DoesExistQuery.checkEarlyReturn(Object, Vector, AbstractSession, AbstractRecord)
Local variable named object
At DoesExistQuery.java:[line 142]
Redundant null check at DoesExistQuery.java:[line 144]
Nullcheck of object at line 144 of value previously dereferenced in oracle.toplink.essentials.queryframework.DoesExistQuery.checkEarlyReturn(Object, Vector, AbstractSession, AbstractRecord)
In class oracle.toplink.essentials.queryframework.ObjectLevelReadQuery
Masking field oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.executionTime
Masked field oracle.toplink.essentials.queryframework.ObjectBuildingQuery.executionTime
In ObjectLevelReadQuery.java
Field ObjectLevelReadQuery.executionTime masks field in superclass oracle.toplink.essentials.queryframework.ObjectBuildingQuery
In class oracle.toplink.essentials.queryframework.ObjectLevelReadQuery
Masking field oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.shouldProcessResultsInUnitOfWork
Masked field oracle.toplink.essentials.queryframework.ObjectBuildingQuery.shouldProcessResultsInUnitOfWork
In ObjectLevelReadQuery.java
Field ObjectLevelReadQuery.shouldProcessResultsInUnitOfWork masks field in superclass oracle.toplink.essentials.queryframework.ObjectBuildingQuery
In class oracle.toplink.essentials.queryframework.ObjectLevelReadQuery
Masking field oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.shouldRefreshIdentityMapResult
Masked field oracle.toplink.essentials.queryframework.ObjectBuildingQuery.shouldRefreshIdentityMapResult
In ObjectLevelReadQuery.java
Field ObjectLevelReadQuery.shouldRefreshIdentityMapResult masks field in superclass oracle.toplink.essentials.queryframework.ObjectBuildingQuery
In class oracle.toplink.essentials.queryframework.ObjectLevelReadQuery
Masking field oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.shouldRegisterResultsInUnitOfWork
Masked field oracle.toplink.essentials.queryframework.ObjectBuildingQuery.shouldRegisterResultsInUnitOfWork
In ObjectLevelReadQuery.java
Field ObjectLevelReadQuery.shouldRegisterResultsInUnitOfWork masks field in superclass oracle.toplink.essentials.queryframework.ObjectBuildingQuery
In class oracle.toplink.essentials.queryframework.ObjectLevelReadQuery
Masking field oracle.toplink.essentials.queryframework.ObjectLevelReadQuery.wasDefaultLockMode
Masked field oracle.toplink.essentials.queryframework.ObjectBuildingQuery.wasDefaultLockMode
In ObjectLevelReadQuery.java
Field ObjectLevelReadQuery.wasDefaultLockMode masks field in superclass oracle.toplink.essentials.queryframework.ObjectBuildingQuery
In class oracle.toplink.essentials.queryframework.ReadObjectQuery
In ReadObjectQuery.java
oracle.toplink.essentials.queryframework.ReadObjectQuery is Serializable; consider declaring a serialVersionUID
In class oracle.toplink.essentials.queryframework.ReportQueryResult
In method oracle.toplink.essentials.queryframework.ReportQueryResult.buildResult(ReportQuery, AbstractRecord, Vector)
Local variable named numberOfPrimaryKeyFields
At ReportQueryResult.java:[line 100]
Dead store to numberOfPrimaryKeyFields in oracle.toplink.essentials.queryframework.ReportQueryResult.buildResult(ReportQuery, AbstractRecord, Vector)
In class oracle.toplink.essentials.queryframework.ReportQueryResult
In method oracle.toplink.essentials.queryframework.ReportQueryResult.equals(Object)
At ReportQueryResult.java:[lines 290-294]
oracle.toplink.essentials.queryframework.ReportQueryResult defines equals and uses Object.hashCode()
In class oracle.toplink.essentials.queryframework.ResultSetMappingQuery
Field oracle.toplink.essentials.queryframework.ResultSetMappingQuery.resultSetMapping
In ResultSetMappingQuery.java
Class oracle.toplink.essentials.queryframework.ResultSetMappingQuery defines non-transient non-serializable instance field resultSetMapping
In class oracle.toplink.essentials.queryframework.SQLCall
In method oracle.toplink.essentials.queryframework.SQLCall.afterTranslateCustomQuery(Vector, Vector)
Actual type java.lang.Integer
At SQLCall.java:[line 65]
Suspicious comparison of java.lang.Integer references in oracle.toplink.essentials.queryframework.SQLCall.afterTranslateCustomQuery(Vector, Vector)
In class oracle.toplink.essentials.queryframework.SQLCall
In method oracle.toplink.essentials.queryframework.SQLCall.afterTranslateCustomQueryUpdateParameter(DatabaseField, int, Integer, Vector, Vector)
Actual type java.lang.Integer
At SQLCall.java:[line 90]
Suspicious comparison of java.lang.Integer references in oracle.toplink.essentials.queryframework.SQLCall.afterTranslateCustomQueryUpdateParameter(DatabaseField, int, Integer, Vector, Vector)
In class oracle.toplink.essentials.sequencing.DefaultSequence
In method oracle.toplink.essentials.sequencing.DefaultSequence.equals(Object)
At DefaultSequence.java:[lines 79-82]
oracle.toplink.essentials.sequencing.DefaultSequence defines equals and uses Object.hashCode()
In class oracle.toplink.essentials.sequencing.NativeSequence
In method oracle.toplink.essentials.sequencing.NativeSequence.equals(Object)
At NativeSequence.java:[lines 56-59]
oracle.toplink.essentials.sequencing.NativeSequence defines equals and uses Object.hashCode()
In class oracle.toplink.essentials.sequencing.NativeSequence
In method oracle.toplink.essentials.sequencing.NativeSequence.onConnect()
Local variable named dbPlatform
At NativeSequence.java:[line 89]
Redundant null check at NativeSequence.java:[line 93]
Nullcheck of dbPlatform at line 93 of value previously dereferenced in oracle.toplink.essentials.sequencing.NativeSequence.onConnect()
In class oracle.toplink.essentials.sequencing.QuerySequence
In method oracle.toplink.essentials.sequencing.QuerySequence.updateAndSelectSequence(Accessor, AbstractSession, String, int)
At QuerySequence.java:[line 243]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.sequencing.QuerySequence.updateAndSelectSequence(Accessor, AbstractSession, String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.sequencing.QuerySequence
In method oracle.toplink.essentials.sequencing.QuerySequence.equals(Object)
At QuerySequence.java:[lines 88-93]
oracle.toplink.essentials.sequencing.QuerySequence defines equals and uses Object.hashCode()
In class oracle.toplink.essentials.sequencing.Sequence
In method oracle.toplink.essentials.sequencing.Sequence.equals(Object)
At Sequence.java:[lines 132-135]
oracle.toplink.essentials.sequencing.Sequence defines equals and uses Object.hashCode()
In class oracle.toplink.essentials.sequencing.TableSequence
In method oracle.toplink.essentials.sequencing.TableSequence.equals(Object)
At TableSequence.java:[lines 92-100]
oracle.toplink.essentials.sequencing.TableSequence defines equals and uses Object.hashCode()
In class oracle.toplink.essentials.sessions.DatasourceLogin
In method oracle.toplink.essentials.sessions.DatasourceLogin.clone()
Local variable named clone
Dereferenced at DatasourceLogin.java:[line 160]
Known null at DatasourceLogin.java:[line 154]
Possible null pointer dereference of clone in oracle.toplink.essentials.sessions.DatasourceLogin.clone() on exception path
In class oracle.toplink.essentials.sessions.DatasourceLogin
Field oracle.toplink.essentials.sessions.DatasourceLogin.securableObjectHolder
In DatasourceLogin.java
The field oracle.toplink.essentials.sessions.DatasourceLogin.securableObjectHolder is transient but isn't set by deserialization
In class oracle.toplink.essentials.sessions.DirectConnector
Field oracle.toplink.essentials.sessions.DirectConnector.cachedInstance
In DirectConnector.java
Class oracle.toplink.essentials.sessions.DirectConnector defines non-transient non-serializable instance field cachedInstance
In class oracle.toplink.essentials.sessions.ObjectCopyingPolicy
In method oracle.toplink.essentials.sessions.ObjectCopyingPolicy.toString()
At ObjectCopyingPolicy.java:[line 192]
oracle.toplink.essentials.sessions.ObjectCopyingPolicy.toString() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead
In class oracle.toplink.essentials.sessions.Project
In method oracle.toplink.essentials.sessions.Project.clone()
At Project.java:[line 293]
oracle.toplink.essentials.sessions.Project.clone() may return null
In class oracle.toplink.essentials.sessions.SessionEventManager
In method oracle.toplink.essentials.sessions.SessionEventManager.clone()
At SessionEventManager.java:[line 77]
oracle.toplink.essentials.sessions.SessionEventManager.clone() may return null
In class oracle.toplink.essentials.threetier.ClientSession
Field oracle.toplink.essentials.threetier.ClientSession.sequencing
In ClientSession.java
Class oracle.toplink.essentials.threetier.ClientSession defines non-transient non-serializable instance field sequencing
In class oracle.toplink.essentials.threetier.ClientSession
Field oracle.toplink.essentials.threetier.ClientSession.writeConnection
In ClientSession.java
Class oracle.toplink.essentials.threetier.ClientSession defines non-transient non-serializable instance field writeConnection
In class oracle.toplink.essentials.threetier.ConnectionPool
In method oracle.toplink.essentials.threetier.ConnectionPool.acquireConnection()
At ConnectionPool.java:[line 91]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.threetier.ConnectionPool.acquireConnection() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.threetier.ConnectionPool
In method oracle.toplink.essentials.threetier.ConnectionPool.toString()
At ConnectionPool.java:[line 335]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.threetier.ConnectionPool.toString() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.threetier.ServerSession
Field oracle.toplink.essentials.threetier.ServerSession.readConnectionPool
In ServerSession.java
Class oracle.toplink.essentials.threetier.ServerSession defines non-transient non-serializable instance field readConnectionPool
In class oracle.toplink.essentials.tools.schemaframework.DefaultTableGenerator
In method oracle.toplink.essentials.tools.schemaframework.DefaultTableGenerator.addForeignMappingFkConstraint(Map)
At DefaultTableGenerator.java:[line 419]
Method oracle.toplink.essentials.tools.schemaframework.DefaultTableGenerator.addForeignMappingFkConstraint(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.tools.schemaframework.DefaultTableGenerator
In method oracle.toplink.essentials.tools.schemaframework.DefaultTableGenerator.processAdditionalTablePkFields(ClassDescriptor)
At DefaultTableGenerator.java:[line 586]
Method oracle.toplink.essentials.tools.schemaframework.DefaultTableGenerator.processAdditionalTablePkFields(ClassDescriptor) makes inefficient use of keySet iterator instead of entrySet iterator
In class oracle.toplink.essentials.transaction.JTASynchronizationListener
In method oracle.toplink.essentials.transaction.JTASynchronizationListener.afterCompletion(int)
At JTASynchronizationListener.java:[line 87]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.transaction.JTASynchronizationListener.afterCompletion(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.transaction.JTATransactionController
In method oracle.toplink.essentials.transaction.JTATransactionController.getTransactionStatus_impl()
At JTATransactionController.java:[line 122]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.essentials.transaction.JTATransactionController.getTransactionStatus_impl() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.essentials.weaving.StaticWeave
In method oracle.toplink.essentials.weaving.StaticWeave.processCommandLine()
At StaticWeave.java:[line 109]
Another occurrence at StaticWeave.java:[line 116]
Another occurrence at StaticWeave.java:[line 126]
Another occurrence at StaticWeave.java:[line 136]
Another occurrence at StaticWeave.java:[line 146]
Another occurrence at StaticWeave.java:[line 161]
Another occurrence at StaticWeave.java:[line 169]
Another occurrence at StaticWeave.java:[line 174]
Another occurrence at StaticWeave.java:[line 180]
Another occurrence at StaticWeave.java:[line 185]
oracle.toplink.essentials.weaving.StaticWeave.processCommandLine() invokes System.exit(...), which shuts down the entire virtual machine
In class oracle.toplink.libraries.asm.ClassReader
In method oracle.toplink.libraries.asm.ClassReader.readConst(int, char[])
At ClassReader.java:[line 964]
Value Integer(int)
Value Integer.valueOf(int)
Method oracle.toplink.libraries.asm.ClassReader.readConst(int, char[]) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class oracle.toplink.libraries.asm.ClassReader
In method oracle.toplink.libraries.asm.ClassReader.readConst(int, char[])
At ClassReader.java:[line 968]
Value Long(long)
Value Long.valueOf(long)
Method oracle.toplink.libraries.asm.ClassReader.readConst(int, char[]) invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class oracle.toplink.libraries.asm.Label
Field oracle.toplink.libraries.asm.Label.owner
In Label.java
Unused field: oracle.toplink.libraries.asm.Label.owner
In class oracle.toplink.libraries.asm.attrs.Annotation
In method oracle.toplink.libraries.asm.attrs.Annotation.readValue(ClassReader, int[], char[])
At Annotation.java:[line 414]
Value Byte(byte)
Value Byte.valueOf(byte)
Method oracle.toplink.libraries.asm.attrs.Annotation.readValue(ClassReader, int[], char[]) invokes inefficient Byte(byte) constructor; use Byte.valueOf(byte) instead
In class oracle.toplink.libraries.asm.attrs.Annotation
In method oracle.toplink.libraries.asm.attrs.Annotation.readValue(ClassReader, int[], char[])
At Annotation.java:[line 419]
Value Character(char)
Value Character.valueOf(char)
Method oracle.toplink.libraries.asm.attrs.Annotation.readValue(ClassReader, int[], char[]) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class oracle.toplink.libraries.asm.attrs.Annotation
In method oracle.toplink.libraries.asm.attrs.Annotation.readValue(ClassReader, int[], char[])
At Annotation.java:[line 424]
Value Short(short)
Value Short.valueOf(short)
Method oracle.toplink.libraries.asm.attrs.Annotation.readValue(ClassReader, int[], char[]) invokes inefficient Short(short) constructor; use Short.valueOf(short) instead
In class org.apache.catalina.InstanceEvent
Field org.apache.catalina.InstanceEvent.filter
In InstanceEvent.java
Class org.apache.catalina.InstanceEvent defines non-transient non-serializable instance field filter
In class org.apache.catalina.InstanceEvent
Field org.apache.catalina.InstanceEvent.request
In InstanceEvent.java
Class org.apache.catalina.InstanceEvent defines non-transient non-serializable instance field request
In class org.apache.catalina.InstanceEvent
Field org.apache.catalina.InstanceEvent.response
In InstanceEvent.java
Class org.apache.catalina.InstanceEvent defines non-transient non-serializable instance field response
In class org.apache.catalina.authenticator.AuthenticatorBase
In method org.apache.catalina.authenticator.AuthenticatorBase.generateSessionId()
Local variable named random
At AuthenticatorBase.java:[line 756]
Dead store to random in org.apache.catalina.authenticator.AuthenticatorBase.generateSessionId()
In class org.apache.catalina.authenticator.AuthenticatorBase
In method org.apache.catalina.authenticator.AuthenticatorBase.getRandom()
At AuthenticatorBase.java:[line 822]
Exception is caught when Exception is not thrown in org.apache.catalina.authenticator.AuthenticatorBase.getRandom()
In class org.apache.catalina.authenticator.DigestAuthenticator
In method org.apache.catalina.authenticator.DigestAuthenticator.removeQuotes(String, boolean)
At DigestAuthenticator.java:[line 363]
org.apache.catalina.authenticator.DigestAuthenticator.removeQuotes(String, boolean) invokes inefficient new String() constructor
In class org.apache.catalina.authenticator.FormAuthenticator
In method org.apache.catalina.authenticator.FormAuthenticator.saveRequest(HttpRequest, Session)
At FormAuthenticator.java:[line 471]
Method org.apache.catalina.authenticator.FormAuthenticator.saveRequest(HttpRequest, Session) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.apache.catalina.authenticator.SingleSignOn
In method org.apache.catalina.authenticator.SingleSignOn.deregister(String, Session)
Local variable named sso
At SingleSignOn.java:[line 494]
Dead store to sso in org.apache.catalina.authenticator.SingleSignOn.deregister(String, Session)
In class org.apache.catalina.authenticator.SingleSignOn
Masking field org.apache.catalina.authenticator.SingleSignOn.debug
Masked field org.apache.catalina.valves.ValveBase.debug
In SingleSignOn.java
Field SingleSignOn.debug masks field in superclass org.apache.catalina.valves.ValveBase
In class org.apache.catalina.core.ApplicationContext$DispatchData
In ApplicationContext.java
Should org.apache.catalina.core.ApplicationContext$DispatchData be a _static_ inner class?
In class org.apache.catalina.core.ApplicationContextFacade
In method org.apache.catalina.core.ApplicationContextFacade.doPrivileged(ApplicationContext, String, Object[])
At ApplicationContextFacade.java:[lines 406-410]
Private method org.apache.catalina.core.ApplicationContextFacade.doPrivileged(ApplicationContext, String, Object[]) is never called
In class org.apache.catalina.core.ApplicationDispatcher
In method org.apache.catalina.core.ApplicationDispatcher.doInvoke(ServletRequest, ServletResponse)
Local variable named hrequest
At ApplicationDispatcher.java:[line 741]
Dead store to hrequest in org.apache.catalina.core.ApplicationDispatcher.doInvoke(ServletRequest, ServletResponse)
In class org.apache.catalina.core.ApplicationDispatcher
In method org.apache.catalina.core.ApplicationDispatcher.doForward(ServletRequest, ServletResponse)
At ApplicationDispatcher.java:[line 409]
Load of known null value in org.apache.catalina.core.ApplicationDispatcher.doForward(ServletRequest, ServletResponse)
In class org.apache.catalina.core.ApplicationDispatcher
In method org.apache.catalina.core.ApplicationDispatcher.doForward(ServletRequest, ServletResponse)
Called method org.apache.catalina.core.ApplicationDispatcher.processRequest(ServletRequest, ServletResponse, ApplicationDispatcher$State)
At ApplicationDispatcher.java:[line 409]
Local variable named request
Argument 1 is definitely null but must not be null
Non-virtual method call in org.apache.catalina.core.ApplicationDispatcher.doForward(ServletRequest, ServletResponse) passes null for unconditionally dereferenced parameter of processRequest(ServletRequest, ServletResponse, ApplicationDispatcher$State)
In class org.apache.catalina.core.ApplicationDispatcher
In method org.apache.catalina.core.ApplicationDispatcher.doForward(ServletRequest, ServletResponse)
Local variable named response
At ApplicationDispatcher.java:[line 368]
Redundant null check at ApplicationDispatcher.java:[line 404]
Nullcheck of response at line 404 of value previously dereferenced in org.apache.catalina.core.ApplicationDispatcher.doForward(ServletRequest, ServletResponse)
In class org.apache.catalina.core.ApplicationDispatcher
Field org.apache.catalina.core.ApplicationDispatcher.debug
At ApplicationDispatcher.java:[line 245]
Unread field: org.apache.catalina.core.ApplicationDispatcher.debug
In class org.apache.catalina.core.ApplicationDispatcher$State
In ApplicationDispatcher.java
Should org.apache.catalina.core.ApplicationDispatcher$State be a _static_ inner class?
In class org.apache.catalina.core.ApplicationFilterChain
In method org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
Local variable named principal
At ApplicationFilterChain.java:[line 205]
Dead store to principal in org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
In class org.apache.catalina.core.ApplicationFilterConfig
In method org.apache.catalina.core.ApplicationFilterConfig.getFilter()
Local variable named oldCtxClassLoader
At ApplicationFilterConfig.java:[line 218]
Dead store to oldCtxClassLoader in org.apache.catalina.core.ApplicationFilterConfig.getFilter()
In class org.apache.catalina.core.ApplicationFilterConfig
In method org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(FilterDef)
Local variable stored in JVM register 2
At ApplicationFilterConfig.java:[line 356]
Dead store to $L2 in org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(FilterDef)
In class org.apache.catalina.core.ApplicationFilterConfig
In method org.apache.catalina.core.ApplicationFilterConfig.getFilter()
Value contained in org.apache.catalina.core.ApplicationFilterConfig.context
Dereferenced at ApplicationFilterConfig.java:[line 233]
Known null at ApplicationFilterConfig.java:[line 226]
Possible null pointer dereference of ApplicationFilterConfig.context in org.apache.catalina.core.ApplicationFilterConfig.getFilter()
In class org.apache.catalina.core.ApplicationFilterConfig
In ApplicationFilterConfig.java
org.apache.catalina.core.ApplicationFilterConfig is Serializable; consider declaring a serialVersionUID
In class org.apache.catalina.core.ApplicationFilterFactory
In method org.apache.catalina.core.ApplicationFilterFactory.createFilterChain(ServletRequest, Wrapper, Servlet)
Local variable named hreq
At ApplicationFilterFactory.java:[line 118]
Dead store to hreq in org.apache.catalina.core.ApplicationFilterFactory.createFilterChain(ServletRequest, Wrapper, Servlet)
In class org.apache.catalina.core.ApplicationHttpRequest
In method org.apache.catalina.core.ApplicationHttpRequest.parseParameters()
Field org.apache.catalina.core.ApplicationHttpRequest.parameters
At ApplicationHttpRequest.java:[line 812]
org.apache.catalina.core.ApplicationHttpRequest.parseParameters() synchronizes on updated field ApplicationHttpRequest.parameters
In class org.apache.catalina.core.ApplicationHttpRequest
In method org.apache.catalina.core.ApplicationHttpRequest.copyMap(Map)
At ApplicationHttpRequest.java:[line 707]
Method org.apache.catalina.core.ApplicationHttpRequest.copyMap(Map) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.apache.catalina.core.StandardContext
In method org.apache.catalina.core.StandardContext.preRegister(MBeanServer, ObjectName)
Local variable named result
At StandardContext.java:[line 6262]
Dead store to result in org.apache.catalina.core.StandardContext.preRegister(MBeanServer, ObjectName)
In class org.apache.catalina.core.StandardContext
Field org.apache.catalina.core.StandardContext.pipeline
Synchronized 66% of the time
Unsynchronized access at StandardContext.java:[line 168]
Synchronized access at StandardContext.java:[line 5304]
Synchronized access at StandardContext.java:[line 5305]
Inconsistent synchronization of org.apache.catalina.core.StandardContext.pipeline; locked 66% of time
In class org.apache.catalina.core.StandardContext
Field org.apache.catalina.core.StandardContext.sequenceNumber
Synchronized 66% of the time
Unsynchronized access at StandardContext.java:[line 5400]
Unsynchronized access at StandardContext.java:[line 5400]
Synchronized access at StandardContext.java:[line 5270]
Synchronized access at StandardContext.java:[line 5270]
Synchronized access at StandardContext.java:[line 5361]
Synchronized access at StandardContext.java:[line 5361]
Inconsistent synchronization of org.apache.catalina.core.StandardContext.sequenceNumber; locked 66% of time
In class org.apache.catalina.core.StandardContext
In method org.apache.catalina.core.StandardContext.getDeploymentDescriptor()
Need to close java.io.Reader
At StandardContext.java:[line 6137]
org.apache.catalina.core.StandardContext.getDeploymentDescriptor() may fail to close stream
In class org.apache.catalina.core.StandardContext
Field org.apache.catalina.core.StandardContext.broadcaster
In StandardContext.java
Class org.apache.catalina.core.StandardContext defines non-transient non-serializable instance field broadcaster
In class org.apache.catalina.core.StandardContext
In StandardContext.java
org.apache.catalina.core.StandardContext is Serializable; consider declaring a serialVersionUID
In class org.apache.catalina.core.StandardContext
Field org.apache.catalina.core.StandardContext.applicationEventListenersObjects
In StandardContext.java
The field org.apache.catalina.core.StandardContext.applicationEventListenersObjects is transient but isn't set by deserialization
In class org.apache.catalina.core.StandardContext
Field org.apache.catalina.core.StandardContext.applicationLifecycleListenersObjects
In StandardContext.java
The field org.apache.catalina.core.StandardContext.applicationLifecycleListenersObjects is transient but isn't set by deserialization
In class org.apache.catalina.core.StandardContext
Field org.apache.catalina.core.StandardContext.mapper
In StandardContext.java
The field org.apache.catalina.core.StandardContext.mapper is transient but isn't set by deserialization
In class org.apache.catalina.core.StandardContext
In method org.apache.catalina.core.StandardContext.loadOnStartup(Container[])
At StandardContext.java:[line 4773]
Method org.apache.catalina.core.StandardContext.loadOnStartup(Container[]) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.apache.catalina.core.StandardContextValve
In method org.apache.catalina.core.StandardContextValve.log(String)
At StandardContextValve.java:[lines 348-362]
Private method org.apache.catalina.core.StandardContextValve.log(String) is never called
In class org.apache.catalina.core.StandardDefaultContext
Field org.apache.catalina.core.StandardDefaultContext.mapperClass
At StandardDefaultContext.java:[line 149]
Unread field: org.apache.catalina.core.StandardDefaultContext.mapperClass
In class org.apache.catalina.core.StandardEngine
Field org.apache.catalina.core.StandardEngine.defaultContext
In StandardEngine.java
Class org.apache.catalina.core.StandardEngine defines non-transient non-serializable instance field defaultContext
In class org.apache.catalina.core.StandardEngine
Field org.apache.catalina.core.StandardEngine.service
In StandardEngine.java
Class org.apache.catalina.core.StandardEngine defines non-transient non-serializable instance field service
In class org.apache.catalina.core.StandardHost
Field org.apache.catalina.core.StandardHost.pipeline
Synchronized 50% of the time
Unsynchronized access at StandardHost.java:[line 234]
Synchronized access at StandardHost.java:[line 923]
Inconsistent synchronization of org.apache.catalina.core.StandardHost.pipeline; locked 50% of time
In class org.apache.catalina.core.StandardHost
Field org.apache.catalina.core.StandardHost.defaultContext
In StandardHost.java
Class org.apache.catalina.core.StandardHost defines non-transient non-serializable instance field defaultContext
In class org.apache.catalina.core.StandardHost
Field org.apache.catalina.core.StandardHost.sso
In StandardHost.java
Class org.apache.catalina.core.StandardHost defines non-transient non-serializable instance field sso
In class org.apache.catalina.core.StandardHostDeployer
In method org.apache.catalina.core.StandardHostDeployer.install(String, URL, String)
Local variable stored in JVM register 10
At StandardHostDeployer.java:[line 391]
Dead store to $L10 in org.apache.catalina.core.StandardHostDeployer.install(String, URL, String)
In class org.apache.catalina.core.StandardHostDeployer
Field org.apache.catalina.core.StandardHostDeployer.overrideConfigFile
Synchronized 60% of the time
Unsynchronized access at StandardHostDeployer.java:[line 799]
Unsynchronized access at StandardHostDeployer.java:[line 800]
Synchronized access at StandardHostDeployer.java:[line 471]
Synchronized access at StandardHostDeployer.java:[line 498]
Synchronized access at StandardHostDeployer.java:[line 498]
Inconsistent synchronization of org.apache.catalina.core.StandardHostDeployer.overrideConfigFile; locked 60% of time
In class org.apache.catalina.core.StandardHostDeployer
Field org.apache.catalina.core.StandardHostDeployer.overrideDocBase
Synchronized 60% of the time
Unsynchronized access at StandardHostDeployer.java:[line 797]
Unsynchronized access at StandardHostDeployer.java:[line 798]
Synchronized access at StandardHostDeployer.java:[line 469]
Synchronized access at StandardHostDeployer.java:[line 497]
Synchronized access at StandardHostDeployer.java:[line 497]
Inconsistent synchronization of org.apache.catalina.core.StandardHostDeployer.overrideDocBase; locked 60% of time
In class org.apache.catalina.core.StandardPipeline
In method org.apache.catalina.core.StandardPipeline.log(String)
Value contained in org.apache.catalina.core.StandardPipeline.container
Dereferenced at StandardPipeline.java:[line 711]
Dereferenced at StandardPipeline.java:[line 708]
Known null at StandardPipeline.java:[line 705]
StandardPipeline.container could be null and is guaranteed to be dereferenced in org.apache.catalina.core.StandardPipeline.log(String)
In class org.apache.catalina.core.StandardPipeline
In method org.apache.catalina.core.StandardPipeline.log(String, Throwable)
Value contained in org.apache.catalina.core.StandardPipeline.container
Dereferenced at StandardPipeline.java:[line 732]
Dereferenced at StandardPipeline.java:[line 729]
Known null at StandardPipeline.java:[line 726]
StandardPipeline.container could be null and is guaranteed to be dereferenced in org.apache.catalina.core.StandardPipeline.log(String, Throwable)
In class org.apache.catalina.core.StandardServer
In method org.apache.catalina.core.StandardServer.await()
At StandardServer.java:[line 504]
Another occurrence at StandardServer.java:[line 523]
org.apache.catalina.core.StandardServer.await() invokes System.exit(...), which shuts down the entire virtual machine
In class org.apache.catalina.core.StandardServer
In method org.apache.catalina.core.StandardServer.storeConfig()
Local variable named writer
Redundant null check at StandardServer.java:[line 745]
Redundant nullcheck of writer which is known to be null in org.apache.catalina.core.StandardServer.storeConfig()
In class org.apache.catalina.core.StandardServer
In method org.apache.catalina.core.StandardServer.storeContext(PrintWriter, int, Context)
Local variable named writer
Redundant null check at StandardServer.java:[line 1168]
Redundant nullcheck of writer which is known to be null in org.apache.catalina.core.StandardServer.storeContext(PrintWriter, int, Context)
In class org.apache.catalina.core.StandardServer
In method org.apache.catalina.core.StandardServer.storeContext(Context)
Local variable named writer
Redundant null check at StandardServer.java:[line 828]
Redundant nullcheck of writer which is known to be null in org.apache.catalina.core.StandardServer.storeContext(Context)
In class org.apache.catalina.core.StandardWrapper
In method org.apache.catalina.core.StandardWrapper.allocate()
On field org.apache.catalina.core.StandardWrapper.instance
At StandardWrapper.java:[lines 812-814]
Possible doublecheck on org.apache.catalina.core.StandardWrapper.instance in org.apache.catalina.core.StandardWrapper.allocate()
In class org.apache.catalina.core.StandardWrapper
Field org.apache.catalina.core.StandardWrapper.instance
Synchronized 80% of the time
Unsynchronized access at StandardWrapper.java:[line 812]
Unsynchronized access at StandardWrapper.java:[line 834]
Unsynchronized access at StandardWrapper.java:[line 1857]
Unsynchronized access at StandardWrapper.java:[line 1860]
Synchronized access at StandardWrapper.java:[line 814]
Synchronized access at StandardWrapper.java:[line 819]
Synchronized access at StandardWrapper.java:[line 994]
Synchronized access at StandardWrapper.java:[line 1007]
Synchronized access at StandardWrapper.java:[line 1008]
Synchronized access at StandardWrapper.java:[line 1374]
Synchronized access at StandardWrapper.java:[line 1399]
Synchronized access at StandardWrapper.java:[line 1384]
Synchronized access at StandardWrapper.java:[line 1408]
Synchronized access at StandardWrapper.java:[line 1426]
Synchronized access at StandardWrapper.java:[line 1428]
Synchronized access at StandardWrapper.java:[line 1420]
Synchronized access at StandardWrapper.java:[line 1416]
Synchronized access at StandardWrapper.java:[line 1418]
Synchronized access at StandardWrapper.java:[line 1423]
Synchronized access at StandardWrapper.java:[line 1455]
Synchronized access at StandardWrapper.java:[line 1467]
Inconsistent synchronization of org.apache.catalina.core.StandardWrapper.instance; locked 80% of time
In class org.apache.catalina.core.StandardWrapper
Field org.apache.catalina.core.StandardWrapper.singleThreadModel
Synchronized 60% of the time
Unsynchronized access at StandardWrapper.java:[line 809]
Unsynchronized access at StandardWrapper.java:[line 830]
Unsynchronized access at StandardWrapper.java:[line 883]
Unsynchronized access at StandardWrapper.java:[line 595]
Synchronized access at StandardWrapper.java:[line 1007]
Synchronized access at StandardWrapper.java:[line 1228]
Synchronized access at StandardWrapper.java:[line 1229]
Synchronized access at StandardWrapper.java:[line 1374]
Synchronized access at StandardWrapper.java:[line 1457]
Synchronized access at StandardWrapper.java:[line 1491]
Inconsistent synchronization of org.apache.catalina.core.StandardWrapper.singleThreadModel; locked 60% of time
In class org.apache.catalina.core.StandardWrapper
Field org.apache.catalina.core.StandardWrapper.swallowOutput
Synchronized 85% of the time
Unsynchronized access at StandardWrapper.java:[line 508]
Synchronized access at StandardWrapper.java:[line 1011]
Synchronized access at StandardWrapper.java:[line 1240]
Synchronized access at StandardWrapper.java:[line 1240]
Synchronized access at StandardWrapper.java:[line 1402]
Synchronized access at StandardWrapper.java:[line 1442]
Synchronized access at StandardWrapper.java:[line 1442]
Inconsistent synchronization of org.apache.catalina.core.StandardWrapper.swallowOutput; locked 85% of time
In class org.apache.catalina.core.StandardWrapper
Field org.apache.catalina.core.StandardWrapper.unloading
Synchronized 80% of the time
Unsynchronized access at StandardWrapper.java:[line 804]
Synchronized access at StandardWrapper.java:[line 1376]
Synchronized access at StandardWrapper.java:[line 1434]
Synchronized access at StandardWrapper.java:[line 1493]
Synchronized access at StandardWrapper.java:[line 1475]
Inconsistent synchronization of org.apache.catalina.core.StandardWrapper.unloading; locked 80% of time
In class org.apache.catalina.core.StandardWrapper
Field org.apache.catalina.core.StandardWrapper.facade
In StandardWrapper.java
Class org.apache.catalina.core.StandardWrapper defines non-transient non-serializable instance field facade
In class org.apache.catalina.core.StandardWrapper
Field org.apache.catalina.core.StandardWrapper.instanceSupport
In StandardWrapper.java
Class org.apache.catalina.core.StandardWrapper defines non-transient non-serializable instance field instanceSupport
In class org.apache.catalina.core.StandardWrapper
Field org.apache.catalina.core.StandardWrapper.swValve
In StandardWrapper.java
Class org.apache.catalina.core.StandardWrapper defines non-transient non-serializable instance field swValve
In class org.apache.catalina.core.StandardWrapper
In method org.apache.catalina.core.StandardWrapper.unload()
At StandardWrapper.java:[line 1389]
org.apache.catalina.core.StandardWrapper.unload() calls Thread.sleep() with a lock held
In class org.apache.catalina.core.StandardWrapperValve
In method org.apache.catalina.core.StandardWrapperValve.invoke(Request, Response)
Local variable named hreq
Dereferenced at StandardWrapperValve.java:[line 247]
Known null at StandardWrapperValve.java:[line 244]
Possible null pointer dereference of hreq in org.apache.catalina.core.StandardWrapperValve.invoke(Request, Response)
In class org.apache.catalina.loader.StandardClassLoader
In method org.apache.catalina.loader.StandardClassLoader.addRepositoryInternal(String)
Need to close java.io.InputStream
At StandardClassLoader.java:[line 953]
org.apache.catalina.loader.StandardClassLoader.addRepositoryInternal(String) may fail to close stream
In class org.apache.catalina.loader.WebappClassLoader
Field org.apache.catalina.loader.WebappClassLoader.useMyFaces
At WebappClassLoader.java:[line 583]
Unread field: org.apache.catalina.loader.WebappClassLoader.useMyFaces
In class org.apache.catalina.loader.WebappLoader
In method org.apache.catalina.loader.WebappLoader.start()
Actual type org.apache.catalina.loader.WebappClassLoader
Expected org.apache.catalina.Lifecycle
At WebappLoader.java:[line 733]
instanceof will always return true in org.apache.catalina.loader.WebappLoader.start(), since all org.apache.catalina.loader.WebappClassLoader are instances of org.apache.catalina.Lifecycle
In class org.apache.catalina.loader.WebappLoader
In method org.apache.catalina.loader.WebappLoader.stop()
Actual type org.apache.catalina.loader.WebappClassLoader
Expected org.apache.catalina.Lifecycle
At WebappLoader.java:[line 772]
instanceof will always return true in org.apache.catalina.loader.WebappLoader.stop(), since all org.apache.catalina.loader.WebappClassLoader are instances of org.apache.catalina.Lifecycle
In class org.apache.catalina.loader.WebappLoader
In method org.apache.catalina.loader.WebappLoader.init()
Local variable named eng
At WebappLoader.java:[line 636]
Dead store to eng in org.apache.catalina.loader.WebappLoader.init()
In class org.apache.catalina.loader.WebappLoader
In method org.apache.catalina.loader.WebappLoader.propertyChange(PropertyChangeEvent)
Local variable named context
At WebappLoader.java:[line 795]
Dead store to context in org.apache.catalina.loader.WebappLoader.propertyChange(PropertyChangeEvent)
In class org.apache.catalina.loader.WebappLoader
Field org.apache.catalina.loader.WebappLoader.domain
At WebappLoader.java:[line 1328]
Unread field: org.apache.catalina.loader.WebappLoader.domain
In class org.apache.catalina.loader.WebappLoader
Field org.apache.catalina.loader.WebappLoader.mserver
At WebappLoader.java:[line 1327]
Unread field: org.apache.catalina.loader.WebappLoader.mserver
In class org.apache.catalina.logger.FileLogger
Field org.apache.catalina.logger.FileLogger.date
Synchronized 75% of the time
Unsynchronized access at FileLogger.java:[line 234]
Synchronized access at FileLogger.java:[line 287]
Synchronized access at FileLogger.java:[line 236]
Synchronized access at FileLogger.java:[line 238]
Inconsistent synchronization of org.apache.catalina.logger.FileLogger.date; locked 75% of time
In class org.apache.catalina.mbeans.MBeanFactory
In method org.apache.catalina.mbeans.MBeanFactory.createAjpConnector(String, String, int)
Local variable named getObjectName
At MBeanFactory.java:[line 316]
Dead store to getObjectName in org.apache.catalina.mbeans.MBeanFactory.createAjpConnector(String, String, int)
In class org.apache.catalina.mbeans.MBeanFactory
In method org.apache.catalina.mbeans.MBeanFactory.createHttpsConnector(String, String, int)
Local variable named getObjectName
At MBeanFactory.java:[line 519]
Dead store to getObjectName in org.apache.catalina.mbeans.MBeanFactory.createHttpsConnector(String, String, int)
In class org.apache.catalina.mbeans.MBeanFactory
In method org.apache.catalina.mbeans.MBeanFactory.removeConnector(String)
Local variable named server
At MBeanFactory.java:[line 1055]
Dead store to server in org.apache.catalina.mbeans.MBeanFactory.removeConnector(String)
In class org.apache.catalina.mbeans.MBeanFactory
In method org.apache.catalina.mbeans.MBeanFactory.removeValve(String)
Local variable named sequence
At MBeanFactory.java:[line 1247]
Dead store to sequence in org.apache.catalina.mbeans.MBeanFactory.removeValve(String)
In class org.apache.catalina.mbeans.MBeanFactory
In method org.apache.catalina.mbeans.MBeanFactory.createStandardHost(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean)
At MBeanFactory.java:[line 873]
Method org.apache.catalina.mbeans.MBeanFactory.createStandardHost(String, String, String, boolean, boolean, boolean, boolean, boolean, boolean) invokes toString() method on a String
In class org.apache.catalina.mbeans.MBeanFactory
In method org.apache.catalina.mbeans.MBeanFactory.createAjpConnector(String, String, int)
At MBeanFactory.java:[line 289]
org.apache.catalina.mbeans.MBeanFactory.createAjpConnector(String, String, int) invokes inefficient new String() constructor
In class org.apache.catalina.mbeans.MBeanFactory
In method org.apache.catalina.mbeans.MBeanFactory.createHttpConnector(String, String, int)
At MBeanFactory.java:[line 413]
org.apache.catalina.mbeans.MBeanFactory.createHttpConnector(String, String, int) invokes inefficient new String() constructor
In class org.apache.catalina.mbeans.MBeanFactory
In method org.apache.catalina.mbeans.MBeanFactory.createHttpsConnector(String, String, int)
At MBeanFactory.java:[line 467]
org.apache.catalina.mbeans.MBeanFactory.createHttpsConnector(String, String, int) invokes inefficient new String() constructor
In class org.apache.catalina.mbeans.MBeanFactory
In method org.apache.catalina.mbeans.MBeanFactory.removeConnector(String)
At MBeanFactory.java:[line 1072]
org.apache.catalina.mbeans.MBeanFactory.removeConnector(String) invokes inefficient new String() constructor
In class org.apache.catalina.mbeans.MBeanFactory
In method org.apache.catalina.mbeans.MBeanFactory.createHttpsConnector(String, String, int)
At MBeanFactory.java:[line 510]
Exception is caught when Exception is not thrown in org.apache.catalina.mbeans.MBeanFactory.createHttpsConnector(String, String, int)
In class org.apache.catalina.mbeans.MBeanUtils
In method org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Connector)
Local variable named serviceName
At MBeanUtils.java:[line 845]
Dead store to serviceName in org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Connector)
In class org.apache.catalina.mbeans.MBeanUtils
In method org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Context)
Local variable named service
At MBeanUtils.java:[line 881]
Dead store to service in org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Context)
In class org.apache.catalina.mbeans.MBeanUtils
In method org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, DefaultContext)
Local variable named service
At MBeanUtils.java:[line 1077]
Another occurrence at MBeanUtils.java:[line 1072]
Dead store to service in org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, DefaultContext)
In class org.apache.catalina.mbeans.MBeanUtils
In method org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Host)
Local variable named service
At MBeanUtils.java:[line 1142]
Dead store to service in org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Host)
In class org.apache.catalina.mbeans.MBeanUtils
In method org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Loader)
Local variable named service
At MBeanUtils.java:[line 1171]
Another occurrence at MBeanUtils.java:[line 1190]
Another occurrence at MBeanUtils.java:[line 1194]
Another occurrence at MBeanUtils.java:[line 1181]
Dead store to service in org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Loader)
In class org.apache.catalina.mbeans.MBeanUtils
In method org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Logger)
Local variable named service
At MBeanUtils.java:[line 1227]
Another occurrence at MBeanUtils.java:[line 1237]
Dead store to service in org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Logger)
In class org.apache.catalina.mbeans.MBeanUtils
In method org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Manager)
Local variable named service
At MBeanUtils.java:[line 1268]
Another occurrence at MBeanUtils.java:[line 1286]
Another occurrence at MBeanUtils.java:[line 1290]
Another occurrence at MBeanUtils.java:[line 1278]
Dead store to service in org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Manager)
In class org.apache.catalina.mbeans.MBeanUtils
In method org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Realm)
Local variable named service
At MBeanUtils.java:[line 1391]
Another occurrence at MBeanUtils.java:[line 1401]
Dead store to service in org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Realm)
In class org.apache.catalina.mbeans.MBeanUtils
In method org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Valve)
Local variable named service
At MBeanUtils.java:[line 1575]
Dead store to service in org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, Valve)
In class org.apache.catalina.mbeans.MBeanUtils
In method org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, ContextEnvironment)
Local variable named service
At MBeanUtils.java:[line 935]
Another occurrence at MBeanUtils.java:[line 929]
Another occurrence at MBeanUtils.java:[line 920]
Dead store to service in org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, ContextEnvironment)
In class org.apache.catalina.mbeans.MBeanUtils
In method org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, ContextResource)
Local variable named service
At MBeanUtils.java:[line 990]
Another occurrence at MBeanUtils.java:[line 983]
Another occurrence at MBeanUtils.java:[line 973]
Dead store to service in org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, ContextResource)
In class org.apache.catalina.mbeans.MBeanUtils
In method org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, ContextResourceLink)
Local variable named service
At MBeanUtils.java:[line 1044]
Another occurrence at MBeanUtils.java:[line 1038]
Another occurrence at MBeanUtils.java:[line 1029]
Dead store to service in org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, ContextResourceLink)
In class org.apache.catalina.mbeans.MBeanUtils
In method org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, NamingResources)
Local variable named service
At MBeanUtils.java:[line 1339]
Another occurrence at MBeanUtils.java:[line 1334]
Another occurrence at MBeanUtils.java:[line 1326]
Dead store to service in org.apache.catalina.mbeans.MBeanUtils.createObjectName(String, NamingResources)
In class org.apache.catalina.mbeans.MemoryUserDatabaseMBean
Masking field org.apache.catalina.mbeans.MemoryUserDatabaseMBean.registry
Masked field com.sun.org.apache.commons.modeler.BaseModelMBean.registry
In MemoryUserDatabaseMBean.java
Field MemoryUserDatabaseMBean.registry masks field in superclass com.sun.org.apache.commons.modeler.BaseModelMBean
In class org.apache.catalina.realm.JNDIRealm
In method org.apache.catalina.realm.JNDIRealm.bindAsUser(DirContext, User, String)
Local variable named attr
At JNDIRealm.java:[line 1180]
Dead store to attr in org.apache.catalina.realm.JNDIRealm.bindAsUser(DirContext, User, String)
In class org.apache.catalina.realm.MemoryRealm
Field org.apache.catalina.realm.MemoryRealm.started
At MemoryRealm.java:[line 107]
Unread field: org.apache.catalina.realm.MemoryRealm.started
In class org.apache.catalina.realm.RealmBase
In method org.apache.catalina.realm.RealmBase.authenticate(String, byte[])
At RealmBase.java:[line 370]
Invocation of toString on an array in org.apache.catalina.realm.RealmBase.authenticate(String, byte[])
In class org.apache.catalina.realm.RealmBase
In method org.apache.catalina.realm.RealmBase.Digest(String, String, String)
At RealmBase.java:[lines 1526-1541]
The method name org.apache.catalina.realm.RealmBase.Digest(String, String, String) doesn't start with an lower case letter
In class org.apache.catalina.realm.RealmBase
In method org.apache.catalina.realm.RealmBase.init()
At RealmBase.java:[line 1650]
Exception is caught when Exception is not thrown in org.apache.catalina.realm.RealmBase.init()
In class org.apache.catalina.realm.UserDatabaseRealm
Field org.apache.catalina.realm.UserDatabaseRealm.database
Synchronized 80% of the time
Unsynchronized access at UserDatabaseRealm.java:[line 163]
Synchronized access at UserDatabaseRealm.java:[line 270]
Synchronized access at UserDatabaseRealm.java:[line 266]
Synchronized access at UserDatabaseRealm.java:[line 272]
Synchronized access at UserDatabaseRealm.java:[line 295]
Inconsistent synchronization of org.apache.catalina.realm.UserDatabaseRealm.database; locked 80% of time
In class org.apache.catalina.servlets.CGIServlet
In method org.apache.catalina.servlets.CGIServlet.getShellEnvironment()
Need to close java.io.Reader
At CGIServlet.java:[line 684]
org.apache.catalina.servlets.CGIServlet.getShellEnvironment() may fail to close stream
In class org.apache.catalina.servlets.CGIServlet$CGIEnvironment
In method org.apache.catalina.servlets.CGIServlet$CGIEnvironment.setCGIEnvironment(HttpServletRequest)
Local variable named sPathTranslatedOrig
At CGIServlet.java:[line 1005]
Dead store to sPathTranslatedOrig in org.apache.catalina.servlets.CGIServlet$CGIEnvironment.setCGIEnvironment(HttpServletRequest)
In class org.apache.catalina.servlets.CGIServlet$CGIEnvironment
In method org.apache.catalina.servlets.CGIServlet$CGIEnvironment.expandCGIScript()
At CGIServlet.java:[line 1224]
org.apache.catalina.servlets.CGIServlet$CGIEnvironment.expandCGIScript() invokes inefficient new String(String) constructor
In class org.apache.catalina.servlets.CGIServlet$CGIRunner
In method org.apache.catalina.servlets.CGIServlet$CGIRunner.run()
Need to close java.io.Reader
At CGIServlet.java:[line 1742]
org.apache.catalina.servlets.CGIServlet$CGIRunner.run() may fail to close stream
In class org.apache.catalina.servlets.CGIServlet$HTTPHeaderInputStream
In CGIServlet.java
Should org.apache.catalina.servlets.CGIServlet$HTTPHeaderInputStream be a _static_ inner class?
In class org.apache.catalina.servlets.DefaultServlet
Field org.apache.catalina.servlets.DefaultServlet.resources
In DefaultServlet.java
Class org.apache.catalina.servlets.DefaultServlet defines non-transient non-serializable instance field resources
In class org.apache.catalina.servlets.DefaultServlet
In method org.apache.catalina.servlets.DefaultServlet.copyRange(InputStream, ServletOutputStream, long, long)
Called method java.io.InputStream.skip(long)
At DefaultServlet.java:[line 2111]
org.apache.catalina.servlets.DefaultServlet.copyRange(InputStream, ServletOutputStream, long, long) ignores result of java.io.InputStream.skip(long)
In class org.apache.catalina.servlets.DefaultServlet
In method org.apache.catalina.servlets.DefaultServlet.copyRange(Reader, PrintWriter, long, long)
Called method java.io.Reader.skip(long)
At DefaultServlet.java:[line 2159]
org.apache.catalina.servlets.DefaultServlet.copyRange(Reader, PrintWriter, long, long) ignores result of java.io.Reader.skip(long)
In class org.apache.catalina.servlets.DefaultServlet$Range
In DefaultServlet.java
Should org.apache.catalina.servlets.DefaultServlet$Range be a _static_ inner class?
In class org.apache.catalina.servlets.InvokerServlet
In method org.apache.catalina.servlets.InvokerServlet.serveRequest(HttpServletRequest, HttpServletResponse)
At InvokerServlet.java:[line 263]
Load of known null value in org.apache.catalina.servlets.InvokerServlet.serveRequest(HttpServletRequest, HttpServletResponse)
In class org.apache.catalina.servlets.WebdavServlet
In method org.apache.catalina.servlets.WebdavServlet.doMkcol(HttpServletRequest, HttpServletResponse)
Local variable named document
At WebdavServlet.java:[line 670]
Dead store to document in org.apache.catalina.servlets.WebdavServlet.doMkcol(HttpServletRequest, HttpServletResponse)
In class org.apache.catalina.servlets.WebdavServlet
In method org.apache.catalina.servlets.WebdavServlet.doMkcol(HttpServletRequest, HttpServletResponse)
Local variable named object
At WebdavServlet.java:[line 649]
Dead store to object in org.apache.catalina.servlets.WebdavServlet.doMkcol(HttpServletRequest, HttpServletResponse)
In class org.apache.catalina.servlets.WebdavServlet
In method org.apache.catalina.servlets.WebdavServlet.doLock(HttpServletRequest, HttpServletResponse)
At WebdavServlet.java:[line 995]
org.apache.catalina.servlets.WebdavServlet.doLock(HttpServletRequest, HttpServletResponse) invokes inefficient new String() constructor
In class org.apache.catalina.servlets.WebdavServlet
In method org.apache.catalina.servlets.WebdavServlet.normalize(String)
Local variable named path
Redundant null check at WebdavServlet.java:[line 1364]
Redundant nullcheck of path, which is known to be non-null in org.apache.catalina.servlets.WebdavServlet.normalize(String)
In class org.apache.catalina.servlets.WebdavServlet
In method org.apache.catalina.servlets.WebdavServlet.doPropfind(HttpServletRequest, HttpServletResponse)
At WebdavServlet.java:[line 427]
Exception is caught when Exception is not thrown in org.apache.catalina.servlets.WebdavServlet.doPropfind(HttpServletRequest, HttpServletResponse)
In class org.apache.catalina.servlets.WebdavServlet
In method org.apache.catalina.servlets.WebdavServlet.copyResource(DirContext, Hashtable, String, String)
At WebdavServlet.java:[line 1714]
Method org.apache.catalina.servlets.WebdavServlet.copyResource(DirContext, Hashtable, String, String) concatenates strings using + in a loop
In class org.apache.catalina.servlets.WebdavServlet
In method org.apache.catalina.servlets.WebdavServlet.doPropfind(HttpServletRequest, HttpServletResponse)
At WebdavServlet.java:[line 549]
Method org.apache.catalina.servlets.WebdavServlet.doPropfind(HttpServletRequest, HttpServletResponse) concatenates strings using + in a loop
In class org.apache.catalina.servlets.WebdavServlet
In method org.apache.catalina.servlets.WebdavServlet.init()
Field org.apache.catalina.servlets.WebdavServlet.md5Helper
At WebdavServlet.java:[line 237]
Write to static field org.apache.catalina.servlets.WebdavServlet.md5Helper from instance method org.apache.catalina.servlets.WebdavServlet.init()
In class org.apache.catalina.servlets.WebdavServlet$LockInfo
In method org.apache.catalina.servlets.WebdavServlet$LockInfo.toString()
At WebdavServlet.java:[line 2678]
Method org.apache.catalina.servlets.WebdavServlet$LockInfo.toString() concatenates strings using + in a loop
In class org.apache.catalina.servlets.WebdavServlet$LockInfo
In WebdavServlet.java
Should org.apache.catalina.servlets.WebdavServlet$LockInfo be a _static_ inner class?
In class org.apache.catalina.servlets.WebdavServlet$Property
In WebdavServlet.java
Should org.apache.catalina.servlets.WebdavServlet$Property be a _static_ inner class?
In class org.apache.catalina.session.FileStore
In method org.apache.catalina.session.FileStore.load(String)
Local variable named ois
Redundant null check at FileStore.java:[line 314]
Redundant nullcheck of ois which is known to be null in org.apache.catalina.session.FileStore.load(String)
In class org.apache.catalina.session.FileStore
In method org.apache.catalina.session.FileStore.save(Session)
Local variable named oos
Redundant null check at FileStore.java:[line 412]
Redundant nullcheck of oos which is known to be null in org.apache.catalina.session.FileStore.save(Session)
In class org.apache.catalina.session.JDBCStore
Field org.apache.catalina.session.JDBCStore.preparedSaveSql
Synchronized 75% of the time
Unsynchronized access at JDBCStore.java:[line 817]
Unsynchronized access at JDBCStore.java:[line 819]
Unsynchronized access at JDBCStore.java:[line 857]
Synchronized access at JDBCStore.java:[line 700]
Synchronized access at JDBCStore.java:[line 704]
Synchronized access at JDBCStore.java:[line 701]
Synchronized access at JDBCStore.java:[line 705]
Synchronized access at JDBCStore.java:[line 706]
Synchronized access at JDBCStore.java:[line 707]
Synchronized access at JDBCStore.java:[line 708]
Synchronized access at JDBCStore.java:[line 709]
Synchronized access at JDBCStore.java:[line 710]
Inconsistent synchronization of org.apache.catalina.session.JDBCStore.preparedSaveSql; locked 75% of time
In class org.apache.catalina.session.JDBCStore
In method org.apache.catalina.session.JDBCStore.load(String)
At JDBCStore.java:[line 530]
A prepared statement is generated from a nonconstant String at org.apache.catalina.session.JDBCStore.load(String)
In class org.apache.catalina.session.JDBCStore
In method org.apache.catalina.session.JDBCStore.save(Session)
At JDBCStore.java:[line 701]
A prepared statement is generated from a nonconstant String at org.apache.catalina.session.JDBCStore.save(Session)
In class org.apache.catalina.session.ManagerBase
In method org.apache.catalina.session.ManagerBase.getRandom()
On field org.apache.catalina.session.ManagerBase.random
At ManagerBase.java:[lines 673-675]
Possible doublecheck on org.apache.catalina.session.ManagerBase.random in org.apache.catalina.session.ManagerBase.getRandom()
In class org.apache.catalina.session.ManagerBase
In method org.apache.catalina.session.ManagerBase.getRandomBytes(byte[])
Exception class java.lang.Exception
At ManagerBase.java:[line 1096]
org.apache.catalina.session.ManagerBase.getRandomBytes(byte[]) might ignore java.lang.Exception
In class org.apache.catalina.session.ManagerBase
In method org.apache.catalina.session.ManagerBase.getRandomBytes(byte[])
Local variable named random
At ManagerBase.java:[line 1101]
Dead store to random in org.apache.catalina.session.ManagerBase.getRandomBytes(byte[])
In class org.apache.catalina.session.ManagerBase
In method org.apache.catalina.session.ManagerBase.init()
Local variable named eng
At ManagerBase.java:[line 790]
Dead store to eng in org.apache.catalina.session.ManagerBase.init()
In class org.apache.catalina.session.ManagerBase
Field org.apache.catalina.session.ManagerBase.prefix_
Synchronized 50% of the time
Unsynchronized access at ManagerBase.java:[line 761]
Synchronized access at ManagerBase.java:[line 1114]
Inconsistent synchronization of org.apache.catalina.session.ManagerBase.prefix_; locked 50% of time
In class org.apache.catalina.session.PersistentManagerBase
In method org.apache.catalina.session.PersistentManagerBase.processExpires()
Local variable named timeNow
At PersistentManagerBase.java:[line 608]
Dead store to timeNow in org.apache.catalina.session.PersistentManagerBase.processExpires()
In class org.apache.catalina.session.PersistentManagerBase
In method org.apache.catalina.session.PersistentManagerBase.propertyChange(PropertyChangeEvent)
Local variable named context
At PersistentManagerBase.java:[line 1234]
Dead store to context in org.apache.catalina.session.PersistentManagerBase.propertyChange(PropertyChangeEvent)
In class org.apache.catalina.session.PersistentManagerBase
In method org.apache.catalina.session.PersistentManagerBase.start()
Local variable named dummy
At PersistentManagerBase.java:[line 1162]
Dead store to dummy in org.apache.catalina.session.PersistentManagerBase.start()
In class org.apache.catalina.session.PersistentManagerBase
In method org.apache.catalina.session.PersistentManagerBase.load()
Local variable named ids
Dereferenced at PersistentManagerBase.java:[line 813]
Known null at PersistentManagerBase.java:[line 803]
Possible null pointer dereference of ids in org.apache.catalina.session.PersistentManagerBase.load() on exception path
In class org.apache.catalina.session.StandardManager
In method org.apache.catalina.session.StandardManager.propertyChange(PropertyChangeEvent)
Local variable named context
At StandardManager.java:[line 821]
Dead store to context in org.apache.catalina.session.StandardManager.propertyChange(PropertyChangeEvent)
In class org.apache.catalina.session.StandardManager
In method org.apache.catalina.session.StandardManager.start()
Local variable named dummy
At StandardManager.java:[line 745]
Dead store to dummy in org.apache.catalina.session.StandardManager.start()
In class org.apache.catalina.session.StandardManager
In method org.apache.catalina.session.StandardManager.doLoad()
Local variable named ois
Redundant null check at StandardManager.java:[line 423]
Redundant nullcheck of ois which is known to be null in org.apache.catalina.session.StandardManager.doLoad()
In class org.apache.catalina.session.StandardManager
In method org.apache.catalina.session.StandardManager.doUnload(boolean)
Local variable named oos
Redundant null check at StandardManager.java:[line 575]
Redundant nullcheck of oos which is known to be null in org.apache.catalina.session.StandardManager.doUnload(boolean)
In class org.apache.catalina.session.StandardSession
In StandardSession.java
org.apache.catalina.session.StandardSession is Serializable; consider declaring a serialVersionUID
In class org.apache.catalina.session.StoreBase
In method org.apache.catalina.session.StoreBase.processExpires()
Local variable named timeNow
At StoreBase.java:[line 300]
Dead store to timeNow in org.apache.catalina.session.StoreBase.processExpires()
In class org.apache.catalina.ssi.ExpressionParseTree
In method org.apache.catalina.ssi.ExpressionParseTree.pushOpp(ExpressionParseTree$OppNode)
At ExpressionParseTree.java:[line 84]
Load of known null value in org.apache.catalina.ssi.ExpressionParseTree.pushOpp(ExpressionParseTree$OppNode)
In class org.apache.catalina.ssi.SSIServletExternalResolver$ServletContextAndPath
In SSIServletExternalResolver.java
Should org.apache.catalina.ssi.SSIServletExternalResolver$ServletContextAndPath be a _static_ inner class?
In class org.apache.catalina.startup.Bootstrap
In method org.apache.catalina.startup.Bootstrap.initClassLoaders()
At Bootstrap.java:[line 113]
org.apache.catalina.startup.Bootstrap.initClassLoaders() invokes System.exit(...), which shuts down the entire virtual machine
In class org.apache.catalina.startup.Catalina
In method org.apache.catalina.startup.Catalina.load()
Exception class java.lang.Exception
At Catalina.java:[line 460]
org.apache.catalina.startup.Catalina.load() might ignore java.lang.Exception
In class org.apache.catalina.startup.Catalina
In method org.apache.catalina.startup.Catalina.stopServer()
At Catalina.java:[line 398]
Another occurrence at Catalina.java:[line 414]
org.apache.catalina.startup.Catalina.stopServer() invokes System.exit(...), which shuts down the entire virtual machine
In class org.apache.catalina.startup.Catalina
In method org.apache.catalina.startup.Catalina.load()
Local variable named inputStream
Dereferenced at Catalina.java:[line 498]
Known null at Catalina.java:[line 489]
Possible null pointer dereference of inputStream in org.apache.catalina.startup.Catalina.load()
In class org.apache.catalina.startup.ClassLoaderFactory
In method org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(File[], File[], URL[], ClassLoader)
In class org.apache.catalina.loader.StandardClassLoader
At ClassLoaderFactory.java:[line 205]
org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(File[], File[], URL[], ClassLoader) creates a org.apache.catalina.loader.StandardClassLoader classloader, which should be performed within a doPrivileged block
In class org.apache.catalina.startup.ClassLoaderFactory
In method org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(File[], File[], URL[], ClassLoader)
In class org.apache.catalina.loader.StandardClassLoader
At ClassLoaderFactory.java:[line 207]
org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(File[], File[], URL[], ClassLoader) creates a org.apache.catalina.loader.StandardClassLoader classloader, which should be performed within a doPrivileged block
In class org.apache.catalina.startup.ContextConfig
Field org.apache.catalina.startup.ContextConfig.context
Synchronized 93% of the time
Unsynchronized access at ContextConfig.java:[line 669]
Unsynchronized access at ContextConfig.java:[line 807]
Unsynchronized access at ContextConfig.java:[line 304]
Unsynchronized access at ContextConfig.java:[line 792]
Unsynchronized access at ContextConfig.java:[line 796]
Unsynchronized access at ContextConfig.java:[line 797]
Synchronized access at ContextConfig.java:[line 848]
Synchronized access at ContextConfig.java:[line 849]
Synchronized access at ContextConfig.java:[line 856]
Synchronized access at ContextConfig.java:[line 950]
Synchronized access at ContextConfig.java:[line 954]
Synchronized access at ContextConfig.java:[line 955]
Synchronized access at ContextConfig.java:[line 957]
Synchronized access at ContextConfig.java:[line 975]
Synchronized access at ContextConfig.java:[line 961]
Synchronized access at ContextConfig.java:[line 966]
Synchronized access at ContextConfig.java:[line 995]
Synchronized access at ContextConfig.java:[line 1011]
Synchronized access at ContextConfig.java:[line 997]
Synchronized access at ContextConfig.java:[line 1014]
Synchronized access at ContextConfig.java:[line 439]
Synchronized access at ContextConfig.java:[line 440]
Synchronized access at ContextConfig.java:[line 449]
Synchronized access at ContextConfig.java:[line 440]
Synchronized access at ContextConfig.java:[line 442]
Synchronized access at ContextConfig.java:[line 442]
Synchronized access at ContextConfig.java:[line 442]
Synchronized access at ContextConfig.java:[line 341]
Synchronized access at ContextConfig.java:[line 403]
Synchronized access at ContextConfig.java:[line 364]
Synchronized access at ContextConfig.java:[line 392]
Synchronized access at ContextConfig.java:[line 428]
Synchronized access at ContextConfig.java:[line 393]
Synchronized access at ContextConfig.java:[line 429]
Synchronized access at ContextConfig.java:[line 396]
Synchronized access at ContextConfig.java:[line 398]
Synchronized access at ContextConfig.java:[line 477]
Synchronized access at ContextConfig.java:[line 484]
Synchronized access at ContextConfig.java:[line 486]
Synchronized access at ContextConfig.java:[line 480]
Synchronized access at ContextConfig.java:[line 487]
Synchronized access at ContextConfig.java:[line 507]
Synchronized access at ContextConfig.java:[line 520]
Synchronized access at ContextConfig.java:[line 610]
Synchronized access at ContextConfig.java:[line 611]
Synchronized access at ContextConfig.java:[line 613]
Synchronized access at ContextConfig.java:[line 1181]
Synchronized access at ContextConfig.java:[line 1196]
Synchronized access at ContextConfig.java:[line 1185]
Synchronized access at ContextConfig.java:[line 1200]
Synchronized access at ContextConfig.java:[line 1201]
Synchronized access at ContextConfig.java:[line 1187]
Synchronized access at ContextConfig.java:[line 1209]
Synchronized access at ContextConfig.java:[line 1204]
Synchronized access at ContextConfig.java:[line 1210]
Synchronized access at ContextConfig.java:[line 1190]
Synchronized access at ContextConfig.java:[line 1213]
Synchronized access at ContextConfig.java:[line 685]
Synchronized access at ContextConfig.java:[line 686]
Synchronized access at ContextConfig.java:[line 749]
Synchronized access at ContextConfig.java:[line 750]
Synchronized access at ContextConfig.java:[line 755]
Synchronized access at ContextConfig.java:[line 1031]
Synchronized access at ContextConfig.java:[line 1045]
Synchronized access at ContextConfig.java:[line 1033]
Synchronized access at ContextConfig.java:[line 1067]
Synchronized access at ContextConfig.java:[line 1047]
Synchronized access at ContextConfig.java:[line 1073]
Synchronized access at ContextConfig.java:[line 1069]
Synchronized access at ContextConfig.java:[line 1079]
Synchronized access at ContextConfig.java:[line 1075]
Synchronized access at ContextConfig.java:[line 1093]
Synchronized access at ContextConfig.java:[line 1081]
Synchronized access at ContextConfig.java:[line 1099]
Synchronized access at ContextConfig.java:[line 1095]
Synchronized access at ContextConfig.java:[line 1130]
Synchronized access at ContextConfig.java:[line 1101]
Synchronized access at ContextConfig.java:[line 1136]
Synchronized access at ContextConfig.java:[line 1132]
Synchronized access at ContextConfig.java:[line 1144]
Synchronized access at ContextConfig.java:[line 1138]
Synchronized access at ContextConfig.java:[line 1150]
Synchronized access at ContextConfig.java:[line 1146]
Synchronized access at ContextConfig.java:[line 1156]
Synchronized access at ContextConfig.java:[line 1152]
Synchronized access at ContextConfig.java:[line 1162]
Synchronized access at ContextConfig.java:[line 1158]
Synchronized access at ContextConfig.java:[line 1164]
Inconsistent synchronization of org.apache.catalina.startup.ContextConfig.context; locked 93% of time
In class org.apache.catalina.startup.ContextConfig
Field org.apache.catalina.startup.ContextConfig.customAuthenticators
Synchronized 75% of the time
Unsynchronized access at ContextConfig.java:[line 288]
Synchronized access at ContextConfig.java:[line 531]
Synchronized access at ContextConfig.java:[line 538]
Synchronized access at ContextConfig.java:[line 540]
Inconsistent synchronization of org.apache.catalina.startup.ContextConfig.customAuthenticators; locked 75% of time
In class org.apache.catalina.startup.ContextConfig
In method org.apache.catalina.startup.ContextConfig.processContextConfig(File, String)
Need to close java.io.InputStream
At ContextConfig.java:[line 832]
org.apache.catalina.startup.ContextConfig.processContextConfig(File, String) may fail to close stream
In class org.apache.catalina.startup.Embedded
In method org.apache.catalina.startup.Embedded.addAuthenticator(Authenticator, String)
On field org.apache.catalina.startup.Embedded.authenticators
At Embedded.java:[lines 828-830]
Possible doublecheck on org.apache.catalina.startup.Embedded.authenticators in org.apache.catalina.startup.Embedded.addAuthenticator(Authenticator, String)
In class org.apache.catalina.startup.Embedded
Field org.apache.catalina.startup.Embedded.engines
Synchronized 72% of the time
Unsynchronized access at Embedded.java:[line 921]
Unsynchronized access at Embedded.java:[line 922]
Unsynchronized access at Embedded.java:[line 923]
Unsynchronized access at Embedded.java:[line 955]
Unsynchronized access at Embedded.java:[line 956]
Unsynchronized access at Embedded.java:[line 957]
Synchronized access at Embedded.java:[line 400]
Synchronized access at Embedded.java:[line 401]
Synchronized access at Embedded.java:[line 403]
Synchronized access at Embedded.java:[line 402]
Synchronized access at Embedded.java:[line 404]
Synchronized access at Embedded.java:[line 711]
Synchronized access at Embedded.java:[line 712]
Synchronized access at Embedded.java:[line 758]
Synchronized access at Embedded.java:[line 759]
Synchronized access at Embedded.java:[line 763]
Synchronized access at Embedded.java:[line 761]
Synchronized access at Embedded.java:[line 377]
Synchronized access at Embedded.java:[line 782]
Synchronized access at Embedded.java:[line 783]
Synchronized access at Embedded.java:[line 670]
Synchronized access at Embedded.java:[line 671]
Inconsistent synchronization of org.apache.catalina.startup.Embedded.engines; locked 72% of time
In class org.apache.catalina.startup.Embedded
In method org.apache.catalina.startup.Embedded.createConnector(String, int, String)
At Embedded.java:[line 507]
Exception is caught when Exception is not thrown in org.apache.catalina.startup.Embedded.createConnector(String, int, String)
In class org.apache.catalina.startup.HostConfig
In method org.apache.catalina.startup.HostConfig.deployWARs(File, String[])
At HostConfig.java:[line 564]
Exception is caught when Exception is not thrown in org.apache.catalina.startup.HostConfig.deployWARs(File, String[])
In class org.apache.catalina.startup.PasswdUserDatabase
In method org.apache.catalina.startup.PasswdUserDatabase.init()
At PasswdUserDatabase.java:[line 190]
Exception is caught when Exception is not thrown in org.apache.catalina.startup.PasswdUserDatabase.init()
In class org.apache.catalina.startup.SetPublicIdRule
In method org.apache.catalina.startup.SetPublicIdRule.begin(Attributes)
Local variable named context
At WebRuleSet.java:[line 576]
Dead store to context in org.apache.catalina.startup.SetPublicIdRule.begin(Attributes)
In class org.apache.catalina.startup.TldConfig
In method org.apache.catalina.startup.TldConfig.tldScanStream(InputSource, boolean)
Field org.apache.catalina.startup.TldConfig.tldDigester
At TldConfig.java:[line 667]
org.apache.catalina.startup.TldConfig.tldScanStream(InputSource, boolean) synchronizes on updated field TldConfig.tldDigester
In class org.apache.catalina.startup.TldConfig
In method org.apache.catalina.startup.TldConfig.tldScanJar(String)
At TldConfig.java:[lines 568-583]
Private method org.apache.catalina.startup.TldConfig.tldScanJar(String) is never called
In class org.apache.catalina.startup.TldConfig
In method org.apache.catalina.startup.TldConfig.tldScanStream(InputSource)
At TldConfig.java:[lines 657-658]
Private method org.apache.catalina.startup.TldConfig.tldScanStream(InputSource) is never called
In class org.apache.catalina.startup.UserConfig
In method org.apache.catalina.startup.UserConfig.log(String)
Value contained in org.apache.catalina.startup.UserConfig.host
Dereferenced at UserConfig.java:[line 361]
Dereferenced at UserConfig.java:[line 363]
Known null at UserConfig.java:[line 358]
UserConfig.host could be null and is guaranteed to be dereferenced in org.apache.catalina.startup.UserConfig.log(String)
In class org.apache.catalina.startup.UserConfig
In method org.apache.catalina.startup.UserConfig.log(String, Throwable)
Value contained in org.apache.catalina.startup.UserConfig.host
Dereferenced at UserConfig.java:[line 384]
Dereferenced at UserConfig.java:[line 381]
Known null at UserConfig.java:[line 378]
UserConfig.host could be null and is guaranteed to be dereferenced in org.apache.catalina.startup.UserConfig.log(String, Throwable)
In class org.apache.catalina.util.CGIProcessEnvironment
In method org.apache.catalina.util.CGIProcessEnvironment.deriveProcessEnvironment(HttpServletRequest)
Local variable named sPathTranslatedOrig
At CGIProcessEnvironment.java:[line 206]
Dead store to sPathTranslatedOrig in org.apache.catalina.util.CGIProcessEnvironment.deriveProcessEnvironment(HttpServletRequest)
In class org.apache.catalina.util.CatalinaDigester
In method org.apache.catalina.util.CatalinaDigester.updateBodyText(StringBuffer)
Actual type java.lang.String
At CatalinaDigester.java:[line 137]
Comparison of String objects using == or != in org.apache.catalina.util.CatalinaDigester.updateBodyText(StringBuffer)
In class org.apache.catalina.util.CatalinaDigester
In method org.apache.catalina.util.CatalinaDigester.updateAttributes(Attributes)
Actual type java.lang.String
At CatalinaDigester.java:[line 109]
Comparison of String objects using == or != in org.apache.catalina.util.CatalinaDigester.updateAttributes(Attributes)
In class org.apache.catalina.util.CharsetMapper
In method org.apache.catalina.util.CharsetMapper.CharsetMapper(String)
At CharsetMapper.java:[line 98]
Usage of GetResource in org.apache.catalina.util.CharsetMapper.CharsetMapper(String) may be unsafe if class is extended
In class org.apache.catalina.util.FastDateFormat
Field org.apache.catalina.util.FastDateFormat.fp
In FastDateFormat.java
Class org.apache.catalina.util.FastDateFormat defines non-transient non-serializable instance field fp
In class org.apache.catalina.util.ProcessHelper
In method org.apache.catalina.util.ProcessHelper.run()
Local variable named bBuf
At ProcessHelper.java:[line 321]
Dead store to bBuf in org.apache.catalina.util.ProcessHelper.run()
In class org.apache.catalina.util.ProcessHelper
In method org.apache.catalina.util.ProcessHelper.run()
Local variable named cBuf
At ProcessHelper.java:[line 322]
Dead store to cBuf in org.apache.catalina.util.ProcessHelper.run()
In class org.apache.catalina.util.ProcessHelper
In method org.apache.catalina.util.ProcessHelper.run()
At ProcessHelper.java:[line 475]
Invocation of toString on an array in org.apache.catalina.util.ProcessHelper.run()
In class org.apache.catalina.util.ProcessHelper
In method org.apache.catalina.util.ProcessHelper.run()
Need to close java.io.Reader
At ProcessHelper.java:[line 424]
org.apache.catalina.util.ProcessHelper.run() may fail to close stream
In class org.apache.catalina.util.ProcessHelper
In method org.apache.catalina.util.ProcessHelper.run()
Need to close java.io.Reader
At ProcessHelper.java:[line 426]
org.apache.catalina.util.ProcessHelper.run() may fail to close stream
In class org.apache.catalina.util.ProcessHelper
In method org.apache.catalina.util.ProcessHelper.run()
Need to close java.io.Writer
At ProcessHelper.java:[line 432]
org.apache.catalina.util.ProcessHelper.run() may fail to close stream
In class org.apache.catalina.util.RequestUtil
In method org.apache.catalina.util.RequestUtil.encodeCookie(Cookie)
Local variable named age
At RequestUtil.java:[line 92]
Dead store to age in org.apache.catalina.util.RequestUtil.encodeCookie(Cookie)
In class org.apache.catalina.util.RequestUtil
In method org.apache.catalina.util.RequestUtil.makeSessionVersionString(HashMap)
At RequestUtil.java:[line 627]
Method org.apache.catalina.util.RequestUtil.makeSessionVersionString(HashMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.apache.catalina.util.TomcatCSS
Field org.apache.catalina.util.TomcatCSS.TOMCAT_CSS
Value 562
Occurs 4 times
In class com.sun.enterprise.web.connector.grizzly.HtmlHelper
In class org.apache.catalina.servlets.DefaultServlet
In class org.apache.catalina.valves.ErrorReportValve
In TomcatCSS.java
org.apache.catalina.util.TomcatCSS.TOMCAT_CSS is initialized to a string constant 562 characters long that is duplicated in 4 other class files
In class org.apache.catalina.valves.AccessLogValve
Field org.apache.catalina.valves.AccessLogValve.dateStamp
Synchronized 66% of the time
Unsynchronized access at AccessLogValve.java:[line 1156]
Unsynchronized access at AccessLogValve.java:[line 753]
Synchronized access at AccessLogValve.java:[line 809]
Synchronized access at AccessLogValve.java:[line 725]
Synchronized access at AccessLogValve.java:[line 755]
Synchronized access at AccessLogValve.java:[line 757]
Inconsistent synchronization of org.apache.catalina.valves.AccessLogValve.dateStamp; locked 66% of time
In class org.apache.catalina.valves.AccessLogValve
Field org.apache.catalina.valves.AccessLogValve.writer
Synchronized 75% of the time
Unsynchronized access at AccessLogValve.java:[line 767]
Unsynchronized access at AccessLogValve.java:[line 768]
Synchronized access at AccessLogValve.java:[line 817]
Synchronized access at AccessLogValve.java:[line 815]
Synchronized access at AccessLogValve.java:[line 720]
Synchronized access at AccessLogValve.java:[line 722]
Synchronized access at AccessLogValve.java:[line 723]
Synchronized access at AccessLogValve.java:[line 724]
Inconsistent synchronization of org.apache.catalina.valves.AccessLogValve.writer; locked 75% of time
In class org.apache.catalina.valves.AccessLogValve
Field org.apache.catalina.valves.AccessLogValve.sm
At AccessLogValve.java:[line 231]
Unread field: org.apache.catalina.valves.AccessLogValve.sm
In class org.apache.catalina.valves.ExtendedAccessLogValve
Field org.apache.catalina.valves.ExtendedAccessLogValve.dateStamp
Synchronized 71% of the time
Unsynchronized access at ExtendedAccessLogValve.java:[line 1112]
Unsynchronized access at ExtendedAccessLogValve.java:[line 930]
Synchronized access at ExtendedAccessLogValve.java:[line 683]
Synchronized access at ExtendedAccessLogValve.java:[line 987]
Synchronized access at ExtendedAccessLogValve.java:[line 932]
Synchronized access at ExtendedAccessLogValve.java:[line 934]
Synchronized access at ExtendedAccessLogValve.java:[line 955]
Inconsistent synchronization of org.apache.catalina.valves.ExtendedAccessLogValve.dateStamp; locked 71% of time
In class org.apache.catalina.valves.ExtendedAccessLogValve
Field org.apache.catalina.valves.ExtendedAccessLogValve.writer
Synchronized 81% of the time
Unsynchronized access at ExtendedAccessLogValve.java:[line 963]
Unsynchronized access at ExtendedAccessLogValve.java:[line 964]
Synchronized access at ExtendedAccessLogValve.java:[line 1004]
Synchronized access at ExtendedAccessLogValve.java:[line 995]
Synchronized access at ExtendedAccessLogValve.java:[line 997]
Synchronized access at ExtendedAccessLogValve.java:[line 998]
Synchronized access at ExtendedAccessLogValve.java:[line 999]
Synchronized access at ExtendedAccessLogValve.java:[line 897]
Synchronized access at ExtendedAccessLogValve.java:[line 899]
Synchronized access at ExtendedAccessLogValve.java:[line 900]
Synchronized access at ExtendedAccessLogValve.java:[line 901]
Inconsistent synchronization of org.apache.catalina.valves.ExtendedAccessLogValve.writer; locked 81% of time
In class org.apache.catalina.valves.ExtendedAccessLogValve
Field org.apache.catalina.valves.ExtendedAccessLogValve.sm
At ExtendedAccessLogValve.java:[line 204]
Unread field: org.apache.catalina.valves.ExtendedAccessLogValve.sm
In class org.apache.catalina.valves.JDBCAccessLogValve
In method org.apache.catalina.valves.JDBCAccessLogValve.start()
At JDBCAccessLogValve.java:[line 579]
A prepared statement is generated from a nonconstant String at org.apache.catalina.valves.JDBCAccessLogValve.start()
In class org.apache.catalina.valves.JDBCAccessLogValve
In method org.apache.catalina.valves.JDBCAccessLogValve.start()
At JDBCAccessLogValve.java:[line 586]
A prepared statement is generated from a nonconstant String at org.apache.catalina.valves.JDBCAccessLogValve.start()
In class org.apache.catalina.valves.JDBCAccessLogValve
Field org.apache.catalina.valves.JDBCAccessLogValve.sm
At JDBCAccessLogValve.java:[line 235]
Unread field: org.apache.catalina.valves.JDBCAccessLogValve.sm
In class org.apache.catalina.valves.PersistentValve
In method org.apache.catalina.valves.PersistentValve.invoke(Request, Response)
Local variable named host
At PersistentValve.java:[line 123]
Dead store to host in org.apache.catalina.valves.PersistentValve.invoke(Request, Response)
In class org.apache.catalina.valves.PersistentValve
In method org.apache.catalina.valves.PersistentValve.postInvoke(Request, Response)
Local variable named sessionId
At PersistentValve.java:[line 195]
Dead store to sessionId in org.apache.catalina.valves.PersistentValve.postInvoke(Request, Response)
In class org.apache.catalina.valves.PersistentValve
In method org.apache.catalina.valves.PersistentValve.postInvoke(Request, Response)
Local variable named session
Dereferenced at PersistentValve.java:[line 238]
Known null at PersistentValve.java:[line 230]
Possible null pointer dereference of session in org.apache.catalina.valves.PersistentValve.postInvoke(Request, Response)
In class org.apache.catalina.valves.RequestDumperValve
In method org.apache.catalina.valves.RequestDumperValve.invoke(Request, Response)
Local variable named hres
At RequestDumperValve.java:[line 138]
Dead store to hres in org.apache.catalina.valves.RequestDumperValve.invoke(Request, Response)
In class org.apache.catalina.valves.RequestDumperValve
In method org.apache.catalina.valves.RequestDumperValve.postInvoke(Request, Response)
Local variable named hres
At RequestDumperValve.java:[line 208]
Dead store to hres in org.apache.catalina.valves.RequestDumperValve.postInvoke(Request, Response)
In class org.apache.coyote.http11.Http11Processor
In method org.apache.coyote.http11.Http11Processor.addStringArray(String[], String)
Local variable named sArray
At Http11Processor.java:[line 465]
Dead store to sArray in org.apache.coyote.http11.Http11Processor.addStringArray(String[], String)
In class org.apache.coyote.http11.Http11Processor
In method org.apache.coyote.http11.Http11Processor.addFilter(String)
At Http11Processor.java:[line 446]
Exception is caught when Exception is not thrown in org.apache.coyote.http11.Http11Processor.addFilter(String)
In class org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler
In method org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(TcpConnection, Object[])
Actual type org.apache.coyote.http11.Http11Processor
Expected org.apache.coyote.ActionHook
At Http11Protocol.java:[line 653]
instanceof will always return true in org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(TcpConnection, Object[]), since all org.apache.coyote.http11.Http11Processor are instances of org.apache.coyote.ActionHook
In class org.apache.coyote.http11.Http11Protocol$MXPoolListener
In method org.apache.coyote.http11.Http11Protocol$MXPoolListener.threadEnd(ThreadPool, Thread)
Actual type java.lang.Thread
Expected org.apache.tomcat.util.threads.ThreadWithAttributes
Local variable named t
At Http11Protocol.java:[line 577]
Unchecked/unconfirmed cast from java.lang.Thread to org.apache.tomcat.util.threads.ThreadWithAttributes in org.apache.coyote.http11.Http11Protocol$MXPoolListener.threadEnd(ThreadPool, Thread)
In class org.apache.coyote.tomcat5.CoyoteAdapter
In method org.apache.coyote.tomcat5.CoyoteAdapter.postParseRequest(Request, CoyoteRequest, Response, CoyoteResponse)
At CoyoteAdapter.java:[line 450]
Method org.apache.coyote.tomcat5.CoyoteAdapter.postParseRequest(Request, CoyoteRequest, Response, CoyoteResponse) concatenates strings using + in a loop
In class org.apache.coyote.tomcat5.CoyoteAdapter
Field org.apache.coyote.tomcat5.CoyoteAdapter.debug
At CoyoteAdapter.java:[line 136]
Unread field: org.apache.coyote.tomcat5.CoyoteAdapter.debug
In class org.apache.coyote.tomcat5.CoyoteConnector
Field org.apache.coyote.tomcat5.CoyoteConnector.stopped
At CoyoteConnector.java:[line 350]
Unread field: org.apache.coyote.tomcat5.CoyoteConnector.stopped
In class org.apache.coyote.tomcat5.CoyoteConnector
Field org.apache.coyote.tomcat5.CoyoteConnector.thread
At CoyoteConnector.java:[line 356]
Unread field: org.apache.coyote.tomcat5.CoyoteConnector.thread
In class org.apache.coyote.tomcat5.CoyoteReader
In method org.apache.coyote.tomcat5.CoyoteReader.readLine()
Called method org.apache.coyote.tomcat5.CoyoteReader.skip(long)
At CoyoteReader.java:[line 256]
org.apache.coyote.tomcat5.CoyoteReader.readLine() ignores result of org.apache.coyote.tomcat5.CoyoteReader.skip(long)
In class org.apache.coyote.tomcat5.CoyoteRequest
In method org.apache.coyote.tomcat5.CoyoteRequest.parseSessionIdFromRequestURI()
Local variable named sessionIdStart
At CoyoteRequest.java:[line 3263]
Dead store to sessionIdStart in org.apache.coyote.tomcat5.CoyoteRequest.parseSessionIdFromRequestURI()
In class org.apache.coyote.tomcat5.CoyoteRequest
In method org.apache.coyote.tomcat5.CoyoteRequest.removeSessionVersionFromRequestURI()
Local variable named sessionVersionStart
At CoyoteRequest.java:[line 3295]
Dead store to sessionVersionStart in org.apache.coyote.tomcat5.CoyoteRequest.removeSessionVersionFromRequestURI()
In class org.apache.coyote.tomcat5.CoyoteRequest
In method org.apache.coyote.tomcat5.CoyoteRequest.parseLocalesHeader(String)
At CoyoteRequest.java:[line 3086]
Method org.apache.coyote.tomcat5.CoyoteRequest.parseLocalesHeader(String) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.apache.coyote.tomcat5.CoyoteRequestFacade
Masking field org.apache.coyote.tomcat5.CoyoteRequestFacade.request
Masked field org.apache.catalina.connector.RequestFacade.request
In CoyoteRequestFacade.java
Field CoyoteRequestFacade.request masks field in superclass org.apache.catalina.connector.RequestFacade
In class org.apache.coyote.tomcat5.CoyoteResponse
Field org.apache.coyote.tomcat5.CoyoteResponse.isContentTypeSet
At CoyoteResponse.java:[line 280]
Unread field: org.apache.coyote.tomcat5.CoyoteResponse.isContentTypeSet
In class org.apache.coyote.tomcat5.CoyoteResponseFacade
Masking field org.apache.coyote.tomcat5.CoyoteResponseFacade.response
Masked field org.apache.catalina.connector.ResponseFacade.response
In CoyoteResponseFacade.java
Field CoyoteResponseFacade.response masks field in superclass org.apache.catalina.connector.ResponseFacade
In class org.apache.coyote.tomcat5.InputBuffer
Field org.apache.coyote.tomcat5.InputBuffer.bytesRead
At InputBuffer.java:[line 97]
Unread field: org.apache.coyote.tomcat5.InputBuffer.bytesRead
In class org.apache.coyote.tomcat5.InputBuffer
Field org.apache.coyote.tomcat5.InputBuffer.charsRead
At InputBuffer.java:[line 103]
Unread field: org.apache.coyote.tomcat5.InputBuffer.charsRead
In class org.apache.coyote.tomcat5.InputBuffer
Field org.apache.coyote.tomcat5.InputBuffer.inputChunk
At InputBuffer.java:[line 115]
Unread field: org.apache.coyote.tomcat5.InputBuffer.inputChunk
In class org.apache.coyote.tomcat5.MapperListener
Field org.apache.coyote.tomcat5.MapperListener.mBeanServer
In MapperListener.java
Class org.apache.coyote.tomcat5.MapperListener defines non-transient non-serializable instance field mBeanServer
In class org.apache.coyote.tomcat5.MapperListener
Field org.apache.coyote.tomcat5.MapperListener.mapper
In MapperListener.java
Class org.apache.coyote.tomcat5.MapperListener defines non-transient non-serializable instance field mapper
In class org.apache.coyote.tomcat5.MapperListener
Field org.apache.coyote.tomcat5.MapperListener.sm
In MapperListener.java
Class org.apache.coyote.tomcat5.MapperListener defines non-transient non-serializable instance field sm
In class org.apache.coyote.tomcat5.OutputBuffer
Field org.apache.coyote.tomcat5.OutputBuffer.state
At OutputBuffer.java:[line 86]
Unread field: org.apache.coyote.tomcat5.OutputBuffer.state
In class org.apache.jasper.JspC
In method org.apache.jasper.JspC.mergeIntoWebXml()
Local variable named line
Dereferenced at JspC.java:[line 1052]
Known null at JspC.java:[line 1006]
Possible null pointer dereference of line in org.apache.jasper.JspC.mergeIntoWebXml()
In class org.apache.jasper.JspC
In method org.apache.jasper.JspC.mergeIntoWebXml()
Need to close java.io.Reader
At JspC.java:[line 995]
org.apache.jasper.JspC.mergeIntoWebXml() may fail to close stream
In class org.apache.jasper.JspC
In method org.apache.jasper.JspC.mergeIntoWebXml()
Need to close java.io.Reader
At JspC.java:[line 996]
org.apache.jasper.JspC.mergeIntoWebXml() may fail to close stream
In class org.apache.jasper.JspC
In method org.apache.jasper.JspC.mergeIntoWebXml()
Need to close java.io.Writer
At JspC.java:[line 998]
org.apache.jasper.JspC.mergeIntoWebXml() may fail to close stream
In class org.apache.jasper.JspC
In method org.apache.jasper.JspC.setDefaultBufferNone()
Field org.apache.jasper.JspC.defaultBufferNone
At JspC.java:[line 600]
Self assignment of field JspC.defaultBufferNone in org.apache.jasper.JspC.setDefaultBufferNone()
In class org.apache.jasper.JspC
In method org.apache.jasper.JspC.setGenStringAsByteArray(boolean)
Field org.apache.jasper.JspC.genStringAsByteArray
At JspC.java:[line 588]
Self assignment of field JspC.genStringAsByteArray in org.apache.jasper.JspC.setGenStringAsByteArray(boolean)
In class org.apache.jasper.JspC
Field org.apache.jasper.JspC.verbose
At JspC.java:[line 247]
Unread field: org.apache.jasper.JspC.verbose
In class org.apache.jasper.JspCompilationContext
In method org.apache.jasper.JspCompilationContext.getJspLoader()
In class org.apache.jasper.servlet.JasperLoader
At JspCompilationContext.java:[line 625]
org.apache.jasper.JspCompilationContext.getJspLoader() creates a org.apache.jasper.servlet.JasperLoader classloader, which should be performed within a doPrivileged block
In class org.apache.jasper.compiler.AntJavaCompiler
Field org.apache.jasper.compiler.AntJavaCompiler.nolog
In AntJavaCompiler.java
Unused field: org.apache.jasper.compiler.AntJavaCompiler.nolog
In class org.apache.jasper.compiler.AntJavaCompiler
In method org.apache.jasper.compiler.AntJavaCompiler.compile(String, Node$Nodes)
At AntJavaCompiler.java:[line 256]
Unconditional wait in org.apache.jasper.compiler.AntJavaCompiler.compile(String, Node$Nodes)
In class org.apache.jasper.compiler.AntJavaCompiler
In method org.apache.jasper.compiler.AntJavaCompiler.compile(String, Node$Nodes)
At AntJavaCompiler.java:[line 256]
Wait not in loop in org.apache.jasper.compiler.AntJavaCompiler.compile(String, Node$Nodes)
In class org.apache.jasper.compiler.AntJavaCompiler$JasperAntLogger
In AntJavaCompiler.java
Should org.apache.jasper.compiler.AntJavaCompiler$JasperAntLogger be a _static_ inner class?
In class org.apache.jasper.compiler.AntJavaCompiler$JavacObj
In method org.apache.jasper.compiler.AntJavaCompiler$JavacObj.run()
At AntJavaCompiler.java:[line 328]
Naked notify in org.apache.jasper.compiler.AntJavaCompiler$JavacObj.run()
In class org.apache.jasper.compiler.Compiler
In method org.apache.jasper.compiler.Compiler.Compiler(JspCompilationContext, JspServletWrapper)
Field org.apache.jasper.compiler.Compiler.errDispatcher
At Compiler.java:[line 90]
Uninitialized read of errDispatcher in org.apache.jasper.compiler.Compiler.Compiler(JspCompilationContext, JspServletWrapper)
In class org.apache.jasper.compiler.Dumper$DumpVisitor
In method org.apache.jasper.compiler.Dumper$DumpVisitor.printString(String, char[], String)
At Dumper.java:[lines 56-61]
Private method org.apache.jasper.compiler.Dumper$DumpVisitor.printString(String, char[], String) is never called
In class org.apache.jasper.compiler.ELParser
In method org.apache.jasper.compiler.ELParser.isELReserved(String)
At ELParser.java:[line 161]
Computation of average could overflow in org.apache.jasper.compiler.ELParser.isELReserved(String)
In class org.apache.jasper.compiler.Generator$1TagHandlerPoolVisitor
In method org.apache.jasper.compiler.Generator$1TagHandlerPoolVisitor.createTagHandlerPoolName(String, String, Attributes, boolean)
At Generator.java:[line 279]
Method org.apache.jasper.compiler.Generator$1TagHandlerPoolVisitor.createTagHandlerPoolName(String, String, Attributes, boolean) concatenates strings using + in a loop
In class org.apache.jasper.compiler.JspConfig
In method org.apache.jasper.compiler.JspConfig.selectProperty(JspPropertyGroup, JspPropertyGroup)
Local variable named prevPath
Dereferenced at JspConfig.java:[line 333]
Known null at JspConfig.java:[line 327]
Known null at JspConfig.java:[line 330]
Possible null pointer dereference of prevPath in org.apache.jasper.compiler.JspConfig.selectProperty(JspPropertyGroup, JspPropertyGroup)
In class org.apache.jasper.compiler.JspConfig
Field org.apache.jasper.compiler.JspConfig.defaultIsXml
At JspConfig.java:[line 71]
Field only ever set to null: org.apache.jasper.compiler.JspConfig.defaultIsXml
In class org.apache.jasper.compiler.JspRuntimeContext
In method org.apache.jasper.compiler.JspRuntimeContext.initSecurity()
At JspRuntimeContext.java:[line 581]
Exception is caught when Exception is not thrown in org.apache.jasper.compiler.JspRuntimeContext.initSecurity()
In class org.apache.jasper.compiler.JspRuntimeContext
In method org.apache.jasper.compiler.JspRuntimeContext.getJspReloadCount()
In method org.apache.jasper.compiler.JspRuntimeContext.setJspReloadCount(int)
At JspRuntimeContext.java:[line 346]
org.apache.jasper.compiler.JspRuntimeContext.getJspReloadCount() is unsynchronized, org.apache.jasper.compiler.JspRuntimeContext.setJspReloadCount(int) is synchronized
In class org.apache.jasper.compiler.JspUtil
In method org.apache.jasper.compiler.JspUtil.isJavaKeyword(String)
At JspUtil.java:[line 1036]
Computation of average could overflow in org.apache.jasper.compiler.JspUtil.isJavaKeyword(String)
In class org.apache.jasper.compiler.JspUtil
In method org.apache.jasper.compiler.JspUtil.toJavaSourceType(String)
Called method java.lang.StringBuffer.StringBuffer(String)
Argument 1 might be null but must not be null
Local variable named t
Method invoked at JspUtil.java:[line 1119]
Known null at JspUtil.java:[line 1101]
Known null at JspUtil.java:[line 1105]
Method call in org.apache.jasper.compiler.JspUtil.toJavaSourceType(String) passes null for unconditionally dereferenced parameter of StringBuffer.StringBuffer(String)
In class org.apache.jasper.compiler.JspUtil
In method org.apache.jasper.compiler.JspUtil.escapeQueryString(String)
At JspUtil.java:[line 334]
Method org.apache.jasper.compiler.JspUtil.escapeQueryString(String) concatenates strings using + in a loop
In class org.apache.jasper.compiler.Jsr199JavaCompiler
In method org.apache.jasper.compiler.Jsr199JavaCompiler.doJavaFile(boolean)
Field org.apache.jasper.compiler.Jsr199JavaCompiler.errDispatcher
At Jsr199JavaCompiler.java:[line 136]
Read of unwritten field errDispatcher in org.apache.jasper.compiler.Jsr199JavaCompiler.doJavaFile(boolean)
In class org.apache.jasper.compiler.Jsr199JavaCompiler
In method org.apache.jasper.compiler.Jsr199JavaCompiler.init(JspCompilationContext, ErrorDispatcher, boolean)
Field org.apache.jasper.compiler.Jsr199JavaCompiler.errDispatcher
At Jsr199JavaCompiler.java:[line 88]
Self assignment of field Jsr199JavaCompiler.errDispatcher in org.apache.jasper.compiler.Jsr199JavaCompiler.init(JspCompilationContext, ErrorDispatcher, boolean)
In class org.apache.jasper.compiler.Jsr199JavaCompiler
Field org.apache.jasper.compiler.Jsr199JavaCompiler.errDispatcher
At Jsr199JavaCompiler.java:[line 88]
Unwritten field: org.apache.jasper.compiler.Jsr199JavaCompiler.errDispatcher
In class org.apache.jasper.compiler.Jsr199JavaCompiler$BytecodeFile
In Jsr199JavaCompiler.java
Should org.apache.jasper.compiler.Jsr199JavaCompiler$BytecodeFile be a _static_ inner class?
In class org.apache.jasper.compiler.Mark
In method org.apache.jasper.compiler.Mark.equals(Object)
At Mark.java:[lines 240-246]
org.apache.jasper.compiler.Mark defines equals and uses Object.hashCode()
In class org.apache.jasper.compiler.Mark$IncludeState
In Mark.java
Should org.apache.jasper.compiler.Mark$IncludeState be a _static_ inner class?
In class org.apache.jasper.compiler.Mark$IncludeState
Field org.apache.jasper.compiler.Mark$IncludeState.encoding
At Mark.java:[line 77]
Unread field: org.apache.jasper.compiler.Mark$IncludeState.encoding
In class org.apache.jasper.compiler.Node$NamedAttribute$1AttributeVisitor
In method org.apache.jasper.compiler.Node$NamedAttribute$1AttributeVisitor.visit(Node$TemplateText)
At Node.java:[line 1894]
org.apache.jasper.compiler.Node$NamedAttribute$1AttributeVisitor.visit(Node$TemplateText) invokes inefficient new String(String) constructor
In class org.apache.jasper.compiler.PageInfo
In method org.apache.jasper.compiler.PageInfo.popPrefixMapping(String)
Local variable named stack
Dereferenced at PageInfo.java:[line 355]
Known null at PageInfo.java:[line 352]
Possible null pointer dereference of stack in org.apache.jasper.compiler.PageInfo.popPrefixMapping(String)
In class org.apache.jasper.compiler.SmapGenerator
Field org.apache.jasper.compiler.SmapGenerator.doEmbedded
Synchronized 50% of the time
Unsynchronized access at SmapGenerator.java:[line 114]
Synchronized access at SmapGenerator.java:[line 132]
Inconsistent synchronization of org.apache.jasper.compiler.SmapGenerator.doEmbedded; locked 50% of time
In class org.apache.jasper.compiler.TagFileProcessor
In method org.apache.jasper.compiler.TagFileProcessor.loadTagFile(Compiler, String, TagInfo, PageInfo)
At TagFileProcessor.java:[line 677]
Exception is caught when Exception is not thrown in org.apache.jasper.compiler.TagFileProcessor.loadTagFile(Compiler, String, TagInfo, PageInfo)
In class org.apache.jasper.compiler.TagFileProcessor$TagFileDirectiveVisitor
Field org.apache.jasper.compiler.TagFileProcessor$TagFileDirectiveVisitor.tei
At TagFileProcessor.java:[line 112]
Field only ever set to null: org.apache.jasper.compiler.TagFileProcessor$TagFileDirectiveVisitor.tei
In class org.apache.jasper.compiler.TextOptimizer$TextCatVisitor
In method org.apache.jasper.compiler.TextOptimizer$TextCatVisitor.TextCatVisitor(Compiler)
At TextOptimizer.java:[line 46]
org.apache.jasper.compiler.TextOptimizer$TextCatVisitor.TextCatVisitor(Compiler) invokes inefficient new String(String) constructor
In class org.apache.jasper.runtime.JspFactoryImpl$PrivilegedGetPageContext
In JspFactoryImpl.java
Should org.apache.jasper.runtime.JspFactoryImpl$PrivilegedGetPageContext be a _static_ inner class?
In class org.apache.jasper.runtime.JspFactoryImpl$PrivilegedReleasePageContext
In JspFactoryImpl.java
Should org.apache.jasper.runtime.JspFactoryImpl$PrivilegedReleasePageContext be a _static_ inner class?
In class org.apache.jasper.runtime.JspRuntimeLibrary
In method org.apache.jasper.runtime.JspRuntimeLibrary.createTypedArray(String, Object, Method, String[], Class, Class)
At JspRuntimeLibrary.java:[line 547]
Exception is caught when Exception is not thrown in org.apache.jasper.runtime.JspRuntimeLibrary.createTypedArray(String, Object, Method, String[], Class, Class)
In class org.apache.jasper.runtime.JspRuntimeLibrary
In method org.apache.jasper.runtime.JspRuntimeLibrary.escapeQueryString(String)
At JspRuntimeLibrary.java:[line 571]
Method org.apache.jasper.runtime.JspRuntimeLibrary.escapeQueryString(String) concatenates strings using + in a loop
In class org.apache.jasper.runtime.PageContextImpl
Field org.apache.jasper.runtime.PageContextImpl.bufferSize
At PageContextImpl.java:[line 161]
Unread field: org.apache.jasper.runtime.PageContextImpl.bufferSize
In class org.apache.jasper.runtime.PageContextImpl
Field org.apache.jasper.runtime.PageContextImpl.factory
At PageContextImpl.java:[line 129]
Unread field: org.apache.jasper.runtime.PageContextImpl.factory
In class org.apache.jasper.runtime.PageContextImpl
Field org.apache.jasper.runtime.PageContextImpl.needsSession
At PageContextImpl.java:[line 159]
Unread field: org.apache.jasper.runtime.PageContextImpl.needsSession
In class org.apache.jasper.servlet.JspServlet
Field org.apache.jasper.servlet.JspServlet.context
In JspServlet.java
Class org.apache.jasper.servlet.JspServlet defines non-transient non-serializable instance field context
In class org.apache.jasper.servlet.JspServlet
Field org.apache.jasper.servlet.JspServlet.options
In JspServlet.java
Class org.apache.jasper.servlet.JspServlet defines non-transient non-serializable instance field options
In class org.apache.jasper.servlet.JspServlet
Field org.apache.jasper.servlet.JspServlet.rctxt
In JspServlet.java
Class org.apache.jasper.servlet.JspServlet defines non-transient non-serializable instance field rctxt
In class org.apache.jasper.servlet.JspServlet
Field org.apache.jasper.servlet.JspServlet.options
Actual type org.apache.jasper.EmbeddedServletOptions
At JspServlet.java:[line 120]
org.apache.jasper.EmbeddedServletOptions stored into non-transient field JspServlet.options
In class org.apache.jasper.servlet.JspServletWrapper
In method org.apache.jasper.servlet.JspServletWrapper.getServlet()
On field org.apache.jasper.servlet.JspServletWrapper.reload
At JspServletWrapper.java:[lines 154-158]
Possible doublecheck on org.apache.jasper.servlet.JspServletWrapper.reload in org.apache.jasper.servlet.JspServletWrapper.getServlet()
In class org.apache.jasper.servlet.JspServletWrapper
Field org.apache.jasper.servlet.JspServletWrapper.firstTime
Synchronized 60% of the time
Unsynchronized access at JspServletWrapper.java:[line 337]
Unsynchronized access at JspServletWrapper.java:[line 235]
Synchronized access at JspServletWrapper.java:[line 341]
Synchronized access at JspServletWrapper.java:[line 237]
Synchronized access at JspServletWrapper.java:[line 173]
Inconsistent synchronization of org.apache.jasper.servlet.JspServletWrapper.firstTime; locked 60% of time
In class org.apache.jasper.util.FastDateFormat
Field org.apache.jasper.util.FastDateFormat.fp
In FastDateFormat.java
Class org.apache.jasper.util.FastDateFormat defines non-transient non-serializable instance field fp
In class org.apache.jasper.xmlparser.XMLEncodingDetector
In method org.apache.jasper.xmlparser.XMLEncodingDetector.createInitialReader()
Called method java.io.InputStream.skip(long)
At XMLEncodingDetector.java:[line 171]
org.apache.jasper.xmlparser.XMLEncodingDetector.createInitialReader() ignores result of java.io.InputStream.skip(long)
In class org.apache.naming.factory.ResourceLinkFactory
In method org.apache.naming.factory.ResourceLinkFactory.getObjectInstance(Object, Name, Context, Hashtable)
Local variable named type
At ResourceLinkFactory.java:[line 99]
Dead store to type in org.apache.naming.factory.ResourceLinkFactory.getObjectInstance(Object, Name, Context, Hashtable)
In class org.apache.naming.factory.SendMailFactory$1
In method org.apache.naming.factory.SendMailFactory$1.run()
Exception class java.lang.Exception
At SendMailFactory.java:[line 125]
org.apache.naming.factory.SendMailFactory$1.run() might ignore java.lang.Exception
In class org.apache.naming.factory.SendMailFactory$1
In method org.apache.naming.factory.SendMailFactory$1.run()
At SendMailFactory.java:[line 125]
Exception is caught when Exception is not thrown in org.apache.naming.factory.SendMailFactory$1.run()
In class org.apache.naming.java.javaURLContextFactory
In javaURLContextFactory.java
The class name org.apache.naming.java.javaURLContextFactory doesn't start with an upper case letter
In class org.apache.naming.resources.FileDirContext
In method org.apache.naming.resources.FileDirContext.file(String)
Local variable named canPath
At FileDirContext.java:[line 920]
Redundant null check at FileDirContext.java:[line 923]
Nullcheck of canPath at line 923 of value previously dereferenced in org.apache.naming.resources.FileDirContext.file(String)
In class org.apache.naming.resources.FileDirContext$FileResource
In FileDirContext.java
Should org.apache.naming.resources.FileDirContext$FileResource be a _static_ inner class?
In class org.apache.naming.resources.FileDirContext$FileResourceAttributes
In FileDirContext.java
Should org.apache.naming.resources.FileDirContext$FileResourceAttributes be a _static_ inner class?
In class org.apache.naming.resources.ProxyDirContext
In method org.apache.naming.resources.ProxyDirContext.ProxyDirContext(Hashtable, DirContext)
Value contained in org.apache.naming.resources.ProxyDirContext.cache
Dereferenced at ProxyDirContext.java:[line 87]
Known null at ProxyDirContext.java:[line 85]
Possible null pointer dereference of ProxyDirContext.cache in org.apache.naming.resources.ProxyDirContext.ProxyDirContext(Hashtable, DirContext) on exception path
In class org.apache.naming.resources.ResourceAttributes
In method org.apache.naming.resources.ResourceAttributes.clone()
At ResourceAttributes.java:[line 902]
org.apache.naming.resources.ResourceAttributes.clone() does not call super.clone()
In class org.apache.naming.resources.ResourceCache
In method org.apache.naming.resources.ResourceCache.find(CacheEntry[], String)
At ResourceCache.java:[line 374]
Computation of average could overflow in org.apache.naming.resources.ResourceCache.find(CacheEntry[], String)
In class org.apache.naming.resources.WARDirContext$Entry
In method org.apache.naming.resources.WARDirContext$Entry.compareTo(Object)
At WARDirContext.java:[lines 877-879]
org.apache.naming.resources.WARDirContext$Entry defines compareTo(Object) and uses Object.equals()
In class org.apache.naming.resources.WARDirContext$Entry
In WARDirContext.java
Should org.apache.naming.resources.WARDirContext$Entry be a _static_ inner class?
In class org.apache.taglibs.standard.extra.spath.ASCII_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_CharStream.BeginToken()
At ASCII_CharStream.java:[lines 149-153]
The method name org.apache.taglibs.standard.extra.spath.ASCII_CharStream.BeginToken() doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_CharStream.Done()
At ASCII_CharStream.java:[lines 345-348]
The method name org.apache.taglibs.standard.extra.spath.ASCII_CharStream.Done() doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_CharStream.GetImage()
At ASCII_CharStream.java:[lines 320-323]
The method name org.apache.taglibs.standard.extra.spath.ASCII_CharStream.GetImage() doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_CharStream.GetSuffix(int)
At ASCII_CharStream.java:[lines 329-340]
The method name org.apache.taglibs.standard.extra.spath.ASCII_CharStream.GetSuffix(int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_CharStream.ReInit(InputStream, int, int)
At ASCII_CharStream.java:[lines 316-317]
The method name org.apache.taglibs.standard.extra.spath.ASCII_CharStream.ReInit(InputStream, int, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_CharStream.ReInit(InputStream, int, int, int)
At ASCII_CharStream.java:[lines 311-312]
The method name org.apache.taglibs.standard.extra.spath.ASCII_CharStream.ReInit(InputStream, int, int, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_CharStream.ReInit(Reader, int, int)
At ASCII_CharStream.java:[lines 294-295]
The method name org.apache.taglibs.standard.extra.spath.ASCII_CharStream.ReInit(Reader, int, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_CharStream.ReInit(Reader, int, int, int)
At ASCII_CharStream.java:[lines 275-289]
The method name org.apache.taglibs.standard.extra.spath.ASCII_CharStream.ReInit(Reader, int, int, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.BeginToken()
At ASCII_UCodeESC_CharStream.java:[lines 191-201]
The method name org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.BeginToken() doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.Done()
At ASCII_UCodeESC_CharStream.java:[lines 487-491]
The method name org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.Done() doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.GetImage()
At ASCII_UCodeESC_CharStream.java:[lines 462-465]
The method name org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.GetImage() doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.GetSuffix(int)
At ASCII_UCodeESC_CharStream.java:[lines 471-482]
The method name org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.GetSuffix(int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.ReInit(InputStream, int, int)
At ASCII_UCodeESC_CharStream.java:[lines 457-458]
The method name org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.ReInit(InputStream, int, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.ReInit(InputStream, int, int, int)
At ASCII_UCodeESC_CharStream.java:[lines 452-453]
The method name org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.ReInit(InputStream, int, int, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.ReInit(Reader, int, int)
At ASCII_UCodeESC_CharStream.java:[lines 435-436]
The method name org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.ReInit(Reader, int, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream
In method org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.ReInit(Reader, int, int, int)
At ASCII_UCodeESC_CharStream.java:[lines 415-430]
The method name org.apache.taglibs.standard.extra.spath.ASCII_UCodeESC_CharStream.ReInit(Reader, int, int, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.AbsolutePath
Field org.apache.taglibs.standard.extra.spath.AbsolutePath.all
In AbsolutePath.java
Unused field: org.apache.taglibs.standard.extra.spath.AbsolutePath.all
In class org.apache.taglibs.standard.extra.spath.ParseException
In method org.apache.taglibs.standard.extra.spath.ParseException.getMessage()
At ParseException.java:[line 129]
Method org.apache.taglibs.standard.extra.spath.ParseException.getMessage() concatenates strings using + in a loop
In class org.apache.taglibs.standard.extra.spath.ParseException
Field org.apache.taglibs.standard.extra.spath.ParseException.currentToken
In ParseException.java
Class org.apache.taglibs.standard.extra.spath.ParseException defines non-transient non-serializable instance field currentToken
In class org.apache.taglibs.standard.extra.spath.SPathParser
In method org.apache.taglibs.standard.extra.spath.SPathParser.ReInit(InputStream)
At SPathParser.java:[lines 331-338]
The method name org.apache.taglibs.standard.extra.spath.SPathParser.ReInit(InputStream) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.SPathParser
In method org.apache.taglibs.standard.extra.spath.SPathParser.ReInit(Reader)
At SPathParser.java:[lines 351-358]
The method name org.apache.taglibs.standard.extra.spath.SPathParser.ReInit(Reader) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.SPathParser
In method org.apache.taglibs.standard.extra.spath.SPathParser.ReInit(SPathParserTokenManager)
At SPathParser.java:[lines 370-376]
The method name org.apache.taglibs.standard.extra.spath.SPathParser.ReInit(SPathParserTokenManager) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.SPathParser
Field org.apache.taglibs.standard.extra.spath.SPathParser.jj_semLA
In SPathParser.java
Unused field: org.apache.taglibs.standard.extra.spath.SPathParser.jj_semLA
In class org.apache.taglibs.standard.extra.spath.SPathParserTokenManager
In method org.apache.taglibs.standard.extra.spath.SPathParserTokenManager.ReInit(ASCII_UCodeESC_CharStream)
At SPathParserTokenManager.java:[lines 605-609]
The method name org.apache.taglibs.standard.extra.spath.SPathParserTokenManager.ReInit(ASCII_UCodeESC_CharStream) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.SPathParserTokenManager
In method org.apache.taglibs.standard.extra.spath.SPathParserTokenManager.ReInit(ASCII_UCodeESC_CharStream, int)
At SPathParserTokenManager.java:[lines 619-621]
The method name org.apache.taglibs.standard.extra.spath.SPathParserTokenManager.ReInit(ASCII_UCodeESC_CharStream, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.SPathParserTokenManager
In method org.apache.taglibs.standard.extra.spath.SPathParserTokenManager.SwitchTo(int)
At SPathParserTokenManager.java:[lines 624-628]
The method name org.apache.taglibs.standard.extra.spath.SPathParserTokenManager.SwitchTo(int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.extra.spath.SPathParserTokenManager
In method org.apache.taglibs.standard.extra.spath.SPathParserTokenManager.jjCheckNAddStates(int)
At SPathParserTokenManager.java:[lines 102-104]
Private method org.apache.taglibs.standard.extra.spath.SPathParserTokenManager.jjCheckNAddStates(int) is never called
In class org.apache.taglibs.standard.lang.jstl.BeanInfoManager
In method org.apache.taglibs.standard.lang.jstl.BeanInfoManager.checkInitialized(Logger)
On field org.apache.taglibs.standard.lang.jstl.BeanInfoManager.mInitialized
At BeanInfoManager.java:[lines 175-177]
Possible doublecheck on org.apache.taglibs.standard.lang.jstl.BeanInfoManager.mInitialized in org.apache.taglibs.standard.lang.jstl.BeanInfoManager.checkInitialized(Logger)
In class org.apache.taglibs.standard.lang.jstl.BeanInfoManager
Field org.apache.taglibs.standard.lang.jstl.BeanInfoManager.mInitialized
Synchronized 66% of the time
Unsynchronized access at BeanInfoManager.java:[line 175]
Synchronized access at BeanInfoManager.java:[line 177]
Synchronized access at BeanInfoManager.java:[line 179]
Inconsistent synchronization of org.apache.taglibs.standard.lang.jstl.BeanInfoManager.mInitialized; locked 66% of time
In class org.apache.taglibs.standard.lang.jstl.Logger
Field org.apache.taglibs.standard.lang.jstl.Logger.mOut
At Logger.java:[line 63]
Unread field: org.apache.taglibs.standard.lang.jstl.Logger.mOut
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.AddExpression()
At ELParser.java:[lines 458-500]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.AddExpression() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.AndExpression()
At ELParser.java:[lines 218-259]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.AndExpression() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.ArraySuffix()
At ELParser.java:[lines 814-817]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.ArraySuffix() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.AttrValueExpression()
At ELParser.java:[lines 150-153]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.AttrValueExpression() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.AttrValueString()
At ELParser.java:[lines 143-144]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.AttrValueString() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.BooleanLiteral()
At ELParser.java:[lines 850-862]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.BooleanLiteral() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.EqualityExpression()
At ELParser.java:[lines 268-336]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.EqualityExpression() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.Expression()
At ELParser.java:[lines 159-160]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.Expression() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.ExpressionString()
At ELParser.java:[lines 90-137]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.ExpressionString() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.FloatingPointLiteral()
At ELParser.java:[lines 883-884]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.FloatingPointLiteral() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.FunctionInvocation()
At ELParser.java:[lines 739-781]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.FunctionInvocation() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.Identifier()
At ELParser.java:[lines 896-897]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.Identifier() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.IntegerLiteral()
At ELParser.java:[lines 876-877]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.IntegerLiteral() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.Literal()
At ELParser.java:[lines 823-845]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.Literal() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.MultiplyExpression()
At ELParser.java:[lines 509-582]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.MultiplyExpression() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.NamedValue()
At ELParser.java:[lines 732-733]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.NamedValue() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.NullLiteral()
At ELParser.java:[lines 889-890]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.NullLiteral() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.OrExpression()
At ELParser.java:[lines 168-209]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.OrExpression() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.PropertySuffix()
At ELParser.java:[lines 806-808]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.PropertySuffix() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.QualifiedName()
At ELParser.java:[lines 902-913]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.QualifiedName() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.ReInit(InputStream)
At ELParser.java:[lines 998-1005]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.ReInit(InputStream) doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.ReInit(Reader)
At ELParser.java:[lines 1018-1025]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.ReInit(Reader) doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.ReInit(ELParserTokenManager)
At ELParser.java:[lines 1037-1043]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.ReInit(ELParserTokenManager) doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.RelationalExpression()
At ELParser.java:[lines 345-449]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.RelationalExpression() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.StringLiteral()
At ELParser.java:[lines 869-870]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.StringLiteral() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.UnaryExpression()
At ELParser.java:[lines 589-655]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.UnaryExpression() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.Value()
At ELParser.java:[lines 663-686]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.Value() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.ValuePrefix()
At ELParser.java:[lines 696-726]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.ValuePrefix() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
In method org.apache.taglibs.standard.lang.jstl.parser.ELParser.ValueSuffix()
At ELParser.java:[lines 787-799]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParser.ValueSuffix() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParser
Field org.apache.taglibs.standard.lang.jstl.parser.ELParser.jj_semLA
In ELParser.java
Unused field: org.apache.taglibs.standard.lang.jstl.parser.ELParser.jj_semLA
In class org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager
In method org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager.ReInit(SimpleCharStream)
At ELParserTokenManager.java:[lines 933-937]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager.ReInit(SimpleCharStream) doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager
In method org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager.ReInit(SimpleCharStream, int)
At ELParserTokenManager.java:[lines 947-949]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager.ReInit(SimpleCharStream, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager
In method org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager.SwitchTo(int)
At ELParserTokenManager.java:[lines 952-956]
The method name org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager.SwitchTo(int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager
In method org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager.jjCheckNAddStates(int)
At ELParserTokenManager.java:[lines 117-119]
Private method org.apache.taglibs.standard.lang.jstl.parser.ELParserTokenManager.jjCheckNAddStates(int) is never called
In class org.apache.taglibs.standard.lang.jstl.parser.ParseException
In method org.apache.taglibs.standard.lang.jstl.parser.ParseException.getMessage()
At ParseException.java:[line 129]
Method org.apache.taglibs.standard.lang.jstl.parser.ParseException.getMessage() concatenates strings using + in a loop
In class org.apache.taglibs.standard.lang.jstl.parser.ParseException
Field org.apache.taglibs.standard.lang.jstl.parser.ParseException.currentToken
In ParseException.java
Class org.apache.taglibs.standard.lang.jstl.parser.ParseException defines non-transient non-serializable instance field currentToken
In class org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream
In method org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.BeginToken()
At SimpleCharStream.java:[lines 149-153]
The method name org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.BeginToken() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream
In method org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.Done()
At SimpleCharStream.java:[lines 369-372]
The method name org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.Done() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream
In method org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.GetImage()
At SimpleCharStream.java:[lines 344-347]
The method name org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.GetImage() doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream
In method org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.GetSuffix(int)
At SimpleCharStream.java:[lines 353-364]
The method name org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.GetSuffix(int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream
In method org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.ReInit(InputStream)
At SimpleCharStream.java:[lines 335-336]
The method name org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.ReInit(InputStream) doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream
In method org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.ReInit(InputStream, int, int)
At SimpleCharStream.java:[lines 340-341]
The method name org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.ReInit(InputStream, int, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream
In method org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.ReInit(InputStream, int, int, int)
At SimpleCharStream.java:[lines 330-331]
The method name org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.ReInit(InputStream, int, int, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream
In method org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.ReInit(Reader)
At SimpleCharStream.java:[lines 308-309]
The method name org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.ReInit(Reader) doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream
In method org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.ReInit(Reader, int, int)
At SimpleCharStream.java:[lines 303-304]
The method name org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.ReInit(Reader, int, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream
In method org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.ReInit(Reader, int, int, int)
At SimpleCharStream.java:[lines 284-298]
The method name org.apache.taglibs.standard.lang.jstl.parser.SimpleCharStream.ReInit(Reader, int, int, int) doesn't start with an lower case letter
In class org.apache.taglibs.standard.lang.jstl.test.Bean1
Field org.apache.taglibs.standard.lang.jstl.test.Bean1.mNoGetter
At Bean1.java:[line 228]
Unread field: org.apache.taglibs.standard.lang.jstl.test.Bean1.mNoGetter
In class org.apache.taglibs.standard.lang.jstl.test.EvaluationTest
In method org.apache.taglibs.standard.lang.jstl.test.EvaluationTest.createTestContext()
At EvaluationTest.java:[line 313]
Value Integer(int)
Value Integer.valueOf(int)
Method org.apache.taglibs.standard.lang.jstl.test.EvaluationTest.createTestContext() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class org.apache.taglibs.standard.lang.jstl.test.EvaluationTest
In method org.apache.taglibs.standard.lang.jstl.test.EvaluationTest.createTestContext()
At EvaluationTest.java:[line 321]
Value Integer(int)
Value Integer.valueOf(int)
Method org.apache.taglibs.standard.lang.jstl.test.EvaluationTest.createTestContext() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class org.apache.taglibs.standard.lang.jstl.test.EvaluationTest
In method org.apache.taglibs.standard.lang.jstl.test.EvaluationTest.createTestContext()
At EvaluationTest.java:[line 322]
Value Long(long)
Value Long.valueOf(long)
Method org.apache.taglibs.standard.lang.jstl.test.EvaluationTest.createTestContext() invokes inefficient Long(long) constructor; use Long.valueOf(long) instead
In class org.apache.taglibs.standard.lang.jstl.test.EvaluationTest
In method org.apache.taglibs.standard.lang.jstl.test.EvaluationTest.createTestContext()
At EvaluationTest.java:[line 329]
Value Integer(int)
Value Integer.valueOf(int)
Method org.apache.taglibs.standard.lang.jstl.test.EvaluationTest.createTestContext() invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class org.apache.taglibs.standard.tag.common.core.ChooseTag
Field org.apache.taglibs.standard.tag.common.core.ChooseTag.subtagGateClosed
Synchronized 75% of the time
Unsynchronized access at ChooseTag.java:[line 99]
Synchronized access at ChooseTag.java:[line 79]
Synchronized access at ChooseTag.java:[line 87]
Synchronized access at ChooseTag.java:[line 90]
Inconsistent synchronization of org.apache.taglibs.standard.tag.common.core.ChooseTag.subtagGateClosed; locked 75% of time
In class org.apache.taglibs.standard.tag.common.core.ForEachSupport$SimpleForEachIterator
In ForEachSupport.java
Should org.apache.taglibs.standard.tag.common.core.ForEachSupport$SimpleForEachIterator be a _static_ inner class?
In class org.apache.taglibs.standard.tag.common.core.RemoveTag
Field org.apache.taglibs.standard.tag.common.core.RemoveTag.APPLICATION
At RemoveTag.java:[line 45]
Unread field: org.apache.taglibs.standard.tag.common.core.RemoveTag.APPLICATION; should this field be static?
In class org.apache.taglibs.standard.tag.common.core.RemoveTag
Field org.apache.taglibs.standard.tag.common.core.RemoveTag.PAGE
At RemoveTag.java:[line 48]
Unread field: org.apache.taglibs.standard.tag.common.core.RemoveTag.PAGE; should this field be static?
In class org.apache.taglibs.standard.tag.common.core.RemoveTag
Field org.apache.taglibs.standard.tag.common.core.RemoveTag.REQUEST
At RemoveTag.java:[line 47]
Unread field: org.apache.taglibs.standard.tag.common.core.RemoveTag.REQUEST; should this field be static?
In class org.apache.taglibs.standard.tag.common.core.RemoveTag
Field org.apache.taglibs.standard.tag.common.core.RemoveTag.SESSION
At RemoveTag.java:[line 46]
Unread field: org.apache.taglibs.standard.tag.common.core.RemoveTag.SESSION; should this field be static?
In class org.apache.taglibs.standard.tag.common.sql.DataSourceWrapper
In method org.apache.taglibs.standard.tag.common.sql.DataSourceWrapper.getLogWriter()
In method org.apache.taglibs.standard.tag.common.sql.DataSourceWrapper.setLogWriter(PrintWriter)
At DataSourceWrapper.java:[line 106]
org.apache.taglibs.standard.tag.common.sql.DataSourceWrapper.getLogWriter() is unsynchronized, org.apache.taglibs.standard.tag.common.sql.DataSourceWrapper.setLogWriter(PrintWriter) is synchronized
In class org.apache.taglibs.standard.tag.common.sql.DataSourceWrapper
Field org.apache.taglibs.standard.tag.common.sql.DataSourceWrapper.driverClassName
At DataSourceWrapper.java:[line 54]
Unread field: org.apache.taglibs.standard.tag.common.sql.DataSourceWrapper.driverClassName
In class org.apache.taglibs.standard.tlv.JstlBaseTLV
Field org.apache.taglibs.standard.tlv.JstlBaseTLV.EXP_ATT_PARAM
At JstlBaseTLV.java:[line 76]
Unread field: org.apache.taglibs.standard.tlv.JstlBaseTLV.EXP_ATT_PARAM; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.CHOOSE
At JstlCoreTLV.java:[line 79]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.CHOOSE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.DEFAULT
At JstlCoreTLV.java:[line 93]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.DEFAULT; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.EXPR
At JstlCoreTLV.java:[line 82]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.EXPR; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.IMPORT
At JstlCoreTLV.java:[line 84]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.IMPORT; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.IMPORT_WITHOUT_READER
At JstlCoreTLV.java:[line 98]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.IMPORT_WITHOUT_READER; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.IMPORT_WITH_READER
At JstlCoreTLV.java:[line 97]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.IMPORT_WITH_READER; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.OTHERWISE
At JstlCoreTLV.java:[line 81]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.OTHERWISE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.PARAM
At JstlCoreTLV.java:[line 87]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.PARAM; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.REDIRECT
At JstlCoreTLV.java:[line 86]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.REDIRECT; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.SET
At JstlCoreTLV.java:[line 83]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.SET; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.TEXT
At JstlCoreTLV.java:[line 89]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.TEXT; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.URL
At JstlCoreTLV.java:[line 85]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.URL; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.VALUE
At JstlCoreTLV.java:[line 92]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.VALUE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.VAR_READER
At JstlCoreTLV.java:[line 94]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.VAR_READER; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlCoreTLV
Field org.apache.taglibs.standard.tlv.JstlCoreTLV.WHEN
At JstlCoreTLV.java:[line 80]
Unread field: org.apache.taglibs.standard.tlv.JstlCoreTLV.WHEN; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.BUNDLE
At JstlFmtTLV.java:[line 85]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.BUNDLE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.BUNDLE_PREFIX
At JstlFmtTLV.java:[line 97]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.BUNDLE_PREFIX; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.EVAL
At JstlFmtTLV.java:[line 95]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.EVAL; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.FORMAT_NUMBER
At JstlFmtTLV.java:[line 88]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.FORMAT_NUMBER; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.JSP_TEXT
At JstlFmtTLV.java:[line 92]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.JSP_TEXT; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.MESSAGE
At JstlFmtTLV.java:[line 86]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.MESSAGE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.MESSAGE_KEY
At JstlFmtTLV.java:[line 96]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.MESSAGE_KEY; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.MESSAGE_PARAM
At JstlFmtTLV.java:[line 87]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.MESSAGE_PARAM; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.PARSE_DATE
At JstlFmtTLV.java:[line 90]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.PARSE_DATE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.PARSE_NUMBER
At JstlFmtTLV.java:[line 89]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.PARSE_NUMBER; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.SETBUNDLE
At JstlFmtTLV.java:[line 83]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.SETBUNDLE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.SETLOCALE
At JstlFmtTLV.java:[line 82]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.SETLOCALE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.SETTIMEZONE
At JstlFmtTLV.java:[line 84]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.SETTIMEZONE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlFmtTLV
Field org.apache.taglibs.standard.tlv.JstlFmtTLV.VALUE
At JstlFmtTLV.java:[line 98]
Unread field: org.apache.taglibs.standard.tlv.JstlFmtTLV.VALUE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlSqlTLV
Field org.apache.taglibs.standard.tlv.JstlSqlTLV.DATASOURCE
At JstlSqlTLV.java:[line 60]
Unread field: org.apache.taglibs.standard.tlv.JstlSqlTLV.DATASOURCE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlSqlTLV
Field org.apache.taglibs.standard.tlv.JstlSqlTLV.DATEPARAM
At JstlSqlTLV.java:[line 54]
Unread field: org.apache.taglibs.standard.tlv.JstlSqlTLV.DATEPARAM; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlSqlTLV
Field org.apache.taglibs.standard.tlv.JstlSqlTLV.JSP_TEXT
At JstlSqlTLV.java:[line 56]
Unread field: org.apache.taglibs.standard.tlv.JstlSqlTLV.JSP_TEXT; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlSqlTLV
Field org.apache.taglibs.standard.tlv.JstlSqlTLV.PARAM
At JstlSqlTLV.java:[line 53]
Unread field: org.apache.taglibs.standard.tlv.JstlSqlTLV.PARAM; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlSqlTLV
Field org.apache.taglibs.standard.tlv.JstlSqlTLV.QUERY
At JstlSqlTLV.java:[line 50]
Unread field: org.apache.taglibs.standard.tlv.JstlSqlTLV.QUERY; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlSqlTLV
Field org.apache.taglibs.standard.tlv.JstlSqlTLV.SETDATASOURCE
At JstlSqlTLV.java:[line 49]
Unread field: org.apache.taglibs.standard.tlv.JstlSqlTLV.SETDATASOURCE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlSqlTLV
Field org.apache.taglibs.standard.tlv.JstlSqlTLV.SQL
At JstlSqlTLV.java:[line 59]
Unread field: org.apache.taglibs.standard.tlv.JstlSqlTLV.SQL; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlSqlTLV
Field org.apache.taglibs.standard.tlv.JstlSqlTLV.TRANSACTION
At JstlSqlTLV.java:[line 52]
Unread field: org.apache.taglibs.standard.tlv.JstlSqlTLV.TRANSACTION; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlSqlTLV
Field org.apache.taglibs.standard.tlv.JstlSqlTLV.UPDATE
At JstlSqlTLV.java:[line 51]
Unread field: org.apache.taglibs.standard.tlv.JstlSqlTLV.UPDATE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlXmlTLV
Field org.apache.taglibs.standard.tlv.JstlXmlTLV.CHOOSE
At JstlXmlTLV.java:[line 83]
Unread field: org.apache.taglibs.standard.tlv.JstlXmlTLV.CHOOSE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlXmlTLV
Field org.apache.taglibs.standard.tlv.JstlXmlTLV.JSP_TEXT
At JstlXmlTLV.java:[line 89]
Unread field: org.apache.taglibs.standard.tlv.JstlXmlTLV.JSP_TEXT; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlXmlTLV
Field org.apache.taglibs.standard.tlv.JstlXmlTLV.OTHERWISE
At JstlXmlTLV.java:[line 85]
Unread field: org.apache.taglibs.standard.tlv.JstlXmlTLV.OTHERWISE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlXmlTLV
Field org.apache.taglibs.standard.tlv.JstlXmlTLV.PARAM
At JstlXmlTLV.java:[line 87]
Unread field: org.apache.taglibs.standard.tlv.JstlXmlTLV.PARAM; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlXmlTLV
Field org.apache.taglibs.standard.tlv.JstlXmlTLV.PARSE
At JstlXmlTLV.java:[line 86]
Unread field: org.apache.taglibs.standard.tlv.JstlXmlTLV.PARSE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlXmlTLV
Field org.apache.taglibs.standard.tlv.JstlXmlTLV.SOURCE
At JstlXmlTLV.java:[line 93]
Unread field: org.apache.taglibs.standard.tlv.JstlXmlTLV.SOURCE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlXmlTLV
Field org.apache.taglibs.standard.tlv.JstlXmlTLV.TRANSFORM
At JstlXmlTLV.java:[line 88]
Unread field: org.apache.taglibs.standard.tlv.JstlXmlTLV.TRANSFORM; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlXmlTLV
Field org.apache.taglibs.standard.tlv.JstlXmlTLV.VALUE
At JstlXmlTLV.java:[line 92]
Unread field: org.apache.taglibs.standard.tlv.JstlXmlTLV.VALUE; should this field be static?
In class org.apache.taglibs.standard.tlv.JstlXmlTLV
Field org.apache.taglibs.standard.tlv.JstlXmlTLV.WHEN
At JstlXmlTLV.java:[line 84]
Unread field: org.apache.taglibs.standard.tlv.JstlXmlTLV.WHEN; should this field be static?
In class org.apache.tomcat.util.IntrospectionUtils
In method org.apache.tomcat.util.IntrospectionUtils.callMethod0(Object, String)
At IntrospectionUtils.java:[line 904]
Load of known null value in org.apache.tomcat.util.IntrospectionUtils.callMethod0(Object, String)
In class org.apache.tomcat.util.IntrospectionUtils
In method org.apache.tomcat.util.IntrospectionUtils.callMethod1(Object, String, Object, String, ClassLoader)
Local variable named target
Dereferenced at IntrospectionUtils.java:[line 892]
Known null at IntrospectionUtils.java:[line 880]
Possible null pointer dereference of target in org.apache.tomcat.util.IntrospectionUtils.callMethod1(Object, String, Object, String, ClassLoader)
In class org.apache.tomcat.util.IntrospectionUtils
In method org.apache.tomcat.util.IntrospectionUtils.findMethod(Class, String, Class[])
Local variable named params
Dereferenced at IntrospectionUtils.java:[line 820]
Known null at IntrospectionUtils.java:[line 818]
Possible null pointer dereference of params in org.apache.tomcat.util.IntrospectionUtils.findMethod(Class, String, Class[])
In class org.apache.tomcat.util.IntrospectionUtils
In method org.apache.tomcat.util.IntrospectionUtils.setProperty(Object, String)
At IntrospectionUtils.java:[line 436]
Exception is caught when Exception is not thrown in org.apache.tomcat.util.IntrospectionUtils.setProperty(Object, String)
In class org.apache.tomcat.util.IntrospectionUtils
In method org.apache.tomcat.util.IntrospectionUtils.addJarsFromClassPath(Vector, String)
At IntrospectionUtils.java:[line 637]
Method org.apache.tomcat.util.IntrospectionUtils.addJarsFromClassPath(Vector, String) concatenates strings using + in a loop
In class org.apache.tomcat.util.IntrospectionUtils
In method org.apache.tomcat.util.IntrospectionUtils.classPathAdd(URL[], String)
At IntrospectionUtils.java:[line 253]
Method org.apache.tomcat.util.IntrospectionUtils.classPathAdd(URL[], String) concatenates strings using + in a loop
In class org.apache.tomcat.util.buf.B2CConverter
Field org.apache.tomcat.util.buf.B2CConverter.debug
At B2CConverter.java:[line 151]
Unread field: org.apache.tomcat.util.buf.B2CConverter.debug; should this field be static?
In class org.apache.tomcat.util.buf.ByteChunk
In method org.apache.tomcat.util.buf.ByteChunk.equals(ByteChunk)
At ByteChunk.java:[line 562]
org.apache.tomcat.util.buf.ByteChunk defines equals(ByteChunk) method and uses Object.equals(Object)
In class org.apache.tomcat.util.buf.ByteChunk
In method org.apache.tomcat.util.buf.ByteChunk.equals(ByteChunk)
At ByteChunk.java:[line 562]
org.apache.tomcat.util.buf.ByteChunk defines equals and uses Object.hashCode()
In class org.apache.tomcat.util.buf.ByteChunk
In method org.apache.tomcat.util.buf.ByteChunk.toString()
At ByteChunk.java:[line 475]
org.apache.tomcat.util.buf.ByteChunk.toString() may return null
In class org.apache.tomcat.util.buf.ByteChunk
In ByteChunk.java
org.apache.tomcat.util.buf.ByteChunk is Serializable; consider declaring a serialVersionUID
In class org.apache.tomcat.util.buf.CharChunk
In method org.apache.tomcat.util.buf.CharChunk.equals(CharChunk)
At CharChunk.java:[line 547]
org.apache.tomcat.util.buf.CharChunk defines equals(CharChunk) method and uses Object.equals(Object)
In class org.apache.tomcat.util.buf.CharChunk
In method org.apache.tomcat.util.buf.CharChunk.equals(CharChunk)
At CharChunk.java:[line 547]
org.apache.tomcat.util.buf.CharChunk defines equals and uses Object.hashCode()
In class org.apache.tomcat.util.buf.CharChunk
In method org.apache.tomcat.util.buf.CharChunk.toString()
At CharChunk.java:[line 489]
org.apache.tomcat.util.buf.CharChunk.toString() may return null
In class org.apache.tomcat.util.buf.CharChunk
In CharChunk.java
org.apache.tomcat.util.buf.CharChunk is Serializable; consider declaring a serialVersionUID
In class org.apache.tomcat.util.buf.MessageBytes
In method org.apache.tomcat.util.buf.MessageBytes.equalsIgnoreCase(String)
Value contained in org.apache.tomcat.util.buf.MessageBytes.strValue
Dereferenced at MessageBytes.java:[line 344]
Known null at MessageBytes.java:[line 343]
Possible null pointer dereference of MessageBytes.strValue in org.apache.tomcat.util.buf.MessageBytes.equalsIgnoreCase(String)
In class org.apache.tomcat.util.buf.MessageBytes
In method org.apache.tomcat.util.buf.MessageBytes.toString()
At MessageBytes.java:[line 227]
org.apache.tomcat.util.buf.MessageBytes.toString() may return null
In class org.apache.tomcat.util.buf.StringCache
In method org.apache.tomcat.util.buf.StringCache.toString(ByteChunk)
On field org.apache.tomcat.util.buf.StringCache.bcCache
At StringCache.java:[lines 221-229]
Possible doublecheck on org.apache.tomcat.util.buf.StringCache.bcCache in org.apache.tomcat.util.buf.StringCache.toString(ByteChunk)
In class org.apache.tomcat.util.buf.StringCache
In method org.apache.tomcat.util.buf.StringCache.toString(CharChunk)
On field org.apache.tomcat.util.buf.StringCache.ccCache
At StringCache.java:[lines 335-343]
Possible doublecheck on org.apache.tomcat.util.buf.StringCache.ccCache in org.apache.tomcat.util.buf.StringCache.toString(CharChunk)
In class org.apache.tomcat.util.buf.StringCache
In method org.apache.tomcat.util.buf.StringCache.findClosest(ByteChunk, StringCache$ByteEntry[], int)
At StringCache.java:[line 518]
Computation of average could overflow in org.apache.tomcat.util.buf.StringCache.findClosest(ByteChunk, StringCache$ByteEntry[], int)
In class org.apache.tomcat.util.buf.StringCache
In method org.apache.tomcat.util.buf.StringCache.findClosest(CharChunk, StringCache$CharEntry[], int)
At StringCache.java:[line 610]
Computation of average could overflow in org.apache.tomcat.util.buf.StringCache.findClosest(CharChunk, StringCache$CharEntry[], int)
In class org.apache.tomcat.util.collections.LRUCache$CacheNode
In LRUCache.java
Should org.apache.tomcat.util.collections.LRUCache$CacheNode be a _static_ inner class?
In class org.apache.tomcat.util.collections.MultiMap
In method org.apache.tomcat.util.collections.MultiMap.find(String, int)
Field org.apache.tomcat.util.collections.MultiMap$Field.name
At MultiMap.java:[line 119]
Read of unwritten field name in org.apache.tomcat.util.collections.MultiMap.find(String, int)
In class org.apache.tomcat.util.collections.MultiMap
In method org.apache.tomcat.util.collections.MultiMap.findFirst(String)
Field org.apache.tomcat.util.collections.MultiMap$Field.name
At MultiMap.java:[line 194]
Read of unwritten field name in org.apache.tomcat.util.collections.MultiMap.findFirst(String)
In class org.apache.tomcat.util.collections.MultiMap
In method org.apache.tomcat.util.collections.MultiMap.findIgnoreCase(String, int)
Field org.apache.tomcat.util.collections.MultiMap$Field.name
At MultiMap.java:[line 137]
Read of unwritten field name in org.apache.tomcat.util.collections.MultiMap.findIgnoreCase(String, int)
In class org.apache.tomcat.util.collections.MultiMap
In method org.apache.tomcat.util.collections.MultiMap.findNext(int)
Field org.apache.tomcat.util.collections.MultiMap$Field.name
At MultiMap.java:[line 210]
Read of unwritten field name in org.apache.tomcat.util.collections.MultiMap.findNext(int)
In class org.apache.tomcat.util.collections.MultiMap
In method org.apache.tomcat.util.collections.MultiMap.get(String)
Field org.apache.tomcat.util.collections.MultiMap$Field.name
At MultiMap.java:[line 185]
Read of unwritten field name in org.apache.tomcat.util.collections.MultiMap.get(String)
In class org.apache.tomcat.util.collections.MultiMap$Field
In method org.apache.tomcat.util.collections.MultiMap$Field.recycle()
Field org.apache.tomcat.util.collections.MultiMap$Field.name
At MultiMap.java:[line 240]
Read of unwritten field name in org.apache.tomcat.util.collections.MultiMap$Field.recycle()
In class org.apache.tomcat.util.collections.MultiMap$Field
In method org.apache.tomcat.util.collections.MultiMap$Field.recycle()
Field org.apache.tomcat.util.collections.MultiMap$Field.value
At MultiMap.java:[line 241]
Read of unwritten field value in org.apache.tomcat.util.collections.MultiMap$Field.recycle()
In class org.apache.tomcat.util.collections.MultiMap$Field
In MultiMap.java
Should org.apache.tomcat.util.collections.MultiMap$Field be a _static_ inner class?
In class org.apache.tomcat.util.collections.MultiMap$Field
Field org.apache.tomcat.util.collections.MultiMap$Field.name
At MultiMap.java:[line 240]
Unwritten field: org.apache.tomcat.util.collections.MultiMap$Field.name
In class org.apache.tomcat.util.collections.MultiMap$Field
Field org.apache.tomcat.util.collections.MultiMap$Field.value
At MultiMap.java:[line 241]
Unwritten field: org.apache.tomcat.util.collections.MultiMap$Field.value
In class org.apache.tomcat.util.handler.HandlerManager
In method org.apache.tomcat.util.handler.HandlerManager.getHandlers(int)
Field org.apache.tomcat.util.handler.HandlerManager.hooks
At HandlerManager.java:[line 64]
Read of unwritten field hooks in org.apache.tomcat.util.handler.HandlerManager.getHandlers(int)
In class org.apache.tomcat.util.handler.HandlerManager
Field org.apache.tomcat.util.handler.HandlerManager.hookMap
At HandlerManager.java:[line 72]
Unwritten field: org.apache.tomcat.util.handler.HandlerManager.hookMap
In class org.apache.tomcat.util.handler.HandlerManager
Field org.apache.tomcat.util.handler.HandlerManager.hooks
At HandlerManager.java:[line 64]
Unwritten field: org.apache.tomcat.util.handler.HandlerManager.hooks
In class org.apache.tomcat.util.http.BaseRequest
In method org.apache.tomcat.util.http.BaseRequest.toString()
At BaseRequest.java:[line 345]
Method org.apache.tomcat.util.http.BaseRequest.toString() invokes toString() method on a String
In class org.apache.tomcat.util.http.Parameters
Field org.apache.tomcat.util.http.Parameters.headers
At Parameters.java:[line 100]
Unread field: org.apache.tomcat.util.http.Parameters.headers
In class org.apache.tomcat.util.http.Parameters
In method org.apache.tomcat.util.http.Parameters.merge2(LinkedHashMap, LinkedHashMap)
At Parameters.java:[line 352]
Method org.apache.tomcat.util.http.Parameters.merge2(LinkedHashMap, LinkedHashMap) makes inefficient use of keySet iterator instead of entrySet iterator
In class org.apache.tomcat.util.http.mapper.Mapper
In method org.apache.tomcat.util.http.mapper.Mapper.internalMapWildcardWrapper(Mapper$Wrapper[], int, CharChunk, MappingData)
Local variable named pathOffset
At Mapper.java:[line 983]
Dead store to pathOffset in org.apache.tomcat.util.http.mapper.Mapper.internalMapWildcardWrapper(Mapper$Wrapper[], int, CharChunk, MappingData)
In class org.apache.tomcat.util.http.mapper.Mapper
In method org.apache.tomcat.util.http.mapper.Mapper.find(Mapper$MapElement[], String)
At Mapper.java:[line 1206]
Computation of average could overflow in org.apache.tomcat.util.http.mapper.Mapper.find(Mapper$MapElement[], String)
In class org.apache.tomcat.util.http.mapper.Mapper
In method org.apache.tomcat.util.http.mapper.Mapper.find(Mapper$MapElement[], CharChunk, int, int)
At Mapper.java:[line 1105]
Computation of average could overflow in org.apache.tomcat.util.http.mapper.Mapper.find(Mapper$MapElement[], CharChunk, int, int)
In class org.apache.tomcat.util.http.mapper.Mapper
In method org.apache.tomcat.util.http.mapper.Mapper.findIgnoreCase(Mapper$MapElement[], CharChunk, int, int)
At Mapper.java:[line 1160]
Computation of average could overflow in org.apache.tomcat.util.http.mapper.Mapper.findIgnoreCase(Mapper$MapElement[], CharChunk, int, int)
In class org.apache.tomcat.util.mx.DynamicMBeanProxy
In method org.apache.tomcat.util.mx.DynamicMBeanProxy.getMBeanInfo()
At DynamicMBeanProxy.java:[line 289]
Exception is caught when Exception is not thrown in org.apache.tomcat.util.mx.DynamicMBeanProxy.getMBeanInfo()
In class org.apache.tomcat.util.net.jsse.JSSE13Factory
In method org.apache.tomcat.util.net.jsse.JSSE13Factory.getSSLSupport(Socket)
Actual type java.net.Socket
Expected javax.net.ssl.SSLSocket
Local variable named socket
At JSSE13Factory.java:[line 55]
Unchecked/unconfirmed cast from java.net.Socket to javax.net.ssl.SSLSocket in org.apache.tomcat.util.net.jsse.JSSE13Factory.getSSLSupport(Socket)
In class org.apache.tomcat.util.net.jsse.JSSE14Factory
In method org.apache.tomcat.util.net.jsse.JSSE14Factory.getSSLSupport(Socket)
Actual type java.net.Socket
Expected javax.net.ssl.SSLSocket
Local variable named socket
At JSSE14Factory.java:[line 62]
Unchecked/unconfirmed cast from java.net.Socket to javax.net.ssl.SSLSocket in org.apache.tomcat.util.net.jsse.JSSE14Factory.getSSLSupport(Socket)
In class org.apache.tomcat.util.net.jsse.JSSESocketFactory
In method org.apache.tomcat.util.net.jsse.JSSESocketFactory.handshake(Socket)
Actual type java.net.Socket
Expected javax.net.ssl.SSLSocket
Local variable named sock
At JSSESocketFactory.java:[line 125]
Unchecked/unconfirmed cast from java.net.Socket to javax.net.ssl.SSLSocket in org.apache.tomcat.util.net.jsse.JSSESocketFactory.handshake(Socket)
In class org.apache.tomcat.util.threads.ThreadPool
Field org.apache.tomcat.util.threads.ThreadPool.maxSpareThreads
Synchronized 83% of the time
Unsynchronized access at ThreadPool.java:[line 194]
Unsynchronized access at ThreadPool.java:[line 190]
Synchronized access at ThreadPool.java:[line 450]
Synchronized access at ThreadPool.java:[line 454]
Synchronized access at ThreadPool.java:[line 451]
Synchronized access at ThreadPool.java:[line 462]
Synchronized access at ThreadPool.java:[line 456]
Synchronized access at ThreadPool.java:[line 463]
Synchronized access at ThreadPool.java:[line 458]
Synchronized access at ThreadPool.java:[line 467]
Synchronized access at ThreadPool.java:[line 470]
Synchronized access at ThreadPool.java:[line 164]
Inconsistent synchronization of org.apache.tomcat.util.threads.ThreadPool.maxSpareThreads; locked 83% of time
In class org.apache.tomcat.util.threads.ThreadPool
Field org.apache.tomcat.util.threads.ThreadPool.maxThreads
Synchronized 88% of the time
Unsynchronized access at ThreadPool.java:[line 174]
Unsynchronized access at ThreadPool.java:[line 178]
Synchronized access at ThreadPool.java:[line 441]
Synchronized access at ThreadPool.java:[line 443]
Synchronized access at ThreadPool.java:[line 442]
Synchronized access at ThreadPool.java:[line 450]
Synchronized access at ThreadPool.java:[line 444]
Synchronized access at ThreadPool.java:[line 451]
Synchronized access at ThreadPool.java:[line 455]
Synchronized access at ThreadPool.java:[line 458]
Synchronized access at ThreadPool.java:[line 447]
Synchronized access at ThreadPool.java:[line 297]
Synchronized access at ThreadPool.java:[line 303]
Synchronized access at ThreadPool.java:[line 481]
Synchronized access at ThreadPool.java:[line 482]
Synchronized access at ThreadPool.java:[line 160]
Synchronized access at ThreadPool.java:[line 164]
Inconsistent synchronization of org.apache.tomcat.util.threads.ThreadPool.maxThreads; locked 88% of time
In class org.apache.tomcat.util.threads.ThreadPool
Field org.apache.tomcat.util.threads.ThreadPool.minSpareThreads
Synchronized 77% of the time
Unsynchronized access at ThreadPool.java:[line 182]
Unsynchronized access at ThreadPool.java:[line 186]
Synchronized access at ThreadPool.java:[line 462]
Synchronized access at ThreadPool.java:[line 466]
Synchronized access at ThreadPool.java:[line 463]
Synchronized access at ThreadPool.java:[line 468]
Synchronized access at ThreadPool.java:[line 470]
Synchronized access at ThreadPool.java:[line 300]
Synchronized access at ThreadPool.java:[line 162]
Inconsistent synchronization of org.apache.tomcat.util.threads.ThreadPool.minSpareThreads; locked 77% of time
In class org.apache.tomcat.util.threads.ThreadPool
Field org.apache.tomcat.util.threads.ThreadPool.stopThePool
Synchronized 83% of the time
Unsynchronized access at ThreadPool.java:[line 288]
Synchronized access at ThreadPool.java:[line 327]
Synchronized access at ThreadPool.java:[line 321]
Synchronized access at ThreadPool.java:[line 154]
Synchronized access at ThreadPool.java:[line 358]
Synchronized access at ThreadPool.java:[line 359]
Inconsistent synchronization of org.apache.tomcat.util.threads.ThreadPool.stopThePool; locked 83% of time
In class org.apache.tomcat.util.threads.ThreadPool$ControlRunnable
Field org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.shouldRun
Synchronized 50% of the time
Unsynchronized access at ThreadPool.java:[line 676]
Unsynchronized access at ThreadPool.java:[line 676]
Unsynchronized access at ThreadPool.java:[line 672]
Unsynchronized access at ThreadPool.java:[line 676]
Synchronized access at ThreadPool.java:[line 625]
Synchronized access at ThreadPool.java:[line 628]
Synchronized access at ThreadPool.java:[line 725]
Synchronized access at ThreadPool.java:[line 711]
Inconsistent synchronization of org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.shouldRun; locked 50% of time
In class org.apache.tomcat.util.threads.ThreadPool$ControlRunnable
Field org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.shouldTerminate
Synchronized 75% of the time
Unsynchronized access at ThreadPool.java:[line 671]
Synchronized access at ThreadPool.java:[line 625]
Synchronized access at ThreadPool.java:[line 629]
Synchronized access at ThreadPool.java:[line 738]
Inconsistent synchronization of org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.shouldTerminate; locked 75% of time
In class org.apache.tomcat.util.threads.ThreadPool$ControlRunnable
Field org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.toRun
Synchronized 66% of the time
Unsynchronized access at ThreadPool.java:[line 662]
Synchronized access at ThreadPool.java:[line 630]
Synchronized access at ThreadPool.java:[line 720]
Inconsistent synchronization of org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.toRun; locked 66% of time
In class org.apache.tomcat.util.threads.ThreadPool$ControlRunnable
In method org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.ControlRunnable(ThreadPool)
Called method org.apache.tomcat.util.threads.ThreadWithAttributes.start()
At ThreadPool.java:[line 613]
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.ControlRunnable(ThreadPool) invokes org.apache.tomcat.util.threads.ThreadWithAttributes.start()
In class org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable
Field org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.interval
At ThreadPool.java:[line 504]
Unread field: org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.interval
In class org.apache.tools.ant.taskdefs.optional.sun.appserv.AppServerAdmin
In method org.apache.tools.ant.taskdefs.optional.sun.appserv.AppServerAdmin.execAdminCommand(String)
In class org.apache.tools.ant.AntClassLoader
At AppServerAdmin.java:[line 490]
org.apache.tools.ant.taskdefs.optional.sun.appserv.AppServerAdmin.execAdminCommand(String) creates a org.apache.tools.ant.AntClassLoader classloader, which should be performed within a doPrivileged block
In class org.apache.tools.ant.taskdefs.optional.sun.appserv.AppservClassLoader
In method org.apache.tools.ant.taskdefs.optional.sun.appserv.AppservClassLoader.getClassLoader()
In class org.apache.tools.ant.taskdefs.optional.sun.appserv.AppservClassLoader
At AppservClassLoader.java:[line 63]
org.apache.tools.ant.taskdefs.optional.sun.appserv.AppservClassLoader.getClassLoader() creates a org.apache.tools.ant.taskdefs.optional.sun.appserv.AppservClassLoader classloader, which should be performed within a doPrivileged block
In class org.apache.tools.ant.taskdefs.optional.sun.appserv.AppservClassLoader
In method org.apache.tools.ant.taskdefs.optional.sun.appserv.AppservClassLoader.getClassLoader()
At AppservClassLoader.java:[line 109]
Exception is caught when Exception is not thrown in org.apache.tools.ant.taskdefs.optional.sun.appserv.AppservClassLoader.getClassLoader()
In class org.apache.tools.ant.taskdefs.optional.sun.appserv.AppservClassLoader
Field org.apache.tools.ant.taskdefs.optional.sun.appserv.AppservClassLoader.hashTable
At AppservClassLoader.java:[line 39]
Unread field: org.apache.tools.ant.taskdefs.optional.sun.appserv.AppservClassLoader.hashTable
In class org.apache.tools.ant.taskdefs.optional.sun.appserv.InstanceTask$InstanceServer
In method org.apache.tools.ant.taskdefs.optional.sun.appserv.InstanceTask$InstanceServer.getCluster()
Local variable named theParent
At InstanceTask.java:[line 535]
Dead store to theParent in org.apache.tools.ant.taskdefs.optional.sun.appserv.InstanceTask$InstanceServer.getCluster()
In class org.apache.tools.ant.taskdefs.optional.sun.appserv.InstanceTask$InstanceServer
In method org.apache.tools.ant.taskdefs.optional.sun.appserv.InstanceTask$InstanceServer.getNodeagent()
Local variable named theParent
At InstanceTask.java:[line 514]
Dead store to theParent in org.apache.tools.ant.taskdefs.optional.sun.appserv.InstanceTask$InstanceServer.getNodeagent()
In class org.apache.tools.ant.taskdefs.optional.sun.appserv.SunJspc
Field org.apache.tools.ant.taskdefs.optional.sun.appserv.SunJspc.sunoneHome
In SunJspc.java
Unused field: org.apache.tools.ant.taskdefs.optional.sun.appserv.SunJspc.sunoneHome
In class org.apache.tools.ant.taskdefs.optional.sun.appserv.UndeployTask
In method org.apache.tools.ant.taskdefs.optional.sun.appserv.UndeployTask.setCascade(boolean)
Field org.apache.tools.ant.taskdefs.optional.sun.appserv.UndeployTask.cascade
At UndeployTask.java:[line 147]
Self assignment of field UndeployTask.cascade in org.apache.tools.ant.taskdefs.optional.sun.appserv.UndeployTask.setCascade(boolean)
In class org.apache.tools.ant.taskdefs.optional.sun.appserv.UndeployTask
Field org.apache.tools.ant.taskdefs.optional.sun.appserv.UndeployTask.cascadeIsSet
At UndeployTask.java:[line 113]
Unread field: org.apache.tools.ant.taskdefs.optional.sun.appserv.UndeployTask.cascadeIsSet
In class org.apache.tools.ant.taskdefs.optional.sun.appserv.UpdateTask
In method org.apache.tools.ant.taskdefs.optional.sun.appserv.UpdateTask.execute()
At UpdateTask.java:[line 270]
Exception is caught when Exception is not thrown in org.apache.tools.ant.taskdefs.optional.sun.appserv.UpdateTask.execute()
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 107]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 108]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 109]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 110]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 111]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 112]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 113]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 114]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 115]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 116]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 117]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 118]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 119]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 120]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 121]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 122]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRLexer
In method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState)
At ANTLRLexer.java:[line 123]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ANTLRLexer.ANTLRLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ANTLRParser
In method persistence.antlr.ANTLRParser.throwsSpec()
At ANTLRParser.java:[line 1554]
Method persistence.antlr.ANTLRParser.throwsSpec() concatenates strings using + in a loop
In class persistence.antlr.ANTLRTokdefParser
In method persistence.antlr.ANTLRTokdefParser.file(ImportVocabTokenManager)
Local variable named name
At ANTLRTokdefParser.java:[line 116]
Dead store to name in persistence.antlr.ANTLRTokdefParser.file(ImportVocabTokenManager)
In class persistence.antlr.ASTFactory
In method persistence.antlr.ASTFactory.getASTNodeType(int)
At ASTFactory.java:[line 106]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ASTFactory.getASTNodeType(int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ASTFactory
In method persistence.antlr.ASTFactory.setTokenTypeASTNodeType(int, String)
At ASTFactory.java:[line 86]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ASTFactory.setTokenTypeASTNodeType(int, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ASTFactory
In method persistence.antlr.ASTFactory.setTokenTypeASTNodeType(int, String)
At ASTFactory.java:[line 92]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.ASTFactory.setTokenTypeASTNodeType(int, String) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.ASTFactory
In method persistence.antlr.ASTFactory.createUsingCtor(Token, String)
At ASTFactory.java:[line 249]
Exception is caught when Exception is not thrown in persistence.antlr.ASTFactory.createUsingCtor(Token, String)
In class persistence.antlr.ASTIterator
In method persistence.antlr.ASTIterator.isSubtree(AST, AST)
Local variable named sub
Redundant null check at ASTIterator.java:[line 31]
Redundant nullcheck of sub, which is known to be non-null in persistence.antlr.ASTIterator.isSubtree(AST, AST)
In class persistence.antlr.AlternativeBlock
In method persistence.antlr.AlternativeBlock.toString()
At AlternativeBlock.java:[line 203]
Method persistence.antlr.AlternativeBlock.toString() concatenates strings using + in a loop
In class persistence.antlr.CSharpBlockFinishingInfo
In method persistence.antlr.CSharpBlockFinishingInfo.CSharpBlockFinishingInfo()
Field persistence.antlr.CSharpBlockFinishingInfo.generatedSwitch
At CSharpBlockFinishingInfo.java:[line 29]
Double assignment of field CSharpBlockFinishingInfo.generatedSwitch in persistence.antlr.CSharpBlockFinishingInfo.CSharpBlockFinishingInfo()
In class persistence.antlr.CSharpCharFormatter
In method persistence.antlr.CSharpCharFormatter.escapeString(String)
At CSharpCharFormatter.java:[line 68]
persistence.antlr.CSharpCharFormatter.escapeString(String) invokes inefficient new String() constructor
In class persistence.antlr.CSharpCharFormatter
In method persistence.antlr.CSharpCharFormatter.escapeString(String)
At CSharpCharFormatter.java:[line 71]
Method persistence.antlr.CSharpCharFormatter.escapeString(String) concatenates strings using + in a loop
In class persistence.antlr.CSharpCodeGenerator
In method persistence.antlr.CSharpCodeGenerator.gen(AlternativeBlock)
Local variable named ok
At CSharpCodeGenerator.java:[line 254]
Dead store to ok in persistence.antlr.CSharpCodeGenerator.gen(AlternativeBlock)
In class persistence.antlr.CSharpCodeGenerator
In method persistence.antlr.CSharpCodeGenerator.gen(OneOrMoreBlock)
Local variable named ok
At CSharpCodeGenerator.java:[line 353]
Dead store to ok in persistence.antlr.CSharpCodeGenerator.gen(OneOrMoreBlock)
In class persistence.antlr.CSharpCodeGenerator
In method persistence.antlr.CSharpCodeGenerator.gen(ZeroOrMoreBlock)
Local variable named ok
At CSharpCodeGenerator.java:[line 752]
Dead store to ok in persistence.antlr.CSharpCodeGenerator.gen(ZeroOrMoreBlock)
In class persistence.antlr.CSharpCodeGenerator
In method persistence.antlr.CSharpCodeGenerator.genNextToken()
Local variable named ok
At CSharpCodeGenerator.java:[line 2557]
Dead store to ok in persistence.antlr.CSharpCodeGenerator.genNextToken()
In class persistence.antlr.CSharpCodeGenerator
In method persistence.antlr.CSharpCodeGenerator.getTokenTypesClassName()
At CSharpCodeGenerator.java:[line 4012]
persistence.antlr.CSharpCodeGenerator.getTokenTypesClassName() invokes inefficient new String(String) constructor
In class persistence.antlr.CSharpCodeGenerator
In method persistence.antlr.CSharpCodeGenerator.<static initializer>()
At CSharpCodeGenerator.java:[line 104]
persistence.antlr.CSharpCodeGenerator.<static initializer>() invokes inefficient new String() constructor
In class persistence.antlr.CSharpCodeGenerator
In method persistence.antlr.CSharpCodeGenerator.getASTCreateString(GrammarAtom, String)
Actual type java.lang.String
At CSharpCodeGenerator.java:[line 3441]
Comparison of String objects using == or != in persistence.antlr.CSharpCodeGenerator.getASTCreateString(GrammarAtom, String)
In class persistence.antlr.CSharpCodeGenerator
In method persistence.antlr.CSharpCodeGenerator.genCommonBlock(AlternativeBlock, boolean)
At CSharpCodeGenerator.java:[line 2098]
Method persistence.antlr.CSharpCodeGenerator.genCommonBlock(AlternativeBlock, boolean) concatenates strings using + in a loop
In class persistence.antlr.CSharpCodeGenerator
In method persistence.antlr.CSharpCodeGenerator.mangleLiteral(String)
At CSharpCodeGenerator.java:[line 3695]
Method persistence.antlr.CSharpCodeGenerator.mangleLiteral(String) concatenates strings using + in a loop
In class persistence.antlr.CSharpCodeGenerator
Field persistence.antlr.CSharpCodeGenerator.astTypes
At CSharpCodeGenerator.java:[line 1527]
Unread field: persistence.antlr.CSharpCodeGenerator.astTypes
In class persistence.antlr.CharScanner
In method persistence.antlr.CharScanner.panic()
At CharScanner.java:[line 258]
persistence.antlr.CharScanner.panic() invokes System.exit(...), which shuts down the entire virtual machine
In class persistence.antlr.CharScanner
In method persistence.antlr.CharScanner.panic(String)
At CharScanner.java:[line 273]
persistence.antlr.CharScanner.panic(String) invokes System.exit(...), which shuts down the entire virtual machine
In class persistence.antlr.CodeGenerator
Field persistence.antlr.CodeGenerator.TokenTypesFileExt
In CodeGenerator.java
The field name persistence.antlr.CodeGenerator.TokenTypesFileExt doesn't start with an lower case letter
In class persistence.antlr.CodeGenerator
Field persistence.antlr.CodeGenerator.TokenTypesFileSuffix
In CodeGenerator.java
The field name persistence.antlr.CodeGenerator.TokenTypesFileSuffix doesn't start with an lower case letter
In class persistence.antlr.CommonASTWithHiddenTokens
In method persistence.antlr.CommonASTWithHiddenTokens.initialize(Token)
Actual type persistence.antlr.Token
Expected persistence.antlr.CommonHiddenStreamToken
Local variable named tok
At CommonASTWithHiddenTokens.java:[line 32]
Unchecked/unconfirmed cast from persistence.antlr.Token to persistence.antlr.CommonHiddenStreamToken in persistence.antlr.CommonASTWithHiddenTokens.initialize(Token)
In class persistence.antlr.CommonASTWithHiddenTokens
Field persistence.antlr.CommonASTWithHiddenTokens.hiddenAfter
In CommonASTWithHiddenTokens.java
Class persistence.antlr.CommonASTWithHiddenTokens defines non-transient non-serializable instance field hiddenAfter
In class persistence.antlr.CommonASTWithHiddenTokens
Field persistence.antlr.CommonASTWithHiddenTokens.hiddenBefore
In CommonASTWithHiddenTokens.java
Class persistence.antlr.CommonASTWithHiddenTokens defines non-transient non-serializable instance field hiddenBefore
In class persistence.antlr.CppCharFormatter
In method persistence.antlr.CppCharFormatter.escapeString(String)
At CppCharFormatter.java:[line 63]
persistence.antlr.CppCharFormatter.escapeString(String) invokes inefficient new String() constructor
In class persistence.antlr.CppCharFormatter
In method persistence.antlr.CppCharFormatter.escapeString(String)
At CppCharFormatter.java:[line 65]
Method persistence.antlr.CppCharFormatter.escapeString(String) concatenates strings using + in a loop
In class persistence.antlr.CppCodeGenerator
In method persistence.antlr.CppCodeGenerator.gen(AlternativeBlock)
Local variable named ok
At CppCodeGenerator.java:[line 435]
Dead store to ok in persistence.antlr.CppCodeGenerator.gen(AlternativeBlock)
In class persistence.antlr.CppCodeGenerator
In method persistence.antlr.CppCodeGenerator.gen(OneOrMoreBlock)
Local variable named ok
At CppCodeGenerator.java:[line 547]
Dead store to ok in persistence.antlr.CppCodeGenerator.gen(OneOrMoreBlock)
In class persistence.antlr.CppCodeGenerator
In method persistence.antlr.CppCodeGenerator.gen(ZeroOrMoreBlock)
Local variable named ok
At CppCodeGenerator.java:[line 942]
Dead store to ok in persistence.antlr.CppCodeGenerator.gen(ZeroOrMoreBlock)
In class persistence.antlr.CppCodeGenerator
In method persistence.antlr.CppCodeGenerator.genNextToken()
Local variable named ok
At CppCodeGenerator.java:[line 3129]
Dead store to ok in persistence.antlr.CppCodeGenerator.genNextToken()
In class persistence.antlr.CppCodeGenerator
In method persistence.antlr.CppCodeGenerator.<static initializer>()
At CppCodeGenerator.java:[line 73]
persistence.antlr.CppCodeGenerator.<static initializer>() invokes inefficient new String() constructor
In class persistence.antlr.CppCodeGenerator
In method persistence.antlr.CppCodeGenerator.convertJavaToCppString(String)
At CppCodeGenerator.java:[line 234]
persistence.antlr.CppCodeGenerator.convertJavaToCppString(String) invokes inefficient new String() constructor
In class persistence.antlr.CppCodeGenerator
In method persistence.antlr.CppCodeGenerator.setupGrammarParameters(Grammar)
Local variable named t
Dereferenced at CppCodeGenerator.java:[line 4586]
Known null at CppCodeGenerator.java:[line 4584]
Possible null pointer dereference of t in persistence.antlr.CppCodeGenerator.setupGrammarParameters(Grammar)
In class persistence.antlr.CppCodeGenerator
In method persistence.antlr.CppCodeGenerator.convertJavaToCppString(String)
At CppCodeGenerator.java:[line 252]
Method persistence.antlr.CppCodeGenerator.convertJavaToCppString(String) concatenates strings using + in a loop
In class persistence.antlr.CppCodeGenerator
In method persistence.antlr.CppCodeGenerator.genBitsets(Vector, int, String)
At CppCodeGenerator.java:[line 1098]
Method persistence.antlr.CppCodeGenerator.genBitsets(Vector, int, String) concatenates strings using + in a loop
In class persistence.antlr.CppCodeGenerator
In method persistence.antlr.CppCodeGenerator.genCommonBlock(AlternativeBlock, boolean)
At CppCodeGenerator.java:[line 2109]
Method persistence.antlr.CppCodeGenerator.genCommonBlock(AlternativeBlock, boolean) concatenates strings using + in a loop
In class persistence.antlr.CppCodeGenerator
In method persistence.antlr.CppCodeGenerator.genRule(RuleSymbol, boolean, int, String)
At CppCodeGenerator.java:[line 3386]
Method persistence.antlr.CppCodeGenerator.genRule(RuleSymbol, boolean, int, String) concatenates strings using + in a loop
In class persistence.antlr.CppCodeGenerator
In method persistence.antlr.CppCodeGenerator.mangleLiteral(String)
At CppCodeGenerator.java:[line 4310]
Method persistence.antlr.CppCodeGenerator.mangleLiteral(String) concatenates strings using + in a loop
In class persistence.antlr.DefineGrammarSymbols
In method persistence.antlr.DefineGrammarSymbols.setFileOption(Token, Token, String)
Field persistence.antlr.Tool.literalsPrefix
At DefineGrammarSymbols.java:[line 575]
Write to static field persistence.antlr.Tool.literalsPrefix from instance method persistence.antlr.DefineGrammarSymbols.setFileOption(Token, Token, String)
In class persistence.antlr.DefineGrammarSymbols
In method persistence.antlr.DefineGrammarSymbols.setFileOption(Token, Token, String)
Field persistence.antlr.Tool.upperCaseMangledLiterals
At DefineGrammarSymbols.java:[line 583]
Write to static field persistence.antlr.Tool.upperCaseMangledLiterals from instance method persistence.antlr.DefineGrammarSymbols.setFileOption(Token, Token, String)
In class persistence.antlr.DefineGrammarSymbols
In method persistence.antlr.DefineGrammarSymbols.setFileOption(Token, Token, String)
Field persistence.antlr.Tool.upperCaseMangledLiterals
At DefineGrammarSymbols.java:[line 586]
Write to static field persistence.antlr.Tool.upperCaseMangledLiterals from instance method persistence.antlr.DefineGrammarSymbols.setFileOption(Token, Token, String)
In class persistence.antlr.DocBookCodeGenerator
In method persistence.antlr.DocBookCodeGenerator.gen(RuleRefElement)
Local variable named rs
At DocBookCodeGenerator.java:[line 284]
Dead store to rs in persistence.antlr.DocBookCodeGenerator.gen(RuleRefElement)
In class persistence.antlr.Grammar
In method persistence.antlr.Grammar.setOption(String, Token)
Local variable named i
At Grammar.java:[line 196]
Another occurrence at Grammar.java:[line 205]
Dead store to i in persistence.antlr.Grammar.setOption(String, Token)
In class persistence.antlr.HTMLCodeGenerator
In method persistence.antlr.HTMLCodeGenerator.gen(RuleRefElement)
Local variable named rs
At HTMLCodeGenerator.java:[line 264]
Dead store to rs in persistence.antlr.HTMLCodeGenerator.gen(RuleRefElement)
In class persistence.antlr.JavaBlockFinishingInfo
In method persistence.antlr.JavaBlockFinishingInfo.JavaBlockFinishingInfo()
Field persistence.antlr.JavaBlockFinishingInfo.generatedSwitch
At JavaBlockFinishingInfo.java:[line 23]
Double assignment of field JavaBlockFinishingInfo.generatedSwitch in persistence.antlr.JavaBlockFinishingInfo.JavaBlockFinishingInfo()
In class persistence.antlr.JavaCharFormatter
In method persistence.antlr.JavaCharFormatter.escapeString(String)
At JavaCharFormatter.java:[line 61]
persistence.antlr.JavaCharFormatter.escapeString(String) invokes inefficient new String() constructor
In class persistence.antlr.JavaCharFormatter
In method persistence.antlr.JavaCharFormatter.escapeString(String)
At JavaCharFormatter.java:[line 63]
Method persistence.antlr.JavaCharFormatter.escapeString(String) concatenates strings using + in a loop
In class persistence.antlr.JavaCodeGenerator
In method persistence.antlr.JavaCodeGenerator.gen(AlternativeBlock)
Local variable named ok
At JavaCodeGenerator.java:[line 200]
Dead store to ok in persistence.antlr.JavaCodeGenerator.gen(AlternativeBlock)
In class persistence.antlr.JavaCodeGenerator
In method persistence.antlr.JavaCodeGenerator.gen(OneOrMoreBlock)
Local variable named ok
At JavaCodeGenerator.java:[line 506]
Dead store to ok in persistence.antlr.JavaCodeGenerator.gen(OneOrMoreBlock)
In class persistence.antlr.JavaCodeGenerator
In method persistence.antlr.JavaCodeGenerator.gen(ZeroOrMoreBlock)
Local variable named ok
At JavaCodeGenerator.java:[line 1171]
Dead store to ok in persistence.antlr.JavaCodeGenerator.gen(ZeroOrMoreBlock)
In class persistence.antlr.JavaCodeGenerator
In method persistence.antlr.JavaCodeGenerator.genNextToken()
Local variable named ok
At JavaCodeGenerator.java:[line 2200]
Dead store to ok in persistence.antlr.JavaCodeGenerator.genNextToken()
In class persistence.antlr.JavaCodeGenerator
In method persistence.antlr.JavaCodeGenerator.getASTCreateString(String)
Local variable named lastComma
At JavaCodeGenerator.java:[line 3030]
Dead store to lastComma in persistence.antlr.JavaCodeGenerator.getASTCreateString(String)
In class persistence.antlr.JavaCodeGenerator
In method persistence.antlr.JavaCodeGenerator.<static initializer>()
At JavaCodeGenerator.java:[line 63]
persistence.antlr.JavaCodeGenerator.<static initializer>() invokes inefficient new String() constructor
In class persistence.antlr.JavaCodeGenerator
In method persistence.antlr.JavaCodeGenerator.genCommonBlock(AlternativeBlock, boolean)
At JavaCodeGenerator.java:[line 1796]
Method persistence.antlr.JavaCodeGenerator.genCommonBlock(AlternativeBlock, boolean) concatenates strings using + in a loop
In class persistence.antlr.JavaCodeGenerator
In method persistence.antlr.JavaCodeGenerator.mangleLiteral(String)
At JavaCodeGenerator.java:[line 3244]
Method persistence.antlr.JavaCodeGenerator.mangleLiteral(String) concatenates strings using + in a loop
In class persistence.antlr.MismatchedCharException
Field persistence.antlr.MismatchedCharException.scanner
In MismatchedCharException.java
Class persistence.antlr.MismatchedCharException defines non-transient non-serializable instance field scanner
In class persistence.antlr.MismatchedCharException
Field persistence.antlr.MismatchedCharException.set
In MismatchedCharException.java
Class persistence.antlr.MismatchedCharException defines non-transient non-serializable instance field set
In class persistence.antlr.MismatchedTokenException
Field persistence.antlr.MismatchedTokenException.set
In MismatchedTokenException.java
Class persistence.antlr.MismatchedTokenException defines non-transient non-serializable instance field set
In class persistence.antlr.MismatchedTokenException
Field persistence.antlr.MismatchedTokenException.token
In MismatchedTokenException.java
Class persistence.antlr.MismatchedTokenException defines non-transient non-serializable instance field token
In class persistence.antlr.NameSpace
In method persistence.antlr.NameSpace.NameSpace(String)
At NameSpace.java:[line 25]
persistence.antlr.NameSpace.NameSpace(String) invokes inefficient new String(String) constructor
In class persistence.antlr.NoViableAltException
Field persistence.antlr.NoViableAltException.token
In NoViableAltException.java
Class persistence.antlr.NoViableAltException defines non-transient non-serializable instance field token
In class persistence.antlr.ParseTreeToken
Field persistence.antlr.ParseTreeToken.token
In ParseTreeToken.java
Class persistence.antlr.ParseTreeToken defines non-transient non-serializable instance field token
In class persistence.antlr.PreservingFileWriter
In method persistence.antlr.PreservingFileWriter.close()
Local variable named tmp
At PreservingFileWriter.java:[line 101]
Dead store to tmp in persistence.antlr.PreservingFileWriter.close()
In class persistence.antlr.RuleBlock
In method persistence.antlr.RuleBlock.toString()
At RuleBlock.java:[line 204]
Method persistence.antlr.RuleBlock.toString() concatenates strings using + in a loop
In class persistence.antlr.StringLiteralElement
In method persistence.antlr.StringLiteralElement.StringLiteralElement(Grammar, Token, int)
At StringLiteralElement.java:[line 30]
persistence.antlr.StringLiteralElement.StringLiteralElement(Grammar, Token, int) invokes inefficient new String() constructor
In class persistence.antlr.Token
In Token.java
Class persistence.antlr.Token implements Cloneable but does not define or use clone method
In class persistence.antlr.TokenStreamRewriteEngine
In method persistence.antlr.TokenStreamRewriteEngine.setLastRewriteTokenIndex(String, int)
At TokenStreamRewriteEngine.java:[line 406]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.TokenStreamRewriteEngine.setLastRewriteTokenIndex(String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.Tool
In method persistence.antlr.Tool.copyFile(String, String)
Local variable named in
At Tool.java:[line 134]
Dead store to in in persistence.antlr.Tool.copyFile(String, String)
In class persistence.antlr.Tool
In method persistence.antlr.Tool.doEverythingWrapper(String[])
At Tool.java:[line 203]
persistence.antlr.Tool.doEverythingWrapper(String[]) invokes System.exit(...), which shuts down the entire virtual machine
In class persistence.antlr.Tool
In method persistence.antlr.Tool.fatalError(String)
At Tool.java:[line 466]
persistence.antlr.Tool.fatalError(String) invokes System.exit(...), which shuts down the entire virtual machine
In class persistence.antlr.Tool
In method persistence.antlr.Tool.setOutputDirectory(String)
Field persistence.antlr.Tool.outputDir
At Tool.java:[line 579]
Write to static field persistence.antlr.Tool.outputDir from instance method persistence.antlr.Tool.setOutputDirectory(String)
In class persistence.antlr.TreeElement
In method persistence.antlr.TreeElement.toString()
At TreeElement.java:[line 30]
Method persistence.antlr.TreeElement.toString() concatenates strings using + in a loop
In class persistence.antlr.WildcardElement
Masking field persistence.antlr.WildcardElement.label
Masked field persistence.antlr.GrammarAtom.label
In WildcardElement.java
Field WildcardElement.label masks field in superclass persistence.antlr.GrammarAtom
In class persistence.antlr.actions.cpp.ActionLexer
In method persistence.antlr.actions.cpp.ActionLexer.mTREE(boolean)
Local variable named buf
At ActionLexer.java:[line 731]
Dead store to buf in persistence.antlr.actions.cpp.ActionLexer.mTREE(boolean)
In class persistence.antlr.actions.csharp.ActionLexer
In method persistence.antlr.actions.csharp.ActionLexer.mTREE(boolean)
Local variable named buf
At ActionLexer.java:[line 730]
Dead store to buf in persistence.antlr.actions.csharp.ActionLexer.mTREE(boolean)
In class persistence.antlr.actions.java.ActionLexer
In method persistence.antlr.actions.java.ActionLexer.mTREE(boolean)
Local variable named buf
At ActionLexer.java:[line 663]
Dead store to buf in persistence.antlr.actions.java.ActionLexer.mTREE(boolean)
In class persistence.antlr.collections.impl.BitSet
In method persistence.antlr.collections.impl.BitSet.getRanges(int[])
Local variable named begin
At BitSet.java:[line 172]
Dead store to begin in persistence.antlr.collections.impl.BitSet.getRanges(int[])
In class persistence.antlr.collections.impl.BitSet
In method persistence.antlr.collections.impl.BitSet.getRanges(int[])
Local variable named end
At BitSet.java:[line 173]
Dead store to end in persistence.antlr.collections.impl.BitSet.getRanges(int[])
In class persistence.antlr.collections.impl.BitSet
In method persistence.antlr.collections.impl.BitSet.toStringOfHalfWords()
At BitSet.java:[line 416]
persistence.antlr.collections.impl.BitSet.toStringOfHalfWords() invokes inefficient new String() constructor
In class persistence.antlr.collections.impl.BitSet
In method persistence.antlr.collections.impl.BitSet.toStringOfWords()
At BitSet.java:[line 435]
persistence.antlr.collections.impl.BitSet.toStringOfWords() invokes inefficient new String() constructor
In class persistence.antlr.collections.impl.BitSet
In method persistence.antlr.collections.impl.BitSet.equals(Object)
At BitSet.java:[lines 136-161]
persistence.antlr.collections.impl.BitSet defines equals and uses Object.hashCode()
In class persistence.antlr.collections.impl.BitSet
In method persistence.antlr.collections.impl.BitSet.toString(String)
At BitSet.java:[line 355]
Method persistence.antlr.collections.impl.BitSet.toString(String) concatenates strings using + in a loop
In class persistence.antlr.collections.impl.BitSet
In method persistence.antlr.collections.impl.BitSet.toString(String, CharFormatter)
At BitSet.java:[line 374]
Method persistence.antlr.collections.impl.BitSet.toString(String, CharFormatter) concatenates strings using + in a loop
In class persistence.antlr.collections.impl.BitSet
In method persistence.antlr.collections.impl.BitSet.toString(String, Vector)
At BitSet.java:[line 403]
Method persistence.antlr.collections.impl.BitSet.toString(String, Vector) concatenates strings using + in a loop
In class persistence.antlr.collections.impl.BitSet
In method persistence.antlr.collections.impl.BitSet.toStringOfHalfWords()
At BitSet.java:[line 425]
Method persistence.antlr.collections.impl.BitSet.toStringOfHalfWords() concatenates strings using + in a loop
In class persistence.antlr.collections.impl.BitSet
In method persistence.antlr.collections.impl.BitSet.toStringOfWords()
At BitSet.java:[line 438]
Method persistence.antlr.collections.impl.BitSet.toStringOfWords() concatenates strings using + in a loop
In class persistence.antlr.collections.impl.BitSet
In method persistence.antlr.collections.impl.BitSet.toStringWithRanges(String, CharFormatter)
At BitSet.java:[line 472]
Method persistence.antlr.collections.impl.BitSet.toStringWithRanges(String, CharFormatter) concatenates strings using + in a loop
In class persistence.antlr.collections.impl.Vector
Field persistence.antlr.collections.impl.Vector.data
Synchronized 80% of the time
Unsynchronized access at VectorEnumerator.java:[line 35]
Unsynchronized access at Vector.java:[line 35]
Unsynchronized access at ASTEnumerator.java:[line 34]
Unsynchronized access at VectorEnumeration.java:[line 35]
Synchronized access at Vector.java:[line 28]
Synchronized access at Vector.java:[line 59]
Synchronized access at Vector.java:[line 65]
Synchronized access at Vector.java:[line 60]
Synchronized access at Vector.java:[line 87]
Synchronized access at Vector.java:[line 91]
Synchronized access at Vector.java:[line 94]
Synchronized access at Vector.java:[line 94]
Synchronized access at Vector.java:[line 73]
Synchronized access at Vector.java:[line 74]
Synchronized access at Vector.java:[line 75]
Synchronized access at Vector.java:[line 79]
Synchronized access at Vector.java:[line 80]
Synchronized access at Vector.java:[line 105]
Synchronized access at Vector.java:[line 108]
Synchronized access at Vector.java:[line 106]
Inconsistent synchronization of persistence.antlr.collections.impl.Vector.data; locked 80% of time
In class persistence.antlr.debug.DebuggingCharScanner
In method persistence.antlr.debug.DebuggingCharScanner.consume()
Exception class persistence.antlr.CharStreamException
At DebuggingCharScanner.java:[line 48]
persistence.antlr.debug.DebuggingCharScanner.consume() might ignore persistence.antlr.CharStreamException
In class persistence.antlr.debug.DebuggingCharScanner
In method persistence.antlr.debug.DebuggingCharScanner.wakeUp()
At DebuggingCharScanner.java:[line 235]
Naked notify in persistence.antlr.debug.DebuggingCharScanner.wakeUp()
In class persistence.antlr.debug.DebuggingCharScanner
In method persistence.antlr.debug.DebuggingCharScanner.goToSleep()
At DebuggingCharScanner.java:[line 85]
Wait not in loop in persistence.antlr.debug.DebuggingCharScanner.goToSleep()
In class persistence.antlr.debug.DebuggingInputBuffer
In method persistence.antlr.debug.DebuggingInputBuffer.consume()
Exception class persistence.antlr.CharStreamException
At DebuggingInputBuffer.java:[line 24]
persistence.antlr.debug.DebuggingInputBuffer.consume() might ignore persistence.antlr.CharStreamException
In class persistence.antlr.debug.InputBufferEventSupport
Field persistence.antlr.debug.InputBufferEventSupport.source
At InputBufferEventSupport.java:[line 19]
Unread field: persistence.antlr.debug.InputBufferEventSupport.source
In class persistence.antlr.debug.LLkDebuggingParser
In method persistence.antlr.debug.LLkDebuggingParser.consume()
Exception class persistence.antlr.TokenStreamException
At LLkDebuggingParser.java:[line 63]
persistence.antlr.debug.LLkDebuggingParser.consume() might ignore persistence.antlr.TokenStreamException
In class persistence.antlr.debug.LLkDebuggingParser
In method persistence.antlr.debug.LLkDebuggingParser.setupDebugging(TokenStream, TokenBuffer)
At LLkDebuggingParser.java:[line 220]
Another occurrence at LLkDebuggingParser.java:[line 229]
persistence.antlr.debug.LLkDebuggingParser.setupDebugging(TokenStream, TokenBuffer) invokes System.exit(...), which shuts down the entire virtual machine
In class persistence.antlr.debug.LLkDebuggingParser
In method persistence.antlr.debug.LLkDebuggingParser.wakeUp()
At LLkDebuggingParser.java:[line 233]
Naked notify in persistence.antlr.debug.LLkDebuggingParser.wakeUp()
In class persistence.antlr.debug.LLkDebuggingParser
In method persistence.antlr.debug.LLkDebuggingParser.goToSleep()
At LLkDebuggingParser.java:[line 100]
Wait not in loop in persistence.antlr.debug.LLkDebuggingParser.goToSleep()
In class persistence.antlr.debug.ParserEventSupport
In method persistence.antlr.debug.ParserEventSupport.addDoneListener(ListenerBase)
At ParserEventSupport.java:[line 71]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.debug.ParserEventSupport.addDoneListener(ListenerBase) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.debug.ParserEventSupport
In method persistence.antlr.debug.ParserEventSupport.fireMatch(char, int)
At ParserEventSupport.java:[line 204]
Value Character(char)
Value Character.valueOf(char)
Method persistence.antlr.debug.ParserEventSupport.fireMatch(char, int) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class persistence.antlr.debug.ParserEventSupport
In method persistence.antlr.debug.ParserEventSupport.fireMatch(int, String, int)
At ParserEventSupport.java:[line 220]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.debug.ParserEventSupport.fireMatch(int, String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.debug.ParserEventSupport
In method persistence.antlr.debug.ParserEventSupport.fireMatchNot(char, char, int)
At ParserEventSupport.java:[line 228]
Value Character(char)
Value Character.valueOf(char)
Method persistence.antlr.debug.ParserEventSupport.fireMatchNot(char, char, int) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class persistence.antlr.debug.ParserEventSupport
In method persistence.antlr.debug.ParserEventSupport.fireMatchNot(int, int, String, int)
At ParserEventSupport.java:[line 232]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.debug.ParserEventSupport.fireMatchNot(int, int, String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.debug.ParserEventSupport
In method persistence.antlr.debug.ParserEventSupport.fireMismatch(char, char, int)
At ParserEventSupport.java:[line 236]
Value Character(char)
Value Character.valueOf(char)
Method persistence.antlr.debug.ParserEventSupport.fireMismatch(char, char, int) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class persistence.antlr.debug.ParserEventSupport
In method persistence.antlr.debug.ParserEventSupport.fireMismatch(int, int, String, int)
At ParserEventSupport.java:[line 248]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.debug.ParserEventSupport.fireMismatch(int, int, String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.debug.ParserEventSupport
In method persistence.antlr.debug.ParserEventSupport.fireMismatchNot(char, char, int)
At ParserEventSupport.java:[line 260]
Value Character(char)
Value Character.valueOf(char)
Method persistence.antlr.debug.ParserEventSupport.fireMismatchNot(char, char, int) invokes inefficient Character(char) constructor; use Character.valueOf(char) instead
In class persistence.antlr.debug.ParserEventSupport
In method persistence.antlr.debug.ParserEventSupport.fireMismatchNot(int, int, String, int)
At ParserEventSupport.java:[line 264]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.debug.ParserEventSupport.fireMismatchNot(int, int, String, int) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.debug.ParserEventSupport
In method persistence.antlr.debug.ParserEventSupport.removeDoneListener(ListenerBase)
At ParserEventSupport.java:[line 327]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.debug.ParserEventSupport.removeDoneListener(ListenerBase) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.debug.ParserEventSupport
Field persistence.antlr.debug.ParserEventSupport.source
At ParserEventSupport.java:[line 61]
Unread field: persistence.antlr.debug.ParserEventSupport.source
In class persistence.antlr.debug.misc.ASTFrame
In method persistence.antlr.debug.misc.ASTFrame.ASTFrame(String, AST)
Local variable named listener
At ASTFrame.java:[line 41]
Dead store to listener in persistence.antlr.debug.misc.ASTFrame.ASTFrame(String, AST)
In class persistence.antlr.debug.misc.ASTFrame$MyTreeSelectionListener
In ASTFrame.java
Should persistence.antlr.debug.misc.ASTFrame$MyTreeSelectionListener be a _static_ inner class?
In class persistence.antlr.preprocessor.Hierarchy
Field persistence.antlr.preprocessor.Hierarchy.LexerRoot
In Hierarchy.java
The field name persistence.antlr.preprocessor.Hierarchy.LexerRoot doesn't start with an lower case letter
In class persistence.antlr.preprocessor.Hierarchy
Field persistence.antlr.preprocessor.Hierarchy.ParserRoot
In Hierarchy.java
The field name persistence.antlr.preprocessor.Hierarchy.ParserRoot doesn't start with an lower case letter
In class persistence.antlr.preprocessor.Hierarchy
Field persistence.antlr.preprocessor.Hierarchy.TreeParserRoot
In Hierarchy.java
The field name persistence.antlr.preprocessor.Hierarchy.TreeParserRoot doesn't start with an lower case letter
In class persistence.antlr.preprocessor.Hierarchy
In method persistence.antlr.preprocessor.Hierarchy.optionsToString(IndexedVector)
At Hierarchy.java:[line 85]
Method persistence.antlr.preprocessor.Hierarchy.optionsToString(IndexedVector) concatenates strings using + in a loop
In class persistence.antlr.preprocessor.Preprocessor
In method persistence.antlr.preprocessor.Preprocessor.exceptionGroup()
At Preprocessor.java:[line 674]
Method persistence.antlr.preprocessor.Preprocessor.exceptionGroup() concatenates strings using + in a loop
In class persistence.antlr.preprocessor.Preprocessor
In method persistence.antlr.preprocessor.Preprocessor.exceptionSpec()
At Preprocessor.java:[line 733]
Method persistence.antlr.preprocessor.Preprocessor.exceptionSpec() concatenates strings using + in a loop
In class persistence.antlr.preprocessor.Preprocessor
In method persistence.antlr.preprocessor.Preprocessor.throwsSpec()
At Preprocessor.java:[line 646]
Method persistence.antlr.preprocessor.Preprocessor.throwsSpec() concatenates strings using + in a loop
In class persistence.antlr.preprocessor.PreprocessorLexer
In method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState)
At PreprocessorLexer.java:[line 45]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.preprocessor.PreprocessorLexer
In method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState)
At PreprocessorLexer.java:[line 46]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.preprocessor.PreprocessorLexer
In method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState)
At PreprocessorLexer.java:[line 47]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.preprocessor.PreprocessorLexer
In method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState)
At PreprocessorLexer.java:[line 48]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.preprocessor.PreprocessorLexer
In method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState)
At PreprocessorLexer.java:[line 49]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.preprocessor.PreprocessorLexer
In method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState)
At PreprocessorLexer.java:[line 50]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.preprocessor.PreprocessorLexer
In method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState)
At PreprocessorLexer.java:[line 51]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.preprocessor.PreprocessorLexer
In method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState)
At PreprocessorLexer.java:[line 52]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.preprocessor.PreprocessorLexer
In method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState)
At PreprocessorLexer.java:[line 53]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.preprocessor.PreprocessorLexer
In method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState)
At PreprocessorLexer.java:[line 54]
Value Integer(int)
Value Integer.valueOf(int)
Method persistence.antlr.preprocessor.PreprocessorLexer.PreprocessorLexer(LexerSharedInputState) invokes inefficient Integer(int) constructor; use Integer.valueOf(int) instead
In class persistence.antlr.preprocessor.Rule
In method persistence.antlr.preprocessor.Rule.narrowerVisibility(Rule)
Actual type java.lang.String
Expected persistence.antlr.preprocessor.Rule
At Rule.java:[line 60]
Call to equals() comparing different types in persistence.antlr.preprocessor.Rule.narrowerVisibility(Rule)
In class persistence.antlr.preprocessor.Rule
In method persistence.antlr.preprocessor.Rule.narrowerVisibility(Rule)
Actual type java.lang.String
Expected persistence.antlr.preprocessor.Rule
At Rule.java:[line 66]
Call to equals() comparing different types in persistence.antlr.preprocessor.Rule.narrowerVisibility(Rule)
In class persistence.antlr.preprocessor.Rule
In method persistence.antlr.preprocessor.Rule.toString()
At Rule.java:[line 145]
Method persistence.antlr.preprocessor.Rule.toString() concatenates strings using + in a loop