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]>