> >> There is just one issue left: Setting
strict-method-invocation="false"
> >> affects only actions configured in XML. When PackageConfig is created
by
> >> XmlConfigurationProvider that field is set but
> >> PackageBasedActionConfigBuilder from convention-plugin does not set
it.
> >>
> >> There could be 2 ways to solve this:
> >> - provide another package-level annotation @StrictMethodInvocation.
> >> - PackageBasedActionConfigBuilder could read existing PackageConfig
to
> >> figure out if it was set in xml.
> >
> > Thanks, I will try to figure out if it is possible
>
> Done, disabling Strict DMI affects also Convention plugin
>
> https://github.com/lukaszlenart/struts/commit/
> b8381057190c3abebbc3a65c404fd5de5f2c6c52
>
>
Wow, did not expect that I could be done with just such a small if.
But actually it currently does not behave as I would expect it. Due to
PackageConfig.isStrictMethodInvocation(). It checks parent packages first
which are usually preconfigured packages from s2 jars. If an application
package wants do disable strict-DMI it cannot extend a framework package.
Regards,
Christoph
This Email was scanned by Sophos Anti Virus
|