I think the convention plugin should perform a validation a check for the
presence of multiple same class names within different
package names. That ambiguity has been shown by my test.
After all it is quite feasible and likely that we could have multiple same
class names from different package names
from jars which have been placed on the classpath.
We cant have the convention plugin randomly (as shown by my test)
executing random code.

On Sat, 7 Dec 2019 at 10:51, Yasser Zamani <yasserzam...@apache.org> wrote:

> Hi,
>
> I guess that the behavior of defining actions with same name and namespace
> is undefined. I think it's not an issue because Convention Plugin has no
> avenue to distinguish between them when you request
> http://localhost:8080/hello-world.
>
> Regards.
>
> >-----Original Message-----
> >From: Zahid Rahman <zahidr1...@gmail.com>
> >Sent: Thursday, December 5, 2019 4:51 PM
> >To: Struts Users Mailing List <user@struts.apache.org>
> >Subject: convention plugin Issue
> >
> >Hi,
> >
> >On this page
> >https://struts.apache.org/plugins/convention/#setup
> >
> >if I have  com.example.actions.HelloWorld.java
> >and
> >uk.mypackage.actions.HelloWorld.java
> >with  url http://localhost:8080/hello-world then
> >uk.mypackage.actions.HelloWorld.java  execute is run.
> >
> >If I have
> >uk.example.actions.HelloWorld.java
> >and
> >com.example.actions.HelloWorld.java
> >then  com.example.actions.HelloWorld.java  execute is run.
> >
> >uk.mypackage.actions.HelloWorld,java overrides the other two.
>

Reply via email to