Hi Chris and Brian, I am reading source codes for handling "Catalog exception" related the runtime error described below. org.apache.oodt.cas.filemgr.structs.exceptions.CatalogException: Failure writing request at org.apache.oodt.cas.filemgr.system.XmlRpcFileManagerClient.hasProduct(XmlRpcFileManagerClient.java:606) at org.apache.oodt.cas.filemgr.ingest.StdIngester.hasProduct(StdIngester.java:284) at org.apache.oodt.cas.pushpull.retrievalsystem.FileRetrievalSystem.isAlreadyInDatabase(FileRetrievalSystem.java:254) at org.apache.oodt.cas.pushpull.retrievalsystem.FileRetrievalSystem.addToDownloadQueue(FileRetrievalSystem.java:463) at org.apache.oodt.cas.pushpull.retrievalmethod.RemoteCrawler.processPropFile(RemoteCrawler.java:138) at org.apache.oodt.cas.pushpull.retrievalsystem.RetrievalSetup.retrieveFiles(RetrievalSetup.java:109) at org.apache.oodt.cas.pushpull.daemon.Daemon$1.run(Daemon.java:218) at java.lang.Thread.run(Thread.java:662)
I think that the exception was caused by the wrong value of the parameter productName of the method hasProduct() in the following codelet of XmlRpcFileManagerClient.java: at org.apache.oodt.cas.filemgr.system.XmlRpcFileManagerClient.hasProduct(XmlRpcFileManagerClient.java:606) public boolean hasProduct(String productName) throws CatalogException { Vector<Object> argList = new Vector<Object>(); argList.add(productName); boolean hasProduct = false; try { hasProduct = ((Boolean) client.execute("filemgr.hasProduct", argList)).booleanValue(); } catch (XmlRpcException e) { throw new CatalogException(e.getMessage()); } catch (IOException e) { throw new CatalogException(e.getMessage()); } return hasProduct; } I inspected that the element "mine-type" described below was added in the file mimestypes.xml that is one of pushpull property files. <mime-type type="product/tes"> <_comment>ProductType=MyTesProductType</_comment> <glob pattern="TES-Aura_L2-CO2-Nadir_r\d{10}\w{2}\d{2}\w\d{2}\.he5" isregex="true"/> </mime-type> I would like to know what the element "mine-type" means. I am wondering how I can check the value of productName in the properties of Filemgr and Pushpull. I am sorry to bother you again. Thanks, Yunhee