maybe your xml does not match the struts2 DTD (defined at top of struts.xml) - try checking xml in something like XMLSpy for invalid xml as error says.
> Date: Wed, 20 Oct 2010 10:34:01 +0900 > Subject: Re: Can't deploy on server > From: liying.cn.2...@gmail.com > To: user@struts.apache.org > > It looks like: > 1, Oracle's XML parser is chosen to parse your xml configuration file. > 2, And it failed. (Don't know why and don't interest to know) > > You can try to delete Oracle's XML parser > and use another one. > > See this page: > https://issues.apache.org/activemq/browse/SM-169 > for more information. It may help. > > Or you can tell your web app server to use another > XML parser instead of Oracle's one. > (Don't know how to achieve this, you may need read > the docs of your web app server about classpath or > class loading etc) > > > 2010/10/20 Rodrigo Esteban Cares Guarda <rca...@gmail.com>: > > Hi, > > > > I'm trying to deploy an aplication writed in struts 2 and work perfect > > in my computer but when i put the generated war on the server this can't > > run and output this messages: > > > > 2010-10-19 18:45:07,228 INFO > > org.apache.tiles.impl.BasicTilesContainer.init:116 - Initializing Tiles2 > > container. . . > > 2010-10-19 18:45:07,251 INFO > > org.apache.tiles.impl.BasicTilesContainer.initializeDefinitionsFactory:204 > > - Tiles2 container initialization complete. > > 2010-10-19 18:45:07,252 INFO > > org.apache.tiles.access.TilesAccess.setContainer:95 - Publishing > > TilesContext for context: > > org.apache.catalina.core.ApplicationContextFacade > > 2010-10-19 18:45:07,318 DEBUG > > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.debug:68 > > - Loading action configurations from: struts-default.xml > > 2010-10-19 18:45:07,325 DEBUG > > com.opensymphony.xwork2.util.FileManager.debug:68 - Creating revision > > for URL: > > jar:file:/usr/local/jakarta-tomcat-5.0.28/webapps/Mavis2/WEB-INF/lib/struts2-core-2.2.1.jar!/struts-default.xml > > > > XSL-1103: (Fatal Error) DOMResult can not be this kind of node. > > 2010-10-19 18:45:07,347 ERROR > > org.apache.struts2.dispatcher.Dispatcher.error:38 - Dispatcher > > initialization failed > > Unable to load configuration. - Class: > > oracle.xml.jaxp.JXTransformerHandler > > File: JXTransformerHandler.java > > Method: endDocument > > Line: 141 - oracle/xml/jaxp/JXTransformerHandler.java:141:-1 > > at > > com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69) > > at > > org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:371) > > at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415) > > at > > org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69) > > at > > org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51) > > at > > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:225) > > at > > org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:308) > > at > > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:79) > > at > > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3698) > > at > > org.apache.catalina.core.StandardContext.start(StandardContext.java:4349) > > at > > org.apache.catalina.core.StandardHostDeployer.start(StandardHostDeployer.java:830) > > at org.apache.catalina.core.StandardHost.start(StandardHost.java:991) > > at > > org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1322) > > at > > org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:530) > > at > > org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:104) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237) > > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) > > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) > > at > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > at > > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) > > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) > > at > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > > at > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) > > at > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > at > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) > > at > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > > at > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) > > at > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > > at > > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) > > at > > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > at > > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > > at > > org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > > at > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > > at org.apache.coyote.http11.Http11Protocol > > $Http11ConnectionHandler.processConnection(Http11Protocol.java:705) > > at > > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > > at org.apache.tomcat.util.threads.ThreadPool > > $ControlRunnable.run(ThreadPool.java:683) > > at java.lang.Thread.run(Thread.java:595) > > Caused by: Unable to load > > jar:file:/usr/local/jakarta-tomcat-5.0.28/webapps/Mavis2/WEB-INF/lib/struts2-core-2.2.1.jar!/struts-default.xml > > - Class: oracle.xml.jaxp.JXTransformerHandler > > File: JXTransformerHandler.java > > Method: endDocument > > Line: 141 - oracle/xml/jaxp/JXTransformerHandler.java:141:-1 > > at > > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:909) > > at > > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:154) > > at > > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:121) > > at > > com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:179) > > at > > com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66) > > ... 42 more > > Caused by: XSL-1103: (Fatal Error) DOMResult can not be this kind of > > node. - Class: oracle.xml.jaxp.JXTransformerHandler > > File: JXTransformerHandler.java > > Method: endDocument > > Line: 141 - oracle/xml/jaxp/JXTransformerHandler.java:141:-1 > > at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:115) > > at > > com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:904) > > ... 46 more > > Caused by: javax.xml.transform.TransformerException: XSL-1103: (Fatal > > Error) DOMResult can not be this kind of node. > > at > > oracle.xml.jaxp.JXTransformerHandler.endDocument(JXTransformerHandler.java:141) > > at com.opensymphony.xwork2.util.DomHelper > > $DOMBuilder.endDocument(DomHelper.java:233) > > at com.opensymphony.xwork2.util.location.LocationAttributes > > $Pipe.endDocument(LocationAttributes.java:312) > > at com.opensymphony.xwork2.util.DomHelper > > $StartHandler.endDocument(DomHelper.java:295) > > at org.apache.xerces.parsers.AbstractSAXParser.endDocument(Unknown > > Source) > > at org.apache.xerces.impl.dtd.XMLDTDValidator.endDocument(Unknown > > Source) > > at org.apache.xerces.impl.XMLDocumentScannerImpl.endEntity(Unknown > > Source) > > at org.apache.xerces.impl.XMLEntityManager.endEntity(Unknown Source) > > at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source) > > at org.apache.xerces.impl.XMLEntityScanner.skipSpaces(Unknown Source) > > at org.apache.xerces.impl.XMLDocumentScannerImpl > > $TrailingMiscDispatcher.dispatch(Unknown Source) > > at > > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown > > Source) > > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) > > at javax.xml.parsers.SAXParser.parse(Unknown Source) > > at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:113) > > ... 47 more > > 2010-10-19 18:45:07,353 INFO > > org.apache.tiles.access.TilesAccess.setContainer:90 - Removing > > TilesContext for context: > > org.apache.catalina.core.ApplicationContextFacade > > > > > > > > > > Thank's to all. > > > > -- > > Rodrigo Esteban Cares Guarda <rca...@gmail.com> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org >