1. CaseTaskPortlet is a portlets action class.
2. caseTasks is servlet based action class.

Problem I am having is, if I use <s:url....> tag to generate endpoint for
my Servlet based action class, it doesn't work.  And I tried accessing it
from browser by constructing a URL manually, it doesn't invoke my action.

Looking at the below configuration, if you can suggest me like what should
be my URL to hit the displaySomeMessage() method inside CaseTasksAction
action class?


Below here is struts xml, I am having:


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd";>
<struts>
<constant name="struts.devMode" value="true" />
<package name="amps-base-package" extends="struts-portlet-default">
<interceptors>
<interceptor name="EJBInjectionInterceptor"
class="gov.nv.dwss.amps.presentation.struts.interceptors.EJBInjectionInterceptor"
/>
<interceptor-stack name="baseStack">
<interceptor-ref name="defaultStack" />
<interceptor-ref name="EJBInjectionInterceptor" />
</interceptor-stack>
</interceptors>
<default-interceptor-ref name="baseStack" />
</package>
 <constant name="struts.custom.i18n.resources"
value="gov.nv.dwss.framework.resourebundle.DplyTxtResourceBundle,gov.nv.dwss.framework.resourebundle.ValidationMessageResourceBundle"
/>

<package name="view" extends="amps-base-package"
namespace="/CaseTaskPortlet/view">
<action name="HomeCaseTaskAction.*" method="{1}"
class="gov.nv.dwss.amps.casetask.presentation.action.HomeCaseTaskAction">
<result name="home">/jsp/casetask/home.jsp</result>
<result name="search">/jsp/casetask/search.jsp</result>
<result name="expeditedSNAP">/jsp/casetask/expeditedSNAP.jsp</result>
<result name="applications">/jsp/casetask/applications.jsp</result>
<result name="changes">/jsp/casetask/changes.jsp</result>
<result name="RDRCERTHOME">/jsp/casetask/rdrcert.jsp</result>
<result name="mytasks">/jsp/casetask/mytasks.jsp</result>
 </action>
</package>
 <package name="caseTasks" namespace="/caseTasks" extends="struts-default">
 <action name="CaseTasksAction"
 class="gov.nv.dwss.amps.casetask.presentation.action.CaseTasksAction">
<result name="servletHome">/jsp/casetask/test.jsp</result>
</action>
</package>
</struts>


*Thanks & Regards/ **सादर**,*
*Gaurav Daga*
*togauravd...@gmail.com <togauravd...@gmail.com> | +1.201.308.3242 | Web
Presence <http://goo.gl/lW0nh>  *
Do not follow where the path may lead. Go instead where there is no path
and leave a trail. - Harold R. McAlindon


On Wed, Feb 19, 2014 at 10:07 PM, Lukasz Lenart <lukaszlen...@apache.org>wrote:

> But in struts.xml you can define actions - no reference to servlets
> neither portlets. Do you have any error message?
>
> 2014-02-20 2:41 GMT+01:00 Gaurav Daga <togauravd...@gmail.com>:
> > Hello Struts2 Group,
> >
> > I have a requirement where I want to have Servlet Action Endpoint, as
> well
> > as Portlet Actions in the same WAR file. I tried configuring the
> > struts.xml, for the both package but Struts continued to give me error
> > while resolving Servlet Action Endpoint.
> >
> > I just wanted to know if anyone has tries anything similar to this before
> > and whether it is supported or not.  If you can throw me some pointers,
> > would be great help!
> >
> >
> > Thanks.
> > Gaurav Daga
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
> For additional commands, e-mail: dev-h...@struts.apache.org
>
>

Reply via email to