I took a closer look at this, and it was just an issue of the ordering of the tags in the struts-config file. I committed a fix for this in revision 12239. See if this resolves the issue.
--Van > When I start the Mifos server (in Jetty) I got this error below. If I > open the struct-config the <struct-config> tag is underlined and if I > put the cursor over it the same error (The content of element type > "struts-config" must match > "(display-name?,description?,data-sources?,form-beans?,global-exceptions ?,global-forwards?,action-mappings?,controller?,message-resources*,plug- in*) > is displayed. Please let me know what I need to do to use the new > struct-config. Thank you. Right now I use the old one and it works. > > ERROR, org.apache.commons.digester.Digester, ?, ? , ?, Parse Error at > line 312 column 17: The content of element type "struts-config" must > match > "(display-name?,description?,data-sources?,form-beans?,global-exceptions ?,global-forwards?,action-mappings?,controller?,message-resources*,plug- in*)"., > 27 Dec 2007 15:18:23 > org.xml.sax.SAXParseException: The content of element type > "struts-config" must match > "(display-name?,description?,data-sources?,form-beans?,global-exceptions ?,global-forwards?,action-mappings?,controller?,message-resources*,plug- in*)". > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXPar seException(ErrorHandlerWrapper.java:195) > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorH andlerWrapper.java:131) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XML ErrorReporter.java:384) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XML ErrorReporter.java:318) > at > com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndEle ment(XMLDTDValidator.java:2017) > at > com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElement(X MLDTDValidator.java:901) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s canEndElement(XMLDocumentFragmentScannerImpl.java:1772) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$F ragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2923) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLD ocumentScannerImpl.java:645) > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XM LNSDocumentScannerImpl.java:140) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.s canDocument(XMLDocumentFragmentScannerImpl.java:508) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1 1Configuration.java:807) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML1 1Configuration.java:737) > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.jav a:107) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Abstr actSAXParser.java:1205) > at > com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.pars e(SAXParserImpl.java:522) > at > org.apache.commons.digester.Digester.parse(Digester.java:1647) > at > org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServl et.java:738) > at > org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.ja va:687) > at > org.apache.struts.action.ActionServlet.init(ActionServlet.java:333) > at > javax.servlet.GenericServlet.init(GenericServlet.java:241) > at > org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:4 42) > at > org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:259) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at > org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java: 593) > at > org.mortbay.jetty.servlet.Context.startContext(Context.java:139) > at > org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1 191) > at > org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:481 ) > at > org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:434) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.ja va:147) > at > org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandle rCollection.java:120) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at > org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.ja va:147) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at > org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:117 ) > at org.mortbay.jetty.Server.doStart(Server.java:210) > at > org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:40) > at > org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:929) > at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.mortbay.start.Main.invokeMain(Main.java:183) > at org.mortbay.start.Main.start(Main.java:497) > at org.mortbay.start.Main.main(Main.java:115) > > > > ________________________________________________________________________ ____________ > Never miss a thing. Make Yahoo your home page. > http://www.yahoo.com/r/hs > > ------------------------------------------------------------------------ - > This SF.net email is sponsored by: Microsoft Defy all challenges. > Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
