kedood
asked on
I am getting "Marking servlet action as unavailable" when trying to deploy a struts application in jboss
I am getting the following error when trying to deploy a struts application in jboss:
Marking servlet action as unavailable
2007-08-01 11:35:15,947 ERROR [org.apache.catalina.core. ContainerB ase.[jboss .web].[loc alhost].[/ LaborDistr ibution-wa r]] Servlet /LaborDistribution-war threw load() exception
java.lang.ClassCastExcepti on: org.apache.struts.action.A ctionServl et cannot be cast to javax.servlet.Servlet
at org.apache.catalina.core.S tandardWra pper.loadS ervlet(Sta ndardWrapp er.java:10 55)
at org.apache.catalina.core.S tandardWra pper.load( StandardWr apper.java :932)
at org.apache.catalina.core.S tandardCon text.loadO nStartup(S tandardCon text.java: 3917)
at org.apache.catalina.core.S tandardCon text.start (StandardC ontext.jav a:4201)
at org.apache.catalina.core.C ontainerBa se.addChil dInternal( ContainerB ase.java:7 59)
at org.apache.catalina.core.C ontainerBa se.addChil d(Containe rBase.java :739)
at org.apache.catalina.core.S tandardHos t.addChild (StandardH ost.java:5 24)
at sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
at sun.reflect.NativeMethodAc cessorImpl .invoke(Na tiveMethod AccessorIm pl.java:39 )
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:25)
at java.lang.reflect.Method.i nvoke(Meth od.java:59 7)
at org.apache.commons.modeler .BaseModel MBean.invo ke(BaseMod elMBean.ja va:503)
at org.jboss.mx.server.RawDyn amicInvoke r.invoke(R awDynamicI nvoker.jav a:164)
at org.jboss.mx.server.MBeanS erverImpl. invoke(MBe anServerIm pl.java:65 9)
at org.apache.catalina.core.S tandardCon text.init( StandardCo ntext.java :5116)
at sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
at sun.reflect.NativeMethodAc cessorImpl .invoke(Na tiveMethod AccessorIm pl.java:39 )
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:25)
at java.lang.reflect.Method.i nvoke(Meth od.java:59 7)
at org.apache.commons.modeler .BaseModel MBean.invo ke(BaseMod elMBean.ja va:503)
at org.jboss.mx.server.RawDyn amicInvoke r.invoke(R awDynamicI nvoker.jav a:164)
at org.jboss.mx.server.MBeanS erverImpl. invoke(MBe anServerIm pl.java:65 9)
at org.jboss.web.tomcat.tc5.T omcatDeplo yer.perfor mDeployInt ernal(Tomc atDeployer .java:297)
at org.jboss.web.tomcat.tc5.T omcatDeplo yer.perfor mDeploy(To mcatDeploy er.java:10 3)
at org.jboss.web.AbstractWebD eployer.st art(Abstra ctWebDeplo yer.java:3 71)
at org.jboss.web.WebModule.st artModule( WebModule. java:83)
at org.jboss.web.WebModule.st artService (WebModule .java:61)
at org.jboss.system.ServiceMB eanSupport .jbossInte rnalStart( ServiceMBe anSupport. java:289)
at org.jboss.system.ServiceMB eanSupport .jbossInte rnalLifecy cle(Servic eMBeanSupp ort.java:2 45)
at sun.reflect.GeneratedMetho dAccessor3 .invoke(Un known Source)
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:25)
at java.lang.reflect.Method.i nvoke(Meth od.java:59 7)
at org.jboss.mx.interceptor.R eflectedDi spatcher.i nvoke(Refl ectedDispa tcher.java :155)
at org.jboss.mx.server.Invoca tion.dispa tch(Invoca tion.java: 94)
at org.jboss.mx.server.Invoca tion.invok e(Invocati on.java:86 )
at org.jboss.mx.server.Abstra ctMBeanInv oker.invok e(Abstract MBeanInvok er.java:26 4)
at org.jboss.mx.server.MBeanS erverImpl. invoke(MBe anServerIm pl.java:65 9)
at org.jboss.system.ServiceCo ntroller$S erviceProx y.invoke(S erviceCont roller.jav a:978)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceCo ntroller.s tart(Servi ceControll er.java:41 7)
at sun.reflect.GeneratedMetho dAccessor6 .invoke(Un known Source)
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:25)
at java.lang.reflect.Method.i nvoke(Meth od.java:59 7)
at org.jboss.mx.interceptor.R eflectedDi spatcher.i nvoke(Refl ectedDispa tcher.java :155)
at org.jboss.mx.server.Invoca tion.dispa tch(Invoca tion.java: 94)
at org.jboss.mx.server.Invoca tion.invok e(Invocati on.java:86 )
at org.jboss.mx.server.Abstra ctMBeanInv oker.invok e(Abstract MBeanInvok er.java:26 4)
at org.jboss.mx.server.MBeanS erverImpl. invoke(MBe anServerIm pl.java:65 9)
at org.jboss.mx.util.MBeanPro xyExt.invo ke(MBeanPr oxyExt.jav a:210)
at $Proxy43.start(Unknown Source)
at org.jboss.web.AbstractWebC ontainer.s tart(Abstr actWebCont ainer.java :466)
at sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
at sun.reflect.NativeMethodAc cessorImpl .invoke(Na tiveMethod AccessorIm pl.java:39 )
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:25)
at java.lang.reflect.Method.i nvoke(Meth od.java:59 7)
at org.jboss.mx.interceptor.R eflectedDi spatcher.i nvoke(Refl ectedDispa tcher.java :155)
at org.jboss.mx.server.Invoca tion.dispa tch(Invoca tion.java: 94)
at org.jboss.mx.interceptor.A bstractInt erceptor.i nvoke(Abst ractInterc eptor.java :133)
at org.jboss.mx.server.Invoca tion.invok e(Invocati on.java:88 )
at org.jboss.mx.interceptor.M odelMBeanO perationIn terceptor. invoke(Mod elMBeanOpe rationInte rceptor.ja va:142)
at org.jboss.mx.interceptor.D ynamicInte rceptor.in voke(Dynam icIntercep tor.java:9 7)
at org.jboss.system.Intercept orServiceM BeanSuppor t.invokeNe xt(Interce ptorServic eMBeanSupp ort.java:2 38)
at org.jboss.ws.server.WebSer viceDeploy er.start(W ebServiceD eployer.ja va:117)
at org.jboss.deployment.SubDe ployerInte rceptorSup port$XMBea nIntercept or.start(S ubDeployer Intercepto rSupport.j ava:188)
at org.jboss.deployment.SubDe ployerInte rceptor.in voke(SubDe ployerInte rceptor.ja va:95)
at org.jboss.mx.server.Invoca tion.invok e(Invocati on.java:88 )
at org.jboss.mx.server.Abstra ctMBeanInv oker.invok e(Abstract MBeanInvok er.java:26 4)
at org.jboss.mx.server.MBeanS erverImpl. invoke(MBe anServerIm pl.java:65 9)
at org.jboss.mx.util.MBeanPro xyExt.invo ke(MBeanPr oxyExt.jav a:210)
at $Proxy44.start(Unknown Source)
at org.jboss.deployment.MainD eployer.st art(MainDe ployer.jav a:1007)
at org.jboss.deployment.MainD eployer.st art(MainDe ployer.jav a:997)
at org.jboss.deployment.MainD eployer.de ploy(MainD eployer.ja va:808)
at org.jboss.deployment.MainD eployer.de ploy(MainD eployer.ja va:771)
at sun.reflect.GeneratedMetho dAccessor1 3.invoke(U nknown Source)
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:25)
at java.lang.reflect.Method.i nvoke(Meth od.java:59 7)
at org.jboss.mx.interceptor.R eflectedDi spatcher.i nvoke(Refl ectedDispa tcher.java :155)
at org.jboss.mx.server.Invoca tion.dispa tch(Invoca tion.java: 94)
at org.jboss.mx.interceptor.A bstractInt erceptor.i nvoke(Abst ractInterc eptor.java :133)
at org.jboss.mx.server.Invoca tion.invok e(Invocati on.java:88 )
at org.jboss.mx.interceptor.M odelMBeanO perationIn terceptor. invoke(Mod elMBeanOpe rationInte rceptor.ja va:142)
at org.jboss.mx.server.Invoca tion.invok e(Invocati on.java:88 )
at org.jboss.mx.server.Abstra ctMBeanInv oker.invok e(Abstract MBeanInvok er.java:26 4)
at org.jboss.mx.server.MBeanS erverImpl. invoke(MBe anServerIm pl.java:65 9)
at org.jboss.mx.util.MBeanPro xyExt.invo ke(MBeanPr oxyExt.jav a:210)
at $Proxy6.deploy(Unknown Source)
at org.jboss.deployment.scann er.URLDepl oymentScan ner.deploy (URLDeploy mentScanne r.java:421 )
at org.jboss.deployment.scann er.URLDepl oymentScan ner.scan(U RLDeployme ntScanner. java:634)
at org.jboss.deployment.scann er.Abstrac tDeploymen tScanner$S cannerThre ad.doScan( AbstractDe ploymentSc anner.java :263)
at org.jboss.deployment.scann er.Abstrac tDeploymen tScanner.s tartServic e(Abstract Deployment Scanner.ja va:336)
at org.jboss.system.ServiceMB eanSupport .jbossInte rnalStart( ServiceMBe anSupport. java:289)
at org.jboss.system.ServiceMB eanSupport .jbossInte rnalLifecy cle(Servic eMBeanSupp ort.java:2 45)
at sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
at sun.reflect.NativeMethodAc cessorImpl .invoke(Na tiveMethod AccessorIm pl.java:39 )
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:25)
at java.lang.reflect.Method.i nvoke(Meth od.java:59 7)
at org.jboss.mx.interceptor.R eflectedDi spatcher.i nvoke(Refl ectedDispa tcher.java :155)
at org.jboss.mx.server.Invoca tion.dispa tch(Invoca tion.java: 94)
at org.jboss.mx.server.Invoca tion.invok e(Invocati on.java:86 )
at org.jboss.mx.server.Abstra ctMBeanInv oker.invok e(Abstract MBeanInvok er.java:26 4)
at org.jboss.mx.server.MBeanS erverImpl. invoke(MBe anServerIm pl.java:65 9)
at org.jboss.system.ServiceCo ntroller$S erviceProx y.invoke(S erviceCont roller.jav a:978)
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceCo ntroller.s tart(Servi ceControll er.java:41 7)
at sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
at sun.reflect.NativeMethodAc cessorImpl .invoke(Na tiveMethod AccessorIm pl.java:39 )
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:25)
at java.lang.reflect.Method.i nvoke(Meth od.java:59 7)
at org.jboss.mx.interceptor.R eflectedDi spatcher.i nvoke(Refl ectedDispa tcher.java :155)
at org.jboss.mx.server.Invoca tion.dispa tch(Invoca tion.java: 94)
at org.jboss.mx.server.Invoca tion.invok e(Invocati on.java:86 )
at org.jboss.mx.server.Abstra ctMBeanInv oker.invok e(Abstract MBeanInvok er.java:26 4)
at org.jboss.mx.server.MBeanS erverImpl. invoke(MBe anServerIm pl.java:65 9)
at org.jboss.mx.util.MBeanPro xyExt.invo ke(MBeanPr oxyExt.jav a:210)
at $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDe ployer.sta rt(SARDepl oyer.java: 302)
at org.jboss.deployment.MainD eployer.st art(MainDe ployer.jav a:1007)
at org.jboss.deployment.MainD eployer.de ploy(MainD eployer.ja va:808)
at org.jboss.deployment.MainD eployer.de ploy(MainD eployer.ja va:771)
at org.jboss.deployment.MainD eployer.de ploy(MainD eployer.ja va:755)
at sun.reflect.NativeMethodAc cessorImpl .invoke0(N ative Method)
at sun.reflect.NativeMethodAc cessorImpl .invoke(Na tiveMethod AccessorIm pl.java:39 )
at sun.reflect.DelegatingMeth odAccessor Impl.invok e(Delegati ngMethodAc cessorImpl .java:25)
at java.lang.reflect.Method.i nvoke(Meth od.java:59 7)
at org.jboss.mx.interceptor.R eflectedDi spatcher.i nvoke(Refl ectedDispa tcher.java :155)
at org.jboss.mx.server.Invoca tion.dispa tch(Invoca tion.java: 94)
at org.jboss.mx.interceptor.A bstractInt erceptor.i nvoke(Abst ractInterc eptor.java :133)
at org.jboss.mx.server.Invoca tion.invok e(Invocati on.java:88 )
at org.jboss.mx.interceptor.M odelMBeanO perationIn terceptor. invoke(Mod elMBeanOpe rationInte rceptor.ja va:142)
at org.jboss.mx.server.Invoca tion.invok e(Invocati on.java:88 )
at org.jboss.mx.server.Abstra ctMBeanInv oker.invok e(Abstract MBeanInvok er.java:26 4)
at org.jboss.mx.server.MBeanS erverImpl. invoke(MBe anServerIm pl.java:65 9)
at org.jboss.mx.util.MBeanPro xyExt.invo ke(MBeanPr oxyExt.jav a:210)
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.Se rverImpl.d oStart(Ser verImpl.ja va:482)
at org.jboss.system.server.Se rverImpl.s tart(Serve rImpl.java :362)
at org.jboss.Main.boot(Main.j ava:200)
at org.jboss.Main$1.run(Main. java:464)
at java.lang.Thread.run(Threa d.java:619 )
My struts_config.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd">
<struts-config>
<global-forwards>
<forward name="success" path="/labor/runLabor.jsp" />
<forward name="welcome" path="/Welcome.do"/>
</global-forwards>
<action-mappings>
<action input="/homepage/Index.jsp " name="BaseAction" path="/security/" scope="session" type="com.mudnebr.webapp.c ommon.stru ts.action. BaseAction "/>
<action path="/Welcome" forward="/welcomeStruts.js p"/>
</action-mappings>
<message-resources parameter="com/mudnebr/str uts/ldweb" />
<!-- ========================= Tiles plugin ========================== =====-->
<!--
This plugin initialize Tiles definition factory. This later can takes some
parameters explained here after. The plugin first read parameters from
web.xml, thenoverload them with parameters defined here. All parameters
are optional.
The plugin should be declared in each struts-config file.
- definitions-config: (optional)
Specify configuration file names. There can be several comma
separated file names (default: ?? )
- moduleAware: (optional - struts1.1)
Specify if the Tiles definition factory is module aware. If true
(default), there will be one factory for each Struts module.
If false, there will be one common factory for all module. In this
later case, it is still needed to declare one plugin per module.
The factory will be initialized with parameters found in the first
initialized plugin (generally the one associated with the default
module).
true : One factory per module. (default)
false : one single shared factory for all modules
- definitions-parser-validat e: (optional)
Specify if xml parser should validate the Tiles configuration file.
true : validate. DTD should be specified in file header (default)
false : no validation
Paths found in Tiles definitions are relative to the main context.
-->
<plug-in className="org.apache.stru ts.tiles.T ilesPlugin " >
<set-property property="definitions-conf ig" value="/WEB-INF/tiles-defs .xml" />
<set-property property="definitions-debu g" value="2" />
<set-property property="definitions-pars er-details " value="2" />
<set-property property="definitions-pars er-validat e" value="true" />
</plug-in>
<!-- ========================= Validator plugin ========================== ======= -->
<plug-in className="org.apache.stru ts.validat or.Validat orPlugIn">
<set-property
property="pathnames"
value="/WEB-INF/validator- rules.xml, /WEB-INF/v alidation. xml"/>
</plug-in>
</struts-config>
My web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>action</serv let-name>
<servlet-class>org.apache. struts.act ion.Action Servlet</s ervlet-cla ss>
<init-param>
<param-name>definitions-co nfig</para m-name>
<param-value>/WEB-INF/tile s-defs.xml </param-va lue>.
</init-param>
<init-param>
<param-name>definitions-de bug</param -name>
<param-value>1</param-valu e>
</init-param>
- <init-param>
<param-name>config</param- name>
<param-value>/WEB-INF/stru ts-config. xml</param -value>
</init-param>
- <init-param>
<param-name>debug</param-n ame>
<param-value>2</param-valu e>
</init-param>
- <init-param>
<param-name>detail</param- name>
<param-value>2</param-valu e>
</init-param>
<load-on-startup>2</load-o n-startup>
</servlet>
- <servlet-mapping>
<servlet-name>action</serv let-name>
<url-pattern>*.do</url-pat tern>
</servlet-mapping>
- <session-config>
<session-timeout>30</sessi on-timeout >
</session-config>
- <welcome-file-list>
<welcome-file>homepage/Ind ex.jsp</we lcome-file >
</welcome-file-list>
<jsp-config>
- <taglib>
<taglib-uri>/WEB-INF/strut s-bean.tld </taglib-u ri>
<taglib-location>/WEB-INF/ struts-bea n.tld</tag lib-locati on>
</taglib>
- <taglib>
<taglib-uri>/WEB-INF/strut s-html.tld </taglib-u ri>
<taglib-location>/WEB-INF/ struts-htm l.tld</tag lib-locati on>
</taglib>
- <taglib>
<taglib-uri>/WEB-INF/strut s-logic.tl d</taglib- uri>
<taglib-location>/WEB-INF/ struts-log ic.tld</ta glib-locat ion>
</taglib>
- <taglib>
<taglib-uri>/WEB-INF/strut s-nested.t ld</taglib -uri>
<taglib-location>/WEB-INF/ struts-nes ted.tld</t aglib-loca tion>
</taglib>
- <taglib>
<taglib-uri>/WEB-INF/strut s-tiles.tl d</taglib- uri>
<taglib-location>/WEB-INF/ struts-til es.tld</ta glib-locat ion>
</taglib>
</jsp-config>
</web-app>
Thanks in advance.
Marking servlet action as unavailable
2007-08-01 11:35:15,947 ERROR [org.apache.catalina.core.
java.lang.ClassCastExcepti
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.S
at org.apache.catalina.core.C
at org.apache.catalina.core.C
at org.apache.catalina.core.S
at sun.reflect.NativeMethodAc
at sun.reflect.NativeMethodAc
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.apache.commons.modeler
at org.jboss.mx.server.RawDyn
at org.jboss.mx.server.MBeanS
at org.apache.catalina.core.S
at sun.reflect.NativeMethodAc
at sun.reflect.NativeMethodAc
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.apache.commons.modeler
at org.jboss.mx.server.RawDyn
at org.jboss.mx.server.MBeanS
at org.jboss.web.tomcat.tc5.T
at org.jboss.web.tomcat.tc5.T
at org.jboss.web.AbstractWebD
at org.jboss.web.WebModule.st
at org.jboss.web.WebModule.st
at org.jboss.system.ServiceMB
at org.jboss.system.ServiceMB
at sun.reflect.GeneratedMetho
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.jboss.mx.interceptor.R
at org.jboss.mx.server.Invoca
at org.jboss.mx.server.Invoca
at org.jboss.mx.server.Abstra
at org.jboss.mx.server.MBeanS
at org.jboss.system.ServiceCo
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceCo
at sun.reflect.GeneratedMetho
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.jboss.mx.interceptor.R
at org.jboss.mx.server.Invoca
at org.jboss.mx.server.Invoca
at org.jboss.mx.server.Abstra
at org.jboss.mx.server.MBeanS
at org.jboss.mx.util.MBeanPro
at $Proxy43.start(Unknown Source)
at org.jboss.web.AbstractWebC
at sun.reflect.NativeMethodAc
at sun.reflect.NativeMethodAc
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.jboss.mx.interceptor.R
at org.jboss.mx.server.Invoca
at org.jboss.mx.interceptor.A
at org.jboss.mx.server.Invoca
at org.jboss.mx.interceptor.M
at org.jboss.mx.interceptor.D
at org.jboss.system.Intercept
at org.jboss.ws.server.WebSer
at org.jboss.deployment.SubDe
at org.jboss.deployment.SubDe
at org.jboss.mx.server.Invoca
at org.jboss.mx.server.Abstra
at org.jboss.mx.server.MBeanS
at org.jboss.mx.util.MBeanPro
at $Proxy44.start(Unknown Source)
at org.jboss.deployment.MainD
at org.jboss.deployment.MainD
at org.jboss.deployment.MainD
at org.jboss.deployment.MainD
at sun.reflect.GeneratedMetho
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.jboss.mx.interceptor.R
at org.jboss.mx.server.Invoca
at org.jboss.mx.interceptor.A
at org.jboss.mx.server.Invoca
at org.jboss.mx.interceptor.M
at org.jboss.mx.server.Invoca
at org.jboss.mx.server.Abstra
at org.jboss.mx.server.MBeanS
at org.jboss.mx.util.MBeanPro
at $Proxy6.deploy(Unknown Source)
at org.jboss.deployment.scann
at org.jboss.deployment.scann
at org.jboss.deployment.scann
at org.jboss.deployment.scann
at org.jboss.system.ServiceMB
at org.jboss.system.ServiceMB
at sun.reflect.NativeMethodAc
at sun.reflect.NativeMethodAc
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.jboss.mx.interceptor.R
at org.jboss.mx.server.Invoca
at org.jboss.mx.server.Invoca
at org.jboss.mx.server.Abstra
at org.jboss.mx.server.MBeanS
at org.jboss.system.ServiceCo
at $Proxy0.start(Unknown Source)
at org.jboss.system.ServiceCo
at sun.reflect.NativeMethodAc
at sun.reflect.NativeMethodAc
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.jboss.mx.interceptor.R
at org.jboss.mx.server.Invoca
at org.jboss.mx.server.Invoca
at org.jboss.mx.server.Abstra
at org.jboss.mx.server.MBeanS
at org.jboss.mx.util.MBeanPro
at $Proxy4.start(Unknown Source)
at org.jboss.deployment.SARDe
at org.jboss.deployment.MainD
at org.jboss.deployment.MainD
at org.jboss.deployment.MainD
at org.jboss.deployment.MainD
at sun.reflect.NativeMethodAc
at sun.reflect.NativeMethodAc
at sun.reflect.DelegatingMeth
at java.lang.reflect.Method.i
at org.jboss.mx.interceptor.R
at org.jboss.mx.server.Invoca
at org.jboss.mx.interceptor.A
at org.jboss.mx.server.Invoca
at org.jboss.mx.interceptor.M
at org.jboss.mx.server.Invoca
at org.jboss.mx.server.Abstra
at org.jboss.mx.server.MBeanS
at org.jboss.mx.util.MBeanPro
at $Proxy5.deploy(Unknown Source)
at org.jboss.system.server.Se
at org.jboss.system.server.Se
at org.jboss.Main.boot(Main.j
at org.jboss.Main$1.run(Main.
at java.lang.Thread.run(Threa
My struts_config.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_3.dtd">
<struts-config>
<global-forwards>
<forward name="success" path="/labor/runLabor.jsp"
<forward name="welcome" path="/Welcome.do"/>
</global-forwards>
<action-mappings>
<action input="/homepage/Index.jsp
<action path="/Welcome" forward="/welcomeStruts.js
</action-mappings>
<message-resources parameter="com/mudnebr/str
<!-- ========================= Tiles plugin ==========================
<!--
This plugin initialize Tiles definition factory. This later can takes some
parameters explained here after. The plugin first read parameters from
web.xml, thenoverload them with parameters defined here. All parameters
are optional.
The plugin should be declared in each struts-config file.
- definitions-config: (optional)
Specify configuration file names. There can be several comma
separated file names (default: ?? )
- moduleAware: (optional - struts1.1)
Specify if the Tiles definition factory is module aware. If true
(default), there will be one factory for each Struts module.
If false, there will be one common factory for all module. In this
later case, it is still needed to declare one plugin per module.
The factory will be initialized with parameters found in the first
initialized plugin (generally the one associated with the default
module).
true : One factory per module. (default)
false : one single shared factory for all modules
- definitions-parser-validat
Specify if xml parser should validate the Tiles configuration file.
true : validate. DTD should be specified in file header (default)
false : no validation
Paths found in Tiles definitions are relative to the main context.
-->
<plug-in className="org.apache.stru
<set-property property="definitions-conf
<set-property property="definitions-debu
<set-property property="definitions-pars
<set-property property="definitions-pars
</plug-in>
<!-- ========================= Validator plugin ==========================
<plug-in className="org.apache.stru
<set-property
property="pathnames"
value="/WEB-INF/validator-
</plug-in>
</struts-config>
My web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>action</serv
<servlet-class>org.apache.
<init-param>
<param-name>definitions-co
<param-value>/WEB-INF/tile
</init-param>
<init-param>
<param-name>definitions-de
<param-value>1</param-valu
</init-param>
- <init-param>
<param-name>config</param-
<param-value>/WEB-INF/stru
</init-param>
- <init-param>
<param-name>debug</param-n
<param-value>2</param-valu
</init-param>
- <init-param>
<param-name>detail</param-
<param-value>2</param-valu
</init-param>
<load-on-startup>2</load-o
</servlet>
- <servlet-mapping>
<servlet-name>action</serv
<url-pattern>*.do</url-pat
</servlet-mapping>
- <session-config>
<session-timeout>30</sessi
</session-config>
- <welcome-file-list>
<welcome-file>homepage/Ind
</welcome-file-list>
<jsp-config>
- <taglib>
<taglib-uri>/WEB-INF/strut
<taglib-location>/WEB-INF/
</taglib>
- <taglib>
<taglib-uri>/WEB-INF/strut
<taglib-location>/WEB-INF/
</taglib>
- <taglib>
<taglib-uri>/WEB-INF/strut
<taglib-location>/WEB-INF/
</taglib>
- <taglib>
<taglib-uri>/WEB-INF/strut
<taglib-location>/WEB-INF/
</taglib>
- <taglib>
<taglib-uri>/WEB-INF/strut
<taglib-location>/WEB-INF/
</taglib>
</jsp-config>
</web-app>
Thanks in advance.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.