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. >