Hubert Rabago wrote:

Yes. You could've been using a pre-1.1 struts.jar.


Ok, i found the old jar. My first Problem is solved ;-).

But the next Error is comming. I don't use tiles and get the following Exception. I read in in the mailing-archive that someone had solved the Problem.

http://www.mail-archive.com/jetspeed-dev@jakarta.apache.org/msg17041.html

He wrote, that's a problem with the struts-config.xml that comes with the struts-blanket.jar. He modified the struts-config.xml. But how? What's wrong?
I tryed with and without to define the tiles-plugin. No success.
I would be happy about a tip.


Thanxx
Mark

###################################
The Exception:
java.lang.ClassCastException
at org.apache.struts.tiles.TilesRequestProcessor.initDefinitionsMapping(TilesRequestProcessor.java:86)
at org.apache.struts.tiles.TilesRequestProcessor.init(TilesRequestProcessor.java:77)
at org.apache.struts.action.ActionServlet.getRequestProcessor(ActionServlet.java:585)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1162)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
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:2416)
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:172)
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:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:534)
########################################
The struts-config.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";>



<struts-config> <!-- ================== Form Bean Definitions -->

<form-beans>
<!-- loginForm -->
<form-bean
name="loginForm"
type="control.LoginForm"/>
<!-- Language -->
<form-bean
name="languageForm"
type="control.LanguageForm"/>
<!-- Shop Catalog -->
<form-bean
name="shopCatalogForm"
type="control.ShopCatalogForm"/>
<!-- Shop Category --> <form-bean
name="shopCategoryForm"
type="control.ShopCategoryForm"/>
<!-- Shop Product --> <form-bean
name="shopProductForm"
type="control.ShopProductForm"/>
<!-- Shop Product --> <form-bean
name="changeProductStatusForm"
type="control.ChangeProductStatusForm"/> <!-- Shop ShoppingCard --> <form-bean name="shopAddProduct2ShoppingCartForm"
type="control.ShopAddProduct2ShoppingCartForm"/>
<!-- Shop Order-View -->
<form-bean name="changeOrderItemStatusForm"
type="control.ChangeOrderItemStatusForm"/>
<!-- change the Order View -->
<form-bean name="changeObserveDeviceForm"
type="control.ChangeObserveDeviceForm"/> <!-- Delete a Message of the Mailbox -->
<form-bean name="deleteMessageForm"
type="control.DeleteMessageForm"/> <!-- Debug --> <form-bean
name="debugForm"
type="control.debugForm"/>


   </form-beans>

<!-- =================== Global Exception Definitions -->
  <global-exceptions>
       <!-- sample exception handler
           <exception
               key="expired.password"
               type="app.ExpiredPasswordException"
               path="/changePassword.jsp"/>
       end sample -->
   </global-exceptions>

<!-- ==================== Global Forward Definitions -->

<global-forwards>
<forward
name="passengerCall"
path="/pax/passengerCall.jsp"/> <forward
name="shop"
path="/pax/shop.jsp"/> <forward
name="language"
path="/pax/language.jsp"/>
<forward
name="debug"
path="/pax/debug.jsp"/>
<forward
name="SO"
path="/pax/simulator/passengerOrder.jsp"/> </global-forwards>


<!-- ==================== Action Mapping Definitions -->
<action-mappings>
<action
path = "/Login"
type = "control.LoginAction"
scope = "request"
name = "loginForm"
validate = "true"
input = "/login.jsp">
<forward name = "SuccessPassenger"
path="/pax/language.jsp"/>
<forward name = "SuccessGalley"
path="/pax/galley/galley.jsp"/>
<forward name = "SuccessTrolley"
path="/pax/trolley/trolley.jsp"/>


<forward name = "Failure"
path="/login.jsp"/>
</action>
<!-- Language -->
<action path = "/ViewLanguageSettings"
type = "control.ViewLanguageSettingsAction"
input = "/login.jsp"
scope = "request">
<forward name = "Failure"
path = "/login.jsp"/>
<forward
name = "SuccessPassenger"
path = "/pax/language.jsp"/>
<forward
name = "SuccessGalley"
path = "/pax/galley/language.jsp"/> <forward
name = "SuccessTrolley"
path = "/pax/trolley/language.jsp"/> </action>
<action path = "/SavePassengerLanguageSettings"
type = "control.SaveLanguageSettingsAction"
name = "languageForm"
scope = "request"
validate = "true"
input = "/language.jsp">
<forward name = "Failure"
path = "/login.jsp"/>
<forward
name = "Success"
path = "/pax/language.jsp"/>
</action>
<action path = "/SaveGalleyLanguageSettings"
type = "control.SaveLanguageSettingsAction"
name = "languageForm"
scope = "request"
validate = "true"
input = "/language.jsp">
<forward name = "Failure"
path = "/login.jsp"/>
<forward
name = "Success"
path = "/pax/galley/language.jsp"/>
</action>
<action path = "/SaveTrolleyLanguageSettings"
type = "control.SaveLanguageSettingsAction"
name = "languageForm"
scope = "request"
validate = "true"
input = "/language.jsp">


<forward name = "Failure"
path = "/login.jsp"/>
<forward
name = "Success"
path = "/pax/trolley/language.jsp"/>
</action>
<!-- PAX-ShopCatalog -->
<action
path = "/ViewShop"
type = "control.ShopCatalogAction"
scope = "request"
input = "/login.jsp">
<forward name = "Failure"
path = "/login.jsp"/>
<forward
name = "Success"
path = "/pax/shop.jsp"/>
</action>
<!-- PAX-ShopCategory --> <action
path = "/ViewShopCategory"
type = "control.ShopCategoryAction"
name = "shopCategoryForm"
scope = "request"
validate = "true"
input = "/login.jsp">
<forward name = "Failure"
path = "/login.jsp"/>
<forward
name = "Success"
path = "/pax/shop.jsp"/>
</action>
<!-- PAX-ShopProduct --> <action
path = "/ViewShopProduct"
type = "control.ShopProductAction"
name = "shopProductForm"
scope = "request"
validate = "true"
input = "/login.jsp">
<forward name = "Failure"
path = "/login.jsp"/>
<forward
name = "Success"
path = "/pax/shop.jsp"/>
</action>
<!-- PAX-ShopProductStatus --> <action
path = "/ChangeProductStatus"
type = "control.ChangeProductStatusAction"
name = "changeProductStatusForm"
scope = "request"
validate = "true"
input = "/login.jsp">
<forward name = "Login"
path = "/login.jsp"/>
<forward
name = "Success"
path = "/pax/getOrder.jsp"/>
</action>
<!-- PAX-/ Product to ShoppingCart --> <action
path = "/ShopAddProduct2ShoppingCart"
type = "control.ShopAddProduct2ShoppingCartAction"
name = "shopAddProduct2ShoppingCartForm"
scope = "request"
validate = "true"
input = "/login.jsp">
<forward name = "Failure"
path = "/login.jsp"/>
<forward
name = "Success"
path = "/pax/shop.jsp"/>
</action>
<!-- PAX-/ Product to ShoppingCart --> <action
path = "/ViewShopShoppingCart"
type = "control.ShopShoppingCartAction"
scope = "request"
input = "/pax/shop.jsp">
<forward name = "Failure"
path = "/login.jsp"/>
<forward
name = "Success"
path = "/pax/shop.jsp"/>
</action>
<!-- PAX-/ ShopOrder --> <action
path = "/ShopOrder"
type = "control.ShopOrderAction"
scope = "request"
input = "/login.jsp">
<forward name = "Failure"
path = "/login.jsp"/>
<forward
name = "Success"
path = "/pax/shop.jsp"/>
</action>


<!-- PAX-/ get the Order-View --> <action
path = "/GetOrder"
type = "control.GetOrderAction"
scope = "request">
<forward name = "Failure"
path = "/login.jsp"/> <forward
name = "SuccessPassenger"
path = "/pax/getOrder.jsp"/>
<forward
name = "SuccessGalley"
path = "/pax/galley/getOrder.jsp"/> <forward
name = "SuccessTrolley"
path = "/pax/trolley/getOrder.jsp"/> </action> <!-- PAX-/ change the Order-Item-Status --> <action
path = "/ChangeOrderItemStatus"
type = "control.ChangeOrderItemStatusAction"
name = "changeOrderItemStatusForm"
scope = "request"
validate = "true"
input = "/login.jsp">
<forward name = "Failure"
path = "/login.jsp"/> </action>
<!-- PAX-/ view all Catalog s to change Productstatus etc. --> <action
path = "/CatalogOptions"
type = "control.CatalogOptionsAction"
scope = "request">
<forward name = "Failure"
path = "/login.jsp"/> <forward
name = "SuccessGalley"
path = "/pax/galley/catalogOptions.jsp"/> <forward
name = "SuccessTrolley"
path = "/pax/trolley/catalogOptions.jsp"/> </action> <!-- PAX-/ change Productstatus etc. --> <action
path = "/ProductOptions"
type = "control.ProductOptionsAction"
name = "shopCatalogForm"
validate = "true"
scope = "request"
input = "/login.jsp">
<forward name = "Failure"
path = "/login.jsp"/> <forward
name = "SuccessGalley"
path = "/pax/galley/productOptions.jsp"/> <forward
name = "SuccessTrolley"
path = "/pax/trolley/productOptions.jsp"/> </action>
<!-- PAX-/ change the Preferences View of Order etc. --> <action
path = "/Preferences"
type = "control.DevicePreferenceAction"
scope = "request">
<forward name = "Failure"
path = "/login.jsp"/> <forward
name = "SuccessGalley"
path = "/pax/galley/preferences.jsp"/> <forward
name = "SuccessTrolley"
path = "/pax/trolley/preferences.jsp"/> </action>
<!-- PAX-/ change Productstatus etc. --> <action
path = "/ChangeViewOfOrder"
type = "control.ChangeObserveDeviceAction"
name = "changeObserveDeviceForm"
validate = "true"
scope = "request"
input = "/login.jsp">
<forward name = "Failure"
path = "/login.jsp"/> <forward
name = "SuccessGalley"
path = "/pax/galley/productOptions.jsp"/> <forward
name = "SuccessTrolley"
path = "/pax/trolley/productOptions.jsp"/> </action> <!-- PAX-/ Mailbox --> <action
path = "/Mailbox"
type = "control.MailboxAction"
scope = "request"
input = "/login.jsp">
<forward name = "Failure"
path = "/login.jsp"/> <forward
name = "SuccessGalley"
path = "/pax/galley/mailbox.jsp"/> <forward
name = "SuccessTrolley"
path = "/pax/trolley/mailbox.jsp"/> </action>


<!-- PAX-/ Mailbox --> <action
path = "/DeleteMessage"
type = "control.DeleteMessageAction"
name = "deleteMessageForm"
validate = "true"
scope = "request"
input = "/login.jsp">
<forward name = "Login"
path = "/login.jsp"/> <forward
name = "SuccessGalley"
path = "/pax/galley/mailbox.jsp"/> <forward
name = "SuccessTrolley"
path = "/pax/trolley/mailbox.jsp"/> </action>



<!-- PAX-Simulator to Order Products --> <action
path = "/SimulatorOrder"
type = "control.SimulatorPassengerAction"
scope = "request"
input = "/login.jsp">
<forward name = "Failure"
path = "/login.jsp"/> <forward
name = "Success"
path = "/pax/simulator/passengerOrder.jsp"/> </action>
<!-- PAX-Simulator to deliver orders --> <action
path = "/SimulatorStaff"
type = "control.SimulatorStaffAction"
scope = "request"
input = "/login.jsp">
<forward name = "Failure"
path = "/login.jsp"/> <forward
name = "Success"
path = "/pax/simulator/staffOrder.jsp"/> </action> <!-- PAX-Debug -->
<action
path = "/Debug"
type = "control.DebugAction"
name = "debugForm"
scope = "request"
validate = "true"
input = "/pax/debug.jsp">
<forward name = "Login"
path = "/login.jsp"/> <forward
name = "success"
path = "/pax/shop.jsp"/>
</action>
</action-mappings>


<!-- ===================================== Controller Configuration -->

   <controller
       processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>

<!-- ================================ Message Resources Definitions -->

    <message-resources parameter="resources.application" />


<!-- ======================================= Plug Ins Configuration -->



<!-- ========== Tiles plugin =================== --> <!-- -->

<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
   <set-property
       property="pathnames"
       value="/WEB-INF/validator-rules.xml"/>
 </plug-in>


<!-- Start the Watchdog to obesrve the staff-devices --> <plug-in className="control.plugin.WatchdogPlugin"/>

</struts-config>






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



Reply via email to