Hi,
 
      I am setting up an application which reads from an XMLdatabase using the XMLDB API's on cocoon 2.0.4 . This was running fine on cocoon 2.0.3.
The problem i am having is when an XMLResource is being read from the XML database. It throws an XMLDBException with the reason being could not read XMLResource.
     I have seen that this occurs due to the DatabaseImpl not beeing registered to DatabaseManager. In 2.0.3 It registers the database driver in method public void connect() of XMLDBSource. Now in 2.0.4 it has been moved to method public void configure(Configuration conf) of XMLDBSourceFactory which is beeing i think not called internally by cocoon API. So failure in getting instance of DatabaseImpl from DatabaseManager.
I am getting following Exception. Could u please correct me if i am wrong.? What would be the solution for that?
 
ERROR   (2002-12-12) 13:07.02:361   [core.manager] (/cocoon/demodb/) HttpProcessor[8080][4]/sitemap_xmap: Sitemap
org.apache.cocoon.ProcessingException: Could not read resource xmldb:totalxml:///demodb/Mytown University/Student applications/: org.xmldb.api.base.XMLDBException:
 at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:156)
 at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)

 at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:395)
 at org.apache.cocoon.www.file_.F_.jakarta_tomcat_4_0_6.webapps.grad_publish_xmldb.sitemap_xmap.matchN400033(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/F_/jakarta_tomcat_4_0_6/webapps/grad_publish_xmldb\sitemap_xmap.java:605)
 at org.apache.cocoon.www.file_.F_.jakarta_tomcat_4_0_6.webapps.grad_publish_xmldb.sitemap_xmap.process(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/F_/jakarta_tomcat_4_0_6/webapps/grad_publish_xmldb\sitemap_xmap.java:391)
 at org.apache.cocoon.www.file_.F_.jakarta_tomcat_4_0_6.webapps.grad_publish_xmldb.sitemap_xmap.process(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/F_/jakarta_tomcat_4_0_6/webapps/grad_publish_xmldb\sitemap_xmap.java:324)
 at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
 at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
 at org.apache.cocoon.sitemap.AbstractSitemap.invoke(AbstractSitemap.java:308)
 at org.apache.cocoon.www.sitemap_xmap.matchN400366(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3944)
 at org.apache.cocoon.www.sitemap_xmap.process(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3152)
 at org.apache.cocoon.www.sitemap_xmap.process(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3097)
 at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
 at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
 at org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:152)
 at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
 at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
 at java.lang.Thread.run(Thread.java:536)
Caused by: org.xmldb.api.base.XMLDBException:
 at org.xmldb.api.DatabaseManager.getDatabase(DatabaseManager.java:258)
 at org.xmldb.api.DatabaseManager.getCollection(DatabaseManager.java:190)
 at org.xmldb.api.DatabaseManager.getCollection(DatabaseManager.java:157)
 at org.apache.cocoon.components.source.XMLDBSource.collectionToSAX(XMLDBSource.java:233)
 at org.apache.cocoon.components.source.XMLDBSource.toSAX(XMLDBSource.java:173)
 at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143)
 ... 47 more
org.xmldb.api.base.XMLDBException:
 at org.xmldb.api.DatabaseManager.getDatabase(DatabaseManager.java:258)
 at org.xmldb.api.DatabaseManager.getCollection(DatabaseManager.java:190)
 at org.xmldb.api.DatabaseManager.getCollection(DatabaseManager.java:157)
 at org.apache.cocoon.components.source.XMLDBSource.collectionToSAX(XMLDBSource.java:233)
 at org.apache.cocoon.components.source.XMLDBSource.toSAX(XMLDBSource.java:173)
 at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143)
 at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
 at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:395)
 at org.apache.cocoon.www.file_.F_.jakarta_tomcat_4_0_6.webapps.grad_publish_xmldb.sitemap_xmap.matchN400033(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/F_/jakarta_tomcat_4_0_6/webapps/grad_publish_xmldb\sitemap_xmap.java:605)
 at org.apache.cocoon.www.file_.F_.jakarta_tomcat_4_0_6.webapps.grad_publish_xmldb.sitemap_xmap.process(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/F_/jakarta_tomcat_4_0_6/webapps/grad_publish_xmldb\sitemap_xmap.java:391)
 at org.apache.cocoon.www.file_.F_.jakarta_tomcat_4_0_6.webapps.grad_publish_xmldb.sitemap_xmap.process(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/F_/jakarta_tomcat_4_0_6/webapps/grad_publish_xmldb\sitemap_xmap.java:324)
 at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
 at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
 at org.apache.cocoon.sitemap.AbstractSitemap.invoke(AbstractSitemap.java:308)
 at org.apache.cocoon.www.sitemap_xmap.matchN400366(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3944)
 at org.apache.cocoon.www.sitemap_xmap.process(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3152)
 at org.apache.cocoon.www.sitemap_xmap.process(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3097)
 at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
 at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
 at org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:152)
 at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
 at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
 at java.lang.Thread.run(Thread.java:536)
org.xmldb.api.base.XMLDBException:
 at org.xmldb.api.DatabaseManager.getDatabase(DatabaseManager.java:258)
 at org.xmldb.api.DatabaseManager.getCollection(DatabaseManager.java:190)
 at org.xmldb.api.DatabaseManager.getCollection(DatabaseManager.java:157)
 at org.apache.cocoon.components.source.XMLDBSource.collectionToSAX(XMLDBSource.java:233)
 at org.apache.cocoon.components.source.XMLDBSource.toSAX(XMLDBSource.java:173)
 at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:143)

 at org.apache.cocoon.components.pipeline.CachingEventPipeline.process(CachingEventPipeline.java:250)
 at org.apache.cocoon.components.pipeline.CachingStreamPipeline.process(CachingStreamPipeline.java:395)
 at org.apache.cocoon.www.file_.F_.jakarta_tomcat_4_0_6.webapps.grad_publish_xmldb.sitemap_xmap.matchN400033(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/F_/jakarta_tomcat_4_0_6/webapps/grad_publish_xmldb\sitemap_xmap.java:605)
 at org.apache.cocoon.www.file_.F_.jakarta_tomcat_4_0_6.webapps.grad_publish_xmldb.sitemap_xmap.process(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/F_/jakarta_tomcat_4_0_6/webapps/grad_publish_xmldb\sitemap_xmap.java:391)
 at org.apache.cocoon.www.file_.F_.jakarta_tomcat_4_0_6.webapps.grad_publish_xmldb.sitemap_xmap.process(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www/file_/F_/jakarta_tomcat_4_0_6/webapps/grad_publish_xmldb\sitemap_xmap.java:324)
 at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
 at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
 at org.apache.cocoon.sitemap.AbstractSitemap.invoke(AbstractSitemap.java:308)
 at org.apache.cocoon.www.sitemap_xmap.matchN400366(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3944)
 at org.apache.cocoon.www.sitemap_xmap.process(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3152)
 at org.apache.cocoon.www.sitemap_xmap.process(F:\jakarta-tomcat-4.0.6\work\Standalone\localhost\cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:3097)
 at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
 at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
 at org.apache.cocoon.sitemap.SitemapManager.process(SitemapManager.java:152)
 at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1043)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
 at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
 at java.lang.Thread.run(Thread.java:536)
 
With Thanks and Regards,
 
B. Subrahmanya Nayak
Member Technical Staff,
HCL Technologies Ltd.,
Net Centric Division,
B-41, A-11,Sector 16,
Noida - 201301
Ph: 118-4510701/702/813 Extn: 3028
 

Disclaimer:

This document is intended for transmission to the named recipient only. If you are not that person, you should note that legal rights reside in this document and you are not authorized to access, read, disclose, copy, use or otherwise deal with it and any such actions are prohibited and may be unlawful. The views expressed in this document are not necessarily those of HCL Technologies Ltd. Notice is hereby given that no representation, contract or other binding obligation shall be created by this e-mail, which must be interpreted accordingly. Any representations, contractual rights or obligations shall be separately communicated in writing and signed in the original by a duly authorized officer of the relevant company.



Upgrade Your Email - Click here!

Reply via email to