struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Musachy Barroso (JIRA)" <>
Subject [jira] Resolved: (WW-2576) Possibility to reduce classpath scanning to a parent-package
Date Mon, 01 Dec 2008 20:40:37 GMT


Musachy Barroso resolved WW-2576.

       Resolution: Fixed
    Fix Version/s:     (was: 2.2.x)

Merged into sandbox + some tests. Thanks for the patch

> Possibility to reduce classpath scanning to a parent-package
> ------------------------------------------------------------
>                 Key: WW-2576
>                 URL:
>             Project: Struts 2
>          Issue Type: Improvement
>          Components: Plugin - Convention
>    Affects Versions: 2.1.3
>            Reporter: Piero Sartini
>            Assignee: Piero Sartini
>             Fix For: Future
>         Attachments: struts2-convention-packageLocatorBase.patch
> Right now, there is a constant named "struts.convention.exclude.packages"
> I had to add "oracle.toplink.*" in order to get the plugin working.
> It would be nice to have the possibility to configure a top level package (my.project.**
) that will be scanned instead of excluding everything else.
> After looking at the source I came to the conclusion that the convention 
> plugin is designed to exclude a whole bunch of packages from classpath 
> scanning. For my feeling that is not the best way to go because you can never 
> be sure what is on your classpath. Worst case the application stops working 
> because the admin adds some jars to the classpath of the appserver, the ear 
> is extended with some lib or whatever. In an enterprise environment this 
> behaviour is IMHO a no-no.
> Anyway, I do understand that there are usecases where this approach is needed.
> To solve this, I thought about an option like "scanPath" that defaults 
> to "**" (or "^(.*)$")  In my case, I would set it to something 
> like "com.project.**" or "^com\.myproject\.(.*)$"

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message