You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Rodrigo Esteban Cares Guarda <rc...@gmail.com> on 2010/10/20 00:03:54 UTC

Can't deploy on server

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 <rc...@gmail.com>

RE: Can't deploy on server

Posted by adam pinder <ap...@hotmail.co.uk>.
 
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.2010@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 <rc...@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 <rc...@gmail.com>
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
 		 	   		  

Re: Can't deploy on server

Posted by Li Ying <li...@gmail.com>.
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 <rc...@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 <rc...@gmail.com>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Can't deploy on server

Posted by Maurizio Cucchiara <ma...@gmail.com>.
Is your production environment based on OC4J?
It's look like there is something wrong in your classpath.
It's just a guess, but I'd look at JXTransformerHandler class
(starting from here the
http://www.findjar.com/class/oracle/xml/jaxp/JXTransformerHandler.html)

--
Maurizio Cucchiara

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Can't deploy on server

Posted by Li Ying <li...@gmail.com>.
Are you using OC4J?

These pages may help:
http://forums.oracle.com/forums/thread.jspa?threadID=363566
http://forums.oracle.com/forums/thread.jspa?forumID=46&messageID=726074&threadID=248962
http://forums.oracle.com/forums/thread.jspa?threadID=367999&tstart=0

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Can't deploy on server

Posted by Rodrigo Esteban Cares Guarda <rc...@gmail.com>.
Thanks to all, i solved this problem creating an ServletContextListener
and executing this before all other listeners of my application and put
my settings in contextInitialized method like this:

public void contextInitialized(ServletContextEvent event) {

    try {

System.setProperty("javax.xml.transform.TransformerFactory","com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl");

System.setProperty("javax.xml.parsers.DocumentBuilderFactory","org.apache.xerces.jaxp.DocumentBuilderFactoryImpl");

System.setProperty("javax.xml.parsers.SAXParserFactory","org.apache.xerces.jaxp.SAXParserFactoryImpl");
    } catch (Exception e) {
        System.out.println(e.getMessage());
    }
}

Thanks for all your help, see you later. :D

El jue, 21-10-2010 a las 11:10 +0900, Li Ying escribió:

> > 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
> 
> 
> What version of web.xml are you using?
> I have read
> http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd
> but found nothing about tag [system-property].
> 
> And, if your setting is correct in schema,
> are you sure it is applied to system properties BEFORE the XSL error occurs?
> 
> 
> 
> 
> If you want to change system-property, maybe you can try:
> (1) add start-up options like [-DpropName=propValue] in command line
> which start the web app server.
> 
> OR
> 
> (2) add a ServletContextListener to you web-app, make it get executed
> before anything else.
> and in method [contextInitialized] of this Listener, you can set
> system-property as you want, by Java code
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 


Rodrigo Esteban Cares Guarda
Alumno Ingeniería Civil Informática
Universidad Austral de Chile
2º GUP Taekwondo WTF
Fono: (09) 98364117

Re: Can't deploy on server

Posted by Li Ying <li...@gmail.com>.
> 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


What version of web.xml are you using?
I have read
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd
but found nothing about tag [system-property].

And, if your setting is correct in schema,
are you sure it is applied to system properties BEFORE the XSL error occurs?




If you want to change system-property, maybe you can try:
(1) add start-up options like [-DpropName=propValue] in command line
which start the web app server.

OR

(2) add a ServletContextListener to you web-app, make it get executed
before anything else.
and in method [contextInitialized] of this Listener, you can set
system-property as you want, by Java code

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Can't deploy on server

Posted by Rodrigo Esteban Cares Guarda <rc...@gmail.com>.
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-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 


Rodrigo Esteban Cares Guarda
Alumno Ingeniería Civil Informática
Universidad Austral de Chile
2º GUP Taekwondo WTF
Fono: (09) 98364117

Re: Can't deploy on server

Posted by Jordi Fernandez <jo...@esilog.com>.
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-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org