oodt-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian Foster <holeno...@me.com>
Subject Re: Question about metadata specification for Filemgr and Pushpull
Date Wed, 01 Aug 2012 21:18:40 GMT

Hey YunHee,

Okay, found another bug... lol... you're on a roll dude!

I've attached the fix to issue:

https://issues.apache.org/jira/browse/OODT-481

Just patch the fix into the trunk pushpull and download with communication to filemgr should
work now.

-brian

On Aug 1, 2012, at 8:28 AM, YunHee Kang wrote:

> 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


Mime
View raw message