[
https://issues.apache.org/struts/browse/WW-3102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dale Newfield updated WW-3102:
------------------------------
Attachment: findbugs.diff
Simple modifications suggested by findbugs.
> findbugs issues
> ---------------
>
> Key: WW-3102
> URL: https://issues.apache.org/struts/browse/WW-3102
> Project: Struts 2
> Issue Type: Bug
> Components: Core Interceptors, Dispatch Filter, Other
> Affects Versions: 2.1.6
> Reporter: Dale Newfield
> Priority: Minor
> Attachments: findbugs.diff
>
>
> I don't know if running a static code analysis tool over the codebase is part
> of the release process (getting ready for 2.1.7), so just for the hell of it
> I just ran struts2 trunk through findbugs. It found 37 "bugs". Most of them
> are not bugs (but rather not quite best practices), but many could be easily
> addressed. The attached patches address those that didn't require too much
> domain knowledge :-). I *believe* that the patches don't have any semantic
> effect on the codebase, and they reduce the number of issues raised by
> findbugs from 37 to 11.
> One issue findbugs points out is that the BackgroundProcess constructor
> starts it's thread before returning, which means that any subclass won't get
> to finish it's constructor before the thread is started. This is relevant to
> the solution offered at
> http://cwiki.apache.org/WW/hibernateandspringenabledexecuteandwaitinterceptor.html
> and I'm not sure if it's really an issue or how to fix it (but I'm
> interested since I use something like that in my current project :-).
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.