Thanks for your answers, i try put next code into web.xml file: <!-- xml --> <system-property javax.xml.parsers.DocumentBuilderFactory="org.apache.xerces.jaxp.DocumentBuilderFactoryImpl"/> <system-property javax.xml.parsers.SAXParserFactory="org.apache.xerces.jaxp.SAXParserFactoryImpl"/> <!-- xslt --> <system-property javax.xml.transform.TransformerFactory="org.apache.xalan.processor.TransformerFactoryImpl"/>
but doesn't work, and put a jaxp.properties file into WEB-INF/classes with this code: javax.xml.transform.TransformerFactory=org.apache.xalan.processor.TransformerFactoryImpl javax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl javax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl but with the same result. Other test i do put the next 3 files into META-INF/services directory with respective content: file javax.xml.transform.TransformerFactory with content: org.apache.xalan.processor.TransformerFactoryImpl file javax.xml.parsers.DocumentBuilderFactory with content: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl file javax.xml.parsers.SAXParserFactory with content: org.apache.xerces.jaxp.SAXParserFactoryImpl Resuming, with 3 attemps i get the same result. Thanks to all. El mié, 20-10-2010 a las 11:53 +0200, Jordi Fernandez escribió: > XML parsers are accessed via factories from Java code. Which concrete > parser will be used is something that will be decided at runtime by the > factory code, which is implemented by the app server. Your app server is > using a concrete implementation by Oracle that is causing the exception. > > Usually, there is a way to tell the app server which concrete XML parser > implementation you want to use. In some cases you can specify that you > want the app server to look first in the WEB-INF/lib of your app before > trying the app server general classpath. In any case, look at the app > server docs for the procedure to override how the xml parser is chosen. > > On 20/10/2010 0:03, Rodrigo Esteban Cares Guarda wrote: > > 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. > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > Rodrigo Esteban Cares Guarda Alumno Ingeniería Civil Informática Universidad Austral de Chile 2º GUP Taekwondo WTF Fono: (09) 98364117