-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I've solved this today:

the problem was tomcat55_java_version variable (JAVA_VERSION environment
var)

by default it is set to 1.4+. when changed to 1.5 all my troubles went away.



Albertas Mickenas wrote:
> Hi all,
> 
> i'm a Struts newbie. I'm trying to start blank struts application on
> Tomcat 5.5.23 and JDK diablo-jdk-1.5.0.07.01_3
> 
> While starting struts context (either set up by simple setup or by
> installing blank-app war) i get this exception provided below
> 
> My WEB-INF/lib directory:
> 
> -rw-r--r--  1 mic  wheel    52915 Dec 24 16:26 commons-logging-1.1.jar
> -rw-r--r--  1 mic  wheel   802494 Jan 29 08:13 freemarker-2.3.8.jar
> -rw-r--r--  1 mic  wheel   168081 Feb 18 17:19 ognl-2.6.11.jar
> -rw-r--r--  1 mic  wheel  2195521 Feb 18 21:00 struts2-core-2.0.6.jar
> -rw-r--r--  1 mic  wheel   452600 Feb 18 17:19 xwork-2.0.1.jar
> 
> web.xml and struts.xml are the same as provided in struts2-blank war
> 
> Please help :)
> 
> The exception stack trace follows:
> 
> INFO: HTMLManager: start: Starting web application at '/example'
> Jun 11, 2007 8:02:34 PM
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider register
> INFO: Parsing configuration file [struts-default.xml]
> Jun 11, 2007 8:02:34 PM
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider register
> INFO: Parsing configuration file [struts-plugin.xml]
> Jun 11, 2007 8:02:34 PM
> com.opensymphony.xwork2.util.DomHelper$StartHandler error
> SEVERE: Document is invalid: no grammar found. at (null:1:9)
> org.xml.sax.SAXParseException: Document is invalid: no grammar found.
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:177)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(XMLNSDocumentScannerImp
> l.java:779)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentSca
> nnerImpl.java:1794)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
> 
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
>         at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
>         at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:121)
>         at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:786)
>         at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:823)
>         at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:132)
>         at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:100)
>         at
> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:130)
>         at
> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
>         at
> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:398)
>         at
> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:455)
>         at
> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
>         at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
>         at
> org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1176)
>         at
> org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:542)
>         at
> org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:105)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
>         at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>         at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>         at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
>         at java.lang.Thread.run(Thread.java:595)
> Jun 11, 2007 8:02:34 PM org.apache.catalina.core.StandardContext filterStart
> SEVERE: Exception starting filter struts2
> include - file:/usr/home/mic/tomcat/example/WEB-INF/classes/struts.xml:12:34
>         at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:789)
>         at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:823)
>         at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadDocuments(XmlConfigurationProvider.java:132)
>         at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:100)
>         at
> com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:130)
>         at
> com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
>         at
> org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:398)
>         at
> org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:455)
>         at
> org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:221)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:302)
>         at
> org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:78)
>         at
> org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3635)
>         at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4222)
>         at
> org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1176)
>         at
> org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:542)
>         at
> org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:105)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
>         at
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>         at
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>         at
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
>         at java.lang.Thread.run(Thread.java:595)
> Caused by: Document is invalid: no grammar found. -
> file:/usr/local/tomcat5.5/conf/Catalina/localhost/example.xml:1:9
>         at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:123)
>         at
> com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadConfigurationFiles(XmlConfigurationProvider.java:786)
>         ... 33 more
> Caused by: org.xml.sax.SAXParseException: Document is invalid: no
> grammar found.
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
>         at
> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:177)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(XMLNSDocumentScannerImpl.java:779)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1794)
>         at
> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
>         at
> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
>         at
> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
>         at
> com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
>         at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:121)
>         ... 34 more
> Jun 11, 2007 8:02:34 PM org.apache.catalina.core.StandardContext start
> SEVERE: Error filterStart
> Jun 11, 2007 8:02:34 PM org.apache.catalina.core.StandardContext start
> SEVERE: Context [/example] startup failed due to previous errors
> 
> 

- ---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



- --


albertas.
- ---------------
sistemu analitikas
UAB MegaLogika, www.megalogika.lt, tel. +37052611428
man patinka aktyvi protoplazma,
bet man patinka ir pasyvi protoplazma
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGbqMAJ2lgtwRRHqERAlXlAJ9HKkRQGWQfREL3Y7/C1MNvgLqsmQCfZGMo
jKu711XOcEkyxNxNb2t4Ycs=
=Jksz
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to