Chris,

Here is the filemgr.properties deployed by RADIX. I modified slightly for
my project. I also verified that FILEMGR_HOME contains valid path. The odd
is that I can ingest but I can’t delete. If there is problem with
FILEMGR_HOME, then ingest should break too.

I originally could not check for the ingested product (-product -pn)
either due to multiple records in the catalog for the same product. I
cleaned up the catalog and ingested only one record but I still can’t
delete the product.

Here is the segment of filemgr.properties. I noticed that lines contain
“file:[FILEMGR_HOME]” rather than “file://[FILEMGR_HOME]".

# lucene catalog configuration
org.apache.oodt.cas.filemgr.catalog.lucene.idxPath=[OODT_HOME]/data/catalog
org.apache.oodt.cas.filemgr.catalog.lucene.pageSize=20
org.apache.oodt.cas.filemgr.catalog.lucene.commitLockTimeout.seconds=60
org.apache.oodt.cas.filemgr.catalog.lucene.writeLockTimeout.seconds=60
org.apache.oodt.cas.filemgr.catalog.lucene.mergeFactor=20

# XML repository manager configuration
org.apache.oodt.cas.filemgr.repositorymgr.dirs=file:[FILEMGR_HOME]/policy/o
odt,file:[FILEMGR_HOME]/policy/gnss-h2o

# XML validation layer configuration
org.apache.oodt.cas.filemgr.validation.dirs=file:[FILEMGR_HOME]/policy/oodt
,file:[FILEMGR_HOME]/policy/gnss-h2o

# remote data transfer configuration
org.apache.oodt.cas.filemgr.datatransfer.remote.chunkSize=1024

# location of Mime-Type repository
org.apache.oodt.cas.filemgr.mime.type.repository=[FILEMGR_HOME]/etc/mime-ty
pes.xml



I changed those lines to have “file://[FILEMGR_HOME]"


# XML repository manager configuration
org.apache.oodt.cas.filemgr.repositorymgr.dirs=file://[FILEMGR_HOME]/policy
/oodt,file://[FILEMGR_HOME]/policy/gnss-h2o

# XML validation layer configuration
org.apache.oodt.cas.filemgr.validation.dirs=file://[FILEMGR_HOME]/policy/oo
dt,file://[FILEMGR_HOME]/policy/gnss-h2o


% fm -dbyid -pid ca00685a-79d4-11e5-9cae-33480ce63ace
ERROR: Failed to delete product
'org.apache.oodt.cas.filemgr.structs.Product@3d52315f' :
java.lang.Exception: java.lang.IllegalArgumentException: URI is not
absolute



But, the result is same. Then, I replaced all FILEMGR_HOME in
filemgr.properties with valid paths. Same result…

FYI. My ingest command is as below:

% ./filemgr-client -url http://localhost:9000 -op -ingest -ptn rinex -ps
Flat -mf 
"file:///project/amigho/deploy/gnss-h2o/pcs/data/staging/p1012850.15S.met"
-rs "file:///project/amigho/deploy/gnss-h2o/pcs/data/staging/p1012850.15S"
-pn p1012850.15S

However, I found in lucene the <reference_data_store> contains an illegal
path. I’m not sure if that causes the problem for deletion. But, I see
this in other catalog (i.e. SMAP) too but it can be deleted. I’m sort of
stuck. ;) No big deal. I just can’t test and will have to remove the
entire catalog every time.

 



BTW, RADIX does not deploy filemgr/etc/logging.properties.

Thanks for your & Lewis’ pointer. I will continue to troubleshoot.
Cynthia




On 10/25/15, 10:33 AM, "Mattmann, Chris A (3980)"
<chris.a.mattm...@jpl.nasa.gov> wrote:

>Cynthia,
>
>The:
>
>"URI is not absolute”
>
>error is a long standing configuration issue wherein which
>an environment variable referenced in a config (likely
>etc/filemgr.properties)
>is not defined, and there is a file://[SOME_VAR] use of it, that is a
>URI. In this case you get a non absolute URI an hence the error.
>
>Please check your filemgr.properties and other configs as that is
>the most likely cause of your problem.
>
>Cheers,
>Chris
>
>
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>Chris Mattmann, Ph.D.
>Chief Architect
>Instrument Software and Science Data Systems Section (398)
>NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
>Office: 168-519, Mailstop: 168-527
>Email: chris.a.mattm...@nasa.gov
>WWW:  http://sunset.usc.edu/~mattmann/
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>Adjunct Associate Professor, Computer Science Department
>University of Southern California, Los Angeles, CA 90089 USA
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
>
>
>
>
>-----Original Message-----
>From: "Wong, Cynthia L (398G)" <cynthia.l.w...@jpl.nasa.gov>
>Reply-To: "dev@oodt.apache.org" <dev@oodt.apache.org>
>Date: Thursday, October 22, 2015 at 4:15 PM
>To: "dev@oodt.apache.org" <dev@oodt.apache.org>
>Subject: OODT 0.10 FileMgr Errors
>
>>All,
>>
>>I¹m checking out OODT 0.10. Do you know if it works with JDK 1.7?
>>
>>I am able to ingest files but I can not perform the following commands to
>>get info or delete them.
>>
>>% ./filemgr-client -url http://localhost:9000 -op -product -pn
>>p1012850.15S
>>% ./filemgr-client -url http://localhost:9000 -op -pbyn -pn p1012850.15S
>>% ./filemgr-client -url http://localhost:9000 -op --deleteProductByName
>>-pn p1012850.15S
>>% ./filemgr-client -url http://localhost:9000 -op -dbyn -pn p1012850.15S
>>% ./filemgr-client -url http://localhost:9000 -op -dbyid -pid
>>68c41375-782d-11e5-808e-dd817024279f
>>
>>The error message onto console:
>>
>>ERROR: Failed to delete product
>>'org.apache.oodt.cas.filemgr.structs.Product@27a8eaf7' :
>>java.lang.Exception: java.lang.IllegalArgumentException: URI is not
>>absolute
>>
>>
>>And a list of files were ingested (in lucene):
>>
>>% ./filemgr-client -url http://localhost:9000 -op -page1 -ptn rinex
>>Page: [num=1, totalPages=1, pageSize=20]
>>Products:
>>Product: 
>>[id=68c41375-782d-11e5-808e-dd817024279f,name=p1012850.15S,type=rinex,str
>>u
>>c
>>ture=Flat, transferStatus=TRANSFERING]
>>Product: 
>>[id=ba7a0b76-782d-11e5-808e-dd817024279f,name=p1012850.15S,type=rinex,str
>>u
>>c
>>ture=Flat, transferStatus=TRANSFERING]
>>Product: 
>>[id=dadee437-782d-11e5-808e-dd817024279f,name=p1012850.15S,type=rinex,str
>>u
>>c
>>ture=Flat, transferStatus=RECEIVED]
>>Product: 
>>[id=ce936405-782f-11e5-adf7-2f670ce93a4d,name=p1012850.15S,type=rinex,str
>>u
>>c
>>ture=Flat, transferStatus=RECEIVED]
>>Product: 
>>[id=e01b7556-782f-11e5-adf7-2f670ce93a4d,name=p1012850.15S,type=rinex,str
>>u
>>c
>>ture=Flat, transferStatus=RECEIVED]
>>Product: 
>>[id=2d6c0385-78e7-11e5-be8b-2f30a366015e,name=p1012850.15S,type=rinex,str
>>u
>>c
>>ture=Flat, transferStatus=RECEIVED]
>>
>>
>>
>>
>>
>>
>>
>>
>>FileMgr log contains the following errors that lead me think of
>>compatibility issue.
>>
>>
>>Oct 22, 2015 3:52:05 PM
>>org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver
>>initHandlerMappings
>>FINE: Ignoring namespace handler
>>[org.springframework.scripting.config.LangNamespaceHandler]: handler
>>class
>>not found
>>java.lang.ClassNotFoundException:
>>org.springframework.scripting.config.LangNamespaceHandler
>>      at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>>      at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>      at java.security.AccessController.doPrivileged(Native Method)
>>      at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>      at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
>>      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>      at org.springframework.util.ClassUtils.forName(ClassUtils.java:249)
>>      at 
>>org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.ini
>>t
>>H
>>andlerMappings(DefaultNamespaceHandlerResolver.java:117)
>>      at 
>>org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.<in
>>i
>>t
>>>(DefaultNamespaceHandlerResolver.java:96)
>>      at 
>>org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.<in
>>i
>>t
>>>(DefaultNamespaceHandlerResolver.java:83)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createDefau
>>l
>>t
>>NamespaceHandlerResolver(XmlBeanDefinitionReader.java:498)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createReade
>>r
>>C
>>ontext(XmlBeanDefinitionReader.java:487)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBea
>>n
>>D
>>efinitions(XmlBeanDefinitionReader.java:468)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanD
>>e
>>f
>>initions(XmlBeanDefinitionReader.java:363)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDef
>>i
>>n
>>itions(XmlBeanDefinitionReader.java:313)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDef
>>i
>>n
>>itions(XmlBeanDefinitionReader.java:290)
>>      at 
>>org.springframework.beans.factory.support.AbstractBeanDefinitionReader.lo
>>a
>>d
>>BeanDefinitions(AbstractBeanDefinitionReader.java:131)
>>      at 
>>org.springframework.beans.factory.support.AbstractBeanDefinitionReader.lo
>>a
>>d
>>BeanDefinitions(AbstractBeanDefinitionReader.java:147)
>>      at 
>>org.springframework.beans.factory.support.AbstractBeanDefinitionReader.lo
>>a
>>d
>>BeanDefinitions(AbstractBeanDefinitionReader.java:173)
>>      at 
>>org.springframework.context.support.AbstractXmlApplicationContext.loadBea
>>n
>>D
>>efinitions(AbstractXmlApplicationContext.java:112)
>>      at 
>>org.springframework.context.support.AbstractXmlApplicationContext.loadBea
>>n
>>D
>>efinitions(AbstractXmlApplicationContext.java:79)
>>      at 
>>org.springframework.context.support.AbstractRefreshableApplicationContext
>>.
>>r
>>efreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
>>      at 
>>org.springframework.context.support.AbstractApplicationContext.obtainFres
>>h
>>B
>>eanFactory(AbstractApplicationContext.java:394)
>>      at 
>>org.springframework.context.support.AbstractApplicationContext.refresh(Ab
>>s
>>t
>>ractApplicationContext.java:324)
>>      at 
>>org.springframework.context.support.FileSystemXmlApplicationContext.<init
>>>
>>(
>>FileSystemXmlApplicationContext.java:124)
>>      at 
>>org.springframework.context.support.FileSystemXmlApplicationContext.<init
>>>
>>(
>>FileSystemXmlApplicationContext.java:68)
>>      at 
>>org.apache.oodt.cas.cli.option.store.spring.SpringCmdLineOptionStore.<ini
>>t
>>>
>>(SpringCmdLineOptionStore.java:45)
>>      at 
>>org.apache.oodt.cas.cli.option.store.spring.SpringCmdLineOptionStoreFacto
>>r
>>y
>>.createStore(SpringCmdLineOptionStoreFactory.java:42)
>>      at org.apache.oodt.cas.cli.CmdLineUtility.<init>(CmdLineUtility.java:94)
>>      at 
>>org.apache.oodt.cas.filemgr.system.XmlRpcFileManagerClient.main(XmlRpcFil
>>e
>>M
>>anagerClient.java:1349)
>>
>>
>>Oct 22, 2015 3:52:05 PM
>>org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver
>>initHandlerMappings
>>FINE: Ignoring namespace handler
>>[org.springframework.ejb.config.JeeNamespaceHandler]: handler class not
>>found
>>java.lang.ClassNotFoundException:
>>org.springframework.ejb.config.JeeNamespaceHandler
>>      at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>>      at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>      at java.security.AccessController.doPrivileged(Native Method)
>>      at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>      at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
>>      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>      at org.springframework.util.ClassUtils.forName(ClassUtils.java:249)
>>      at 
>>org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.ini
>>t
>>H
>>andlerMappings(DefaultNamespaceHandlerResolver.java:117)
>>      at 
>>org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.<in
>>i
>>t
>>>(DefaultNamespaceHandlerResolver.java:96)
>>      at 
>>org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.<in
>>i
>>t
>>>(DefaultNamespaceHandlerResolver.java:83)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createDefau
>>l
>>t
>>NamespaceHandlerResolver(XmlBeanDefinitionReader.java:498)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createReade
>>r
>>C
>>ontext(XmlBeanDefinitionReader.java:487)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBea
>>n
>>D
>>efinitions(XmlBeanDefinitionReader.java:468)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanD
>>e
>>f
>>initions(XmlBeanDefinitionReader.java:363)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDef
>>i
>>n
>>itions(XmlBeanDefinitionReader.java:313)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDef
>>i
>>n
>>itions(XmlBeanDefinitionReader.java:290)
>>      at 
>>org.springframework.beans.factory.support.AbstractBeanDefinitionReader.lo
>>a
>>d
>>BeanDefinitions(AbstractBeanDefinitionReader.java:131)
>>      at 
>>org.springframework.beans.factory.support.AbstractBeanDefinitionReader.lo
>>a
>>d
>>BeanDefinitions(AbstractBeanDefinitionReader.java:147)
>>      at 
>>org.springframework.beans.factory.support.AbstractBeanDefinitionReader.lo
>>a
>>d
>>BeanDefinitions(AbstractBeanDefinitionReader.java:173)
>>      at 
>>org.springframework.context.support.AbstractXmlApplicationContext.loadBea
>>n
>>D
>>efinitions(AbstractXmlApplicationContext.java:112)
>>      at 
>>org.springframework.context.support.AbstractXmlApplicationContext.loadBea
>>n
>>D
>>efinitions(AbstractXmlApplicationContext.java:79)
>>      at 
>>org.springframework.context.support.AbstractRefreshableApplicationContext
>>.
>>r
>>efreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
>>      at 
>>org.springframework.context.support.AbstractApplicationContext.obtainFres
>>h
>>B
>>eanFactory(AbstractApplicationContext.java:394)
>>      at 
>>org.springframework.context.support.AbstractApplicationContext.refresh(Ab
>>s
>>t
>>ractApplicationContext.java:324)
>>      at 
>>org.springframework.context.support.FileSystemXmlApplicationContext.<init
>>>
>>(
>>FileSystemXmlApplicationContext.java:124)
>>      at 
>>org.springframework.context.support.FileSystemXmlApplicationContext.<init
>>>
>>(
>>FileSystemXmlApplicationContext.java:68)
>>      at 
>>org.apache.oodt.cas.cli.option.store.spring.SpringCmdLineOptionStore.<ini
>>t
>>>
>>(SpringCmdLineOptionStore.java:45)
>>      at 
>>org.apache.oodt.cas.cli.option.store.spring.SpringCmdLineOptionStoreFacto
>>r
>>y
>>.createStore(SpringCmdLineOptionStoreFactory.java:42)
>>      at org.apache.oodt.cas.cli.CmdLineUtility.<init>(CmdLineUtility.java:94)
>>      at 
>>org.apache.oodt.cas.filemgr.system.XmlRpcFileManagerClient.main(XmlRpcFil
>>e
>>M
>>anagerClient.java:1349)
>>
>>
>>Oct 22, 2015 3:52:05 PM
>>org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver
>>initHandlerMappings
>>FINE: Ignoring namespace handler
>>[org.springframework.aop.config.AopNamespaceHandler]: handler class not
>>found
>>java.lang.ClassNotFoundException:
>>org.springframework.aop.config.AopNamespaceHandler
>>      at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
>>      at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
>>      at java.security.AccessController.doPrivileged(Native Method)
>>      at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
>>      at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
>>      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
>>      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>      at org.springframework.util.ClassUtils.forName(ClassUtils.java:249)
>>      at 
>>org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.ini
>>t
>>H
>>andlerMappings(DefaultNamespaceHandlerResolver.java:117)
>>      at 
>>org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.<in
>>i
>>t
>>>(DefaultNamespaceHandlerResolver.java:96)
>>      at 
>>org.springframework.beans.factory.xml.DefaultNamespaceHandlerResolver.<in
>>i
>>t
>>>(DefaultNamespaceHandlerResolver.java:83)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createDefau
>>l
>>t
>>NamespaceHandlerResolver(XmlBeanDefinitionReader.java:498)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.createReade
>>r
>>C
>>ontext(XmlBeanDefinitionReader.java:487)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBea
>>n
>>D
>>efinitions(XmlBeanDefinitionReader.java:468)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanD
>>e
>>f
>>initions(XmlBeanDefinitionReader.java:363)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDef
>>i
>>n
>>itions(XmlBeanDefinitionReader.java:313)
>>      at 
>>org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDef
>>i
>>n
>>itions(XmlBeanDefinitionReader.java:290)
>>      at 
>>org.springframework.beans.factory.support.AbstractBeanDefinitionReader.lo
>>a
>>d
>>BeanDefinitions(AbstractBeanDefinitionReader.java:131)
>>      at 
>>org.springframework.beans.factory.support.AbstractBeanDefinitionReader.lo
>>a
>>d
>>BeanDefinitions(AbstractBeanDefinitionReader.java:147)
>>      at 
>>org.springframework.beans.factory.support.AbstractBeanDefinitionReader.lo
>>a
>>d
>>BeanDefinitions(AbstractBeanDefinitionReader.java:173)
>>      at 
>>org.springframework.context.support.AbstractXmlApplicationContext.loadBea
>>n
>>D
>>efinitions(AbstractXmlApplicationContext.java:112)
>>      at 
>>org.springframework.context.support.AbstractXmlApplicationContext.loadBea
>>n
>>D
>>efinitions(AbstractXmlApplicationContext.java:79)
>>      at 
>>org.springframework.context.support.AbstractRefreshableApplicationContext
>>.
>>r
>>efreshBeanFactory(AbstractRefreshableApplicationContext.java:101)
>>      at 
>>org.springframework.context.support.AbstractApplicationContext.obtainFres
>>h
>>B
>>eanFactory(AbstractApplicationContext.java:394)
>>      at 
>>org.springframework.context.support.AbstractApplicationContext.refresh(Ab
>>s
>>t
>>ractApplicationContext.java:324)
>>      at 
>>org.springframework.context.support.FileSystemXmlApplicationContext.<init
>>>
>>(
>>FileSystemXmlApplicationContext.java:124)
>>      at 
>>org.springframework.context.support.FileSystemXmlApplicationContext.<init
>>>
>>(
>>FileSystemXmlApplicationContext.java:68)
>>      at 
>>org.apache.oodt.cas.cli.option.store.spring.SpringCmdLineOptionStore.<ini
>>t
>>>
>>(SpringCmdLineOptionStore.java:45)
>>      at 
>>org.apache.oodt.cas.cli.option.store.spring.SpringCmdLineOptionStoreFacto
>>r
>>y
>>.createStore(SpringCmdLineOptionStoreFactory.java:42)
>>      at org.apache.oodt.cas.cli.CmdLineUtility.<init>(CmdLineUtility.java:94)
>>      at 
>>org.apache.oodt.cas.filemgr.system.XmlRpcFileManagerClient.main(XmlRpcFil
>>e
>>M
>>anagerClient.java:1349)
>>
>>
>>Oct 22, 2015 3:52:05 PM
>>org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader
>>registerBeanDefinitions
>>FINE: Loading bean definitions
>>Oct 22, 2015 3:52:05 PM
>>org.springframework.beans.factory.xml.BeanDefinitionParserDelegate
>>parseBeanDefinitionElement
>>FINE: Neither XML 'id' nor 'name' specified - using generated bean name
>>[org.apache.oodt.cas.cli.option.handler.SetJavaPropertiesHandler#605514f9
>>]
>>
>>Any help is appreciated.
>>
>>
>>Cynthia
>>
>

Reply via email to