I was able to setup, with rest plugin as well. after adding <constant name="struts.action.extension" value="action"/> <constant name="struts.mapper.class" value="org.apache.struts2.dispatcher.mapper.PrefixBasedActionMapper" /> <constant name="struts.mapper.prefixMapping" value="/rest:rest,:struts"/> in struts.xml
-- Thanks & Regards Sreekanth S Nair Java Developer ------------------------------------------- eGovernments Foundation <http://www.egovernments.org> Ph : 9980078913 ------------------------------------------- <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/> <https://github.com/sreekanthsnair> <sreekanthsn...@hotmail.co.uk> <sreekanths...@gmail.com> ------------------------------------------- On Mon, Dec 15, 2014 at 12:18 AM, Sreekanth S. Nair < sreekanth.n...@egovernments.org> wrote: > > > Hi Lukasz, > Was drafting a mail eureka :) when i got your last > response (any way, that log is not showing anything while accessing the > url). > > Finally i found the culprit, the struts2-rest-plugin. > Without the rest plugin, its working perfectly. I went and checked again > both plugin wiki, its seems its having some conflict if we don't set some > struts parameter. Eventually i tried adding those parameter to my strust2 > config but it didn seems like working. Don't know if its a bug or not. > > But i strongly feels like any struts plugin should not hijack the way > struts working normally. I guess convention plugin are the first in the > plugin stack so the rest plugin should not hijack the convention plugin > behavior, at least these kind of conflicting plugin should give a WARN hint > about the possible conflict. > > I'm looking forward your best thought about this story. As i have failed > to set rest even after going through the wiki, i would like to ask your > help to give any hint on the config changes i have to do for rest to work. > In addition to this, kindly guide me, if any other config changes i have to > do in my struts.xml (which i have attached) to make it better. > > > > > -- > Thanks & Regards > Sreekanth S Nair > > On Mon, Dec 15, 2014 at 12:07 AM, Lukasz Lenart <lukaszlen...@apache.org> > wrote: > >> Looks like you HomepageAction was processed and it should be available at >> /homepage and /common/homepage - see the log exercise below. What happens >> in log when you try access these actions? >> >> 22:34:35,262 DEBUG >> [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (default >> task-8) Processing class [org.egov.web.actions.common.HomepageAction] in >> package [org.egov.web.actions.common] >> 22:34:35,263 TRACE >> [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (default >> task-8) Using non-default action namespace from Namespace annotation of >> [/] >> 22:34:35,263 TRACE >> [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (default >> task-8) Got actionName for class [class >> org.egov.web.actions.common.HomepageAction] of [homepage] >> 22:34:35,264 TRACE >> [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (default >> task-8) Using non-default parent package from annotation of [egov] >> 22:34:35,265 TRACE >> [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (default >> task-8) Created package config named [org.egov.web.actions.common#egov#/] >> with a namespace [/] >> 22:34:35,271 TRACE >> [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (default >> task-8) Using non-default action namespace from the Action annotation of >> [/common/homepage] >> 22:34:35,272 TRACE >> [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (default >> task-8) Using non-default parent package from annotation of [egov] >> 22:34:35,272 TRACE >> [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (default >> task-8) Created package config named >> [org.egov.web.actions.common#egov#/common] with a namespace [/common] >> 22:34:35,273 DEBUG >> [org.apache.struts2.convention.PackageBasedActionConfigBuilder] (default >> task-8) Creating action config for class [class >> org.egov.web.actions.common.HomepageAction], name [homepage] and package >> name [org.egov.web.actions.common#egov#/common] in namespace [/common] >> 22:34:35,273 TRACE [org.apache.struts2.convention.DefaultResultMapBuilder] >> (default task-8) Using final calculated namespace [/common] >> 22:34:35,274 TRACE [org.apache.struts2.convention.DefaultResultMapBuilder] >> (default task-8) Searching for results in the Servlet container at >> [/WEB-INF/jsp/common/] with result prefix of >> [/WEB-INF/jsp/common/homepage] >> 22:34:35,275 TRACE [org.apache.struts2.convention.DefaultResultMapBuilder] >> (default task-8) Processing resource path >> [/WEB-INF/jsp/common/homepage.jsp] >> 22:34:35,275 TRACE [org.apache.struts2.convention.DefaultResultMapBuilder] >> (default task-8) The result file [/WEB-INF/jsp/common/homepage.jsp] has no >> result code and therefore will be associated with success, input and error >> by default. This might be overridden by another result file or an >> annotation. >> 22:34:35,276 TRACE [org.apache.struts2.convention.DefaultResultMapBuilder] >> (default task-8) Processing resource path >> [/WEB-INF/jsp/common/homepage-error.jsp] >> 22:34:35,276 TRACE [org.apache.struts2.convention.DefaultResultMapBuilder] >> (default task-8) The result file [/WEB-INF/jsp/common/homepage-error.jsp] >> has a result code and therefore will be associated with only that result >> code. >> 22:34:35,277 TRACE [org.apache.struts2.convention.DefaultResultMapBuilder] >> (default task-8) Searching for results in the class path at >> [WEB-INF/jsp/common/] with a result prefix of >> [/WEB-INF/jsp/common/homepage] and action name [homepage] >> >> >> >> 2014-12-14 18:24 GMT+01:00 Sreekanth S. Nair < >> sreekanth.n...@egovernments.org>: >> > >> > Didn find anything in the log like you specified. Attaching trace log >> for >> > your reference. >> > >> > -- >> > Thanks & Regards >> > >> > Sreekanth S Nair >> > Java Developer >> > ------------------------------------------- >> > eGovernments Foundation <http://www.egovernments.org> >> > Ph : 9980078913 >> > ------------------------------------------- >> > <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/> >> > <https://github.com/sreekanthsnair> <sreekanthsn...@hotmail.co.uk> >> > <sreekanths...@gmail.com> >> > ------------------------------------------- >> > >> > On Sun, Dec 14, 2014 at 10:19 PM, Lukasz Lenart < >> lukaszlen...@apache.org> >> > wrote: >> >> >> >> Please check your logs for messages like this: >> >> "The includeJars pattern ... did not match any jars in the classpath" >> >> >> >> 2014-12-14 17:29 GMT+01:00 Sreekanth S. Nair < >> >> sreekanth.n...@egovernments.org>: >> >> > Hi Lukasz, >> >> > We are using this pattern for struts to check action >> >> > classes in those specific jars, for this we are naming all our jars >> >> > containing action classes with "org-" prefix. >> >> > >> >> > Yeah i can try removing those, we are using some custom >> >> > interceptors(removed from the one i have attached to avoid confusion) >> >> that >> >> > required to be kept in some specific order in the interceptor stack. >> >> > >> >> > >> >> > -- >> >> > Thanks & Regards >> >> > >> >> > Sreekanth S Nair >> >> > Java Developer >> >> > ------------------------------------------- >> >> > eGovernments Foundation <http://www.egovernments.org> >> >> > Ph : 9980078913 >> >> > ------------------------------------------- >> >> > <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/> >> >> > <https://github.com/sreekanthsnair> <sreekanthsn...@hotmail.co.uk> >> >> > <sreekanths...@gmail.com> >> >> > ------------------------------------------- >> >> > >> >> > On Sun, Dec 14, 2014 at 9:42 PM, Lukasz Lenart < >> lukaszlen...@apache.org >> >> > >> >> > wrote: >> >> >> >> >> >> 2014-12-13 15:24 GMT+01:00 Sreekanth S. Nair < >> >> >> sreekanth.n...@egovernments.org>: >> >> >> > >> >> >> > Hi Lukasz, >> >> >> > Anything you can give as a hint about it, if you >> >> can >> >> >> > tell me what are the components changed after 2.3.16.3 release, i >> can >> >> >> > narrow down to find the exact cause. I'm attaching my custom >> >> struts.xml >> >> >> > file >> >> >> > >> >> >> >> >> >> I have reviewed the config and have few questions: >> >> >> - why do you use this pattern? How do you name your jars? >> >> >> <constant name="struts.convention.action.includeJars" >> value=".*org-.*" >> >> /> >> >> >> >> >> >> - switching to 2.3.20 you must throw away "exludeParams" - it >> overlaps >> >> >> those defined by the framework >> >> >> >> >> >> >> >> >> Regards >> >> >> -- >> >> >> Ćukasz >> >> >> + 48 606 323 122 http://www.lenart.org.pl/ >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> >> For additional commands, e-mail: user-h...@struts.apache.org >> >> >> >> >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> > For additional commands, e-mail: user-h...@struts.apache.org >> > >> > > > > -- > Thanks & Regards > > Sreekanth S Nair > Java Developer > ------------------------------------------- > eGovernments Foundation <http://www.egovernments.org> > Ph : 9980078913 > ------------------------------------------- > <http://in.linkedin.com/pub/sreekanth-s-nair/b/946/5a0/> > <https://github.com/sreekanthsnair> <sreekanthsn...@hotmail.co.uk> > <sreekanths...@gmail.com> > ------------------------------------------- >