Hi

The context name of my  application is "am" .

Here is the sample code of action class, struts-config, tiles-def & web.xml ...


******** ACTION CLASS  ***************
//--- servlet ---
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpServletResponse;

//--- struts ---
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionError;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionServlet;
import org.apache.struts.actions.DispatchAction;


public final class ClassifiersAction extends DispatchAction
{
        public static final String SOURCEREFID = "$Name: $; $Id: 
ClassifiersAction.java,v 1.0 2004/06/30 12:12:12 mathew Exp $";

        private Vector messageVector;

        /**
        * Initial method for redirecting and loading Add,Search pages
        */
        public ActionForward generalView(ActionMapping mapping,
                                                                         ActionForm 
form,
                                                                         
HttpServletRequest request,
                                                                         
HttpServletResponse response)
        throws Exception
        {
                 String sOpr = (String)request.getParameter("qOpr");

                if (sOpr != null)
                {
                        if (sOpr.equals("add")) {
                                return mapping.findForward("addPage");
                        }
                }
                return mapping.findForward("defaultPage");
        }
        .............
}


**********struts-config.xml *************
<action-mappings>

 <action
    path="/Classifiers"
    type="com.alopa.xyz.ui.am.action.ClassifiersAction"
    scope="request"
    parameter="method" >
    <forward name="addPage" path="addPage"/>
 </action>
        .............................
</action-mappings>


***************tiles-defs.xml*******************
<tiles-definitions>

 <!-- Base definition for AM pages -->
 <definition name="baseDef" path="/am/WEB-INF/pages/mainLayout.jsp">
        <put name="menuPanel" value="/am/amMenupanel.jsp"/>
        <put name="headerPanel" value="/am/psHeader.jsp"/>
        <put name="tabPanel" value=""/>
        <put name="messagePanel" value="/am/WEB-INF/pages/psMessagepanel.jsp"/>
        <put name="bodyPanel" value=""/>
        <put name="listPanel" value=""/>
 </definition>

 <!-- Definition for Classifiers - add pages -->
 <definition name="addPage" extends="baseDef">
        <put name="tabPanel" value="/am/WEB-INF/pages/clfrHeader.jsp"/>'
        <put name="bodyPanel" value="/am/WEB-INF/pages/amClassifiers.jsp"/>
 </definition>
.....................
</tiles-definitions>


***********web.xml*****************

  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>
      org.apache.struts.action.ActionServlet
    </servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/config/struts-config.xml</param-value>
    </init-param>
....



Thanks 
Mathew






-----Original Message-----
From: McCormack, Chris [mailto:[EMAIL PROTECTED]
Sent: Monday, July 05, 2004 7:38 PM
To: Struts Users Mailing List
Subject: RE: ClassCastException when usig multiple web applications


Please paste in a sample action and a sample tile-def. The more info the easier it is 
to help you out. Also the name of your deployed app (context name).

Chris McCormack

-----Original Message-----
From: Mathew Joseph [mailto:[EMAIL PROTECTED]
Sent: 05 July 2004 15:07
To: [EMAIL PROTECTED]
Subject: ClassCastException when usig multiple web applications


Hi,

We have deployed a ROOT application and another application called 'AM' in Tomcat 
4.1.30. Both applications use struts. In struts config file as well as tiles 
definition files we have given all paths relative to context. Following exception is 
thrown, when action class is accessed.


java.lang.ClassCastException
        at 
org.apache.struts.tiles.TilesRequestProcessor.initDefinitionsMapping(TilesRequestProcessor.java:126)
        at 
org.apache.struts.tiles.TilesRequestProcessor.init(TilesRequestProcessor.java:116)
        at 
org.apache.struts.action.ActionServlet.getRequestProcessor(ActionServlet.java:872)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
        at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)

Please help us in solving this issue.

Thanks & Regards,
Mathew Joseph

Alopa Networks
#50 , Vanivilas Road
Basavanagudi
Bangalore - 560004

Phone : 6618004  (204)
Fax : 6618057



***********************************************
This e-mail and its attachments are confidential
and are intended for the above named recipient
only. If this has come to you in error, please 
notify the sender immediately and delete this 
e-mail from your system.
You must take no action based on this, nor must 
you copy or disclose it or any part of its contents 
to any person or organisation.
Statements and opinions contained in this email may 
not necessarily represent those of Littlewoods.
Please note that e-mail communications may be monitored.
The registered office of Littlewoods Limited and its
subsidiaries is 100 Old Hall Street, Liverpool, L70 1AB.
Registered number of Littlewoods Limited is 262152.
************************************************


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to