Hi,

I use struts from the nighly build of 04.11.200 and JBoss 2.2.2&Tomcat3.2.2.
In my WEB-INF/lib I have the following jars

struts.jar
tiles.jar
commons-beanutils.jar
commons-collections.jar
commons-digester.jar

and

ant.jar
xerces.jar
jndi.jar
jdbc2_0-stdext.jar

If I start it with that Struts starts fine but because I use the
PropertyUtils from the common-beanutils.jar in my ValueObjects I also have
to copy that jar to JBoss/lib/ext.
If I than start JBoss I get the following Exception:

[EmbeddedTomcatSX] Starting
[EmbeddedTomcatSX] Starting EmbeddedTomcatSX....
2001-12-07 02:08:57 - ContextManager: Adding context Ctx( /examples )
2001-12-07 02:08:57 - ContextManager: Adding context Ctx( /admin )
[EmbeddedTomcatSX] Starting tomcat. Check logs/tomcat.log for error messages
2001-12-07 02:08:57 - ContextManager: Adding context Ctx( /iwf-test )
2001-12-07 02:08:57 - ContextManager: Adding context Ctx(  )
[EmbeddedTomcatSX] End event threw exception
java.lang.reflect.InvocationTargetException: [EmbeddedTomcatSX]
java.lang.IllegalArgumentException: Must specify one of "forward", "include"
or "type"
 for path null
[EmbeddedTomcatSX]      at
org.apache.struts.action.ActionServlet.addMapping(ActionServlet.java:572)
[EmbeddedTomcatSX]      at java.lang.reflect.Method.invoke(Native Method)
[EmbeddedTomcatSX]      at
org.apache.commons.digester.SetNextRule.end(SetNextRule.java:160)
[EmbeddedTomcatSX]      at
org.apache.commons.digester.Digester.endElement(Digester.java:757)
[EmbeddedTomcatSX]      at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1489)
[EmbeddedTomcatSX]      at
org.apache.crimson.parser.Parser2.content(Parser2.java:1700)
[EmbeddedTomcatSX]      at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1468)
[EmbeddedTomcatSX]      at
org.apache.crimson.parser.Parser2.content(Parser2.java:1700)
[EmbeddedTomcatSX]      at
org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1468)
[EmbeddedTomcatSX]      at
org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:499)
[EmbeddedTomcatSX]      at
org.apache.crimson.parser.Parser2.parse(Parser2.java:304)
[EmbeddedTomcatSX]      at
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433)
[EmbeddedTomcatSX]      at
org.apache.commons.digester.Digester.parse(Digester.java:1206)
[EmbeddedTomcatSX]      at
org.apache.struts.action.ActionServlet.initMapping(ActionServlet.java:1274)
[EmbeddedTomcatSX]      at
org.apache.struts.action.ActionServlet.init(ActionServlet.java:461)
[EmbeddedTomcatSX]      at
org.apache.struts.tiles.ActionComponentServlet.init(ActionComponentServlet.j
ava:52)
[EmbeddedTomcatSX]      at
javax.servlet.GenericServlet.init(GenericServlet.java:258)
[EmbeddedTomcatSX]      at
org.apache.tomcat.core.ServletWrapper.doInit(ServletWrapper.java:317)
[EmbeddedTomcatSX]      at
org.apache.tomcat.core.Handler.init(Handler.java:215)
[EmbeddedTomcatSX]      at
org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:296)
[EmbeddedTomcatSX]      at
org.apache.tomcat.context.LoadOnStartupInterceptor.contextInit(LoadOnStartup
Interceptor.java:130)
[EmbeddedTomcatSX]      at
org.apache.tomcat.core.ContextManager.initContext(ContextManager.java:491)
[EmbeddedTomcatSX]      at
org.apache.tomcat.core.ContextManager.init(ContextManager.java:453)
[EmbeddedTomcatSX]      at
org.jboss.tomcat.TomcatEntry.execute(TomcatEntry.java:337)
[EmbeddedTomcatSX]      at
org.jboss.tomcat.TomcatEntry.<init>(TomcatEntry.java:76)
[EmbeddedTomcatSX]      at
org.jboss.tomcat.EmbeddedTomcatServiceSX.startService(EmbeddedTomcatServiceS
X.java:77)
[EmbeddedTomcatSX]      at
org.jboss.util.ServiceMBeanSupport.start(ServiceMBeanSupport.java:93)
[EmbeddedTomcatSX]      at java.lang.reflect.Method.invoke(Native Method)
[EmbeddedTomcatSX]      at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[EmbeddedTomcatSX]      at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[EmbeddedTomcatSX]      at
org.jboss.util.ServiceControl.start(ServiceControl.java:97)
[EmbeddedTomcatSX]      at java.lang.reflect.Method.invoke(Native Method)
[EmbeddedTomcatSX]      at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1628)
[EmbeddedTomcatSX]      at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
[EmbeddedTomcatSX]      at org.jboss.Main.<init>(Main.java:217)
[EmbeddedTomcatSX]      at org.jboss.Main$1.run(Main.java:121)
[EmbeddedTomcatSX]      at
java.security.AccessController.doPrivileged(Native Method)
[EmbeddedTomcatSX]      at org.jboss.Main.main(Main.java:117)
[EmbeddedTomcatSX] cannot load servlet name: action: Parsing error
processing resource path /WEB-INF/struts-config.xml


AND my struts-config.xml looks like:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts
Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd";>
<!--
     This is the Struts configuration file for the example application,
     using the proposed new syntax.

     NOTE:  You would only flesh out the details in the "form-bean"
     declarations if you had a generator tool that used them to create
     the corresponding Java classes for you.  Otherwise, you would
     need only the "form-bean" element itself, with the corresponding
     "name" and "type" attributes.
-->
<struts-config>
        <!-- ========== Form Bean Definitions
=================================== -->
        <form-beans type="org.apache.struts.action.ActionFormBean">
                <form-bean name="articleRatingBean"
type="com.tecmath.cms.mt.struts.RatingForm"/>
                <form-bean name="articleListBean"
type="com.tecmath.cms.mt.struts.ArticleListForm"/>
                <form-bean name="articleDetailBean"
type="com.tecmath.cms.mt.struts.ArticleDetailForm"/>
                <form-bean name="userDataBean"
type="com.tecmath.cms.mt.struts.UserDataForm"/>
        </form-beans>

        <global-forwards>
                <forward   name="index"              path="/ShowArticleList.jsp"/>
        </global-forwards>

        <!-- ========== Action Mapping Definitions
============================== -->
        <action-mappings type="org.apache.struts.action.ActionMapping">
                <!-- Article-Rating -->
                <action name="articleRatingBean" scope="session" path="/articleRating"
type="com.tecmath.cms.mt.struts.RatingAction">
                        <forward name="success" path="/ShowArticleRating.jsp"/>
                </action>
                <action name="articleRatingBean" scope="session"
path="/show/articleRating" type="com.tecmath.cms.mt.struts.RatingAction"
parameter="show">
                        <forward name="success" path="/tmpl/ratingContent.jsp"/>
                </action>
                <action name="articleRatingBean" scope="session"
path="/update/articleRating" type="com.tecmath.cms.mt.struts.RatingAction"
parameter="update">
                        <forward name="success" path="/ShowArticleRating.jsp"/>
                </action>
                <!-- Article-List-->
                <action name="articleListBean" scope="session" path="/articleRating"
type="com.tecmath.cms.mt.struts.ArticleListAction">
                        <forward name="success" path="/ShowArticleList.jsp"/>
                </action>
                <action name="articleListBean" scope="session" path="/show/articleList"
type="com.tecmath.cms.mt.struts.ArticleListAction" parameter="show">
                        <forward name="success" path="/tmpl/articleListCont.jsp"/>
                </action>
                <action name="articleDetailBean" scope="session" path="/articleDetail"
type="com.tecmath.cms.mt.struts.ArticleDetailAction">
                        <forward name="success" path="/ArticleDetail.jsp"/>
                </action>
                <action name="articleDetailBean" scope="session"
path="/show/articleDetail"
type="com.tecmath.cms.mt.struts.ArticleDetailAction" parameter="show">
                        <forward name="success" path="/tmpl/articleDetailCont.jsp"/>
                </action>
                <action name="articleDetailBean" scope="session"
path="/edit/articleDetail" parameter="edit"
type="com.tecmath.cms.mt.struts.ArticleDetailAction">
                        <forward name="success" path="/EditArticleDetails.jsp"/>
                </action>
                <action name="articleDetailBean" scope="session"
path="/update/articleDetail" parameter="update"
type="com.tecmath.cms.mt.struts.ArticleDetailAction">
                        <forward name="success" path="/EditArticleDetails.jsp" 
redirect="false"/>
                </action>
        </action-mappings>
</struts-config>


CAN someone please Help !!!

Thanks !


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

Reply via email to