I can do it. But I want to wait until I get past my current problem just in 
case there are any other issues worth opening.  I will put this one on my list. 
 I assume you want want them set to exactly what I have shown below?  And is 
there a place I should document that FILEMGR_HOME is going to be a required 
variable?



Valerie A. Mallder
New Horizons Deputy Mission System Engineer
Johns Hopkins University/Applied Physics Laboratory


> -----Original Message-----
> From: Chris Mattmann [mailto:[email protected]]
> Sent: Monday, August 31, 2015 4:47 PM
> To: [email protected]
> Subject: Re: (to Michael Starch) Problems Using Serializable Metadata after
> Loading Validation Layer
> 
> Hmm, there is no reason that we shouldn’t simply just say FILEMGR_HOME is a
> required variable, and make the default configuration more sensible.
> 
> Val, Mike, anyone willing to open an issue for 0.11 for this?
> 
> —
> Chris Mattmann
> [email protected]
> 
> 
> 
> 
> 
> 
> -----Original Message-----
> From: "Mallder, Valerie" <[email protected]>
> Reply-To: <[email protected]>
> Date: Monday, August 31, 2015 at 1:22 PM
> To: "[email protected]" <[email protected]>
> Subject: RE: (to Michael Starch) Problems Using Serializable Metadata after
> Loading Validation Layer
> 
> >Hi Michael,
> >
> >Could you explain your fix to this issue with more detail?  I am having
> >the same problem. The default filemgr.properties file sets these two
> >values to directories that do not exist (so I have to set them to
> >'something' valid). Here are the default settings:
> >
> ># XML repository manager configuration
> >org.apache.oodt.cas.filemgr.repositorymgr.dirs=file:///dir1,file:///dir
> >2
> >
> ># XML validation layer configuration
> >org.apache.oodt.cas.filemgr.validation.dirs=file:///dir1,file:///dir2
> >
> >
> >And this is what I set them to:
> >
> ># XML repository manager configuration
> >org.apache.oodt.cas.filemgr.repositorymgr.dirs=file://[FILEMGR_HOME]/po
> >lic
> >y/core
> >
> ># XML validation layer configuration
> >org.apache.oodt.cas.filemgr.validation.dirs=file://[FILEMGR_HOME]/polic
> >y/c
> >ore
> >
> >And I still get the error.  Could you explain more about how I can work
> >around this issue?
> >
> >Thanks,
> >Valerie
> >
> >
> >> -----Original Message-----
> >> From: [email protected] [mailto:[email protected]] On Behalf Of
> >>Michael  Starch
> >> Sent: Friday, July 31, 2015 12:20 PM
> >> To: [email protected]
> >> Subject: Re: Problems Using Serializable Metadata after Loading
> >>Validation Layer
> >>
> >> All,
> >>
> >> I found the issue.
> >>
> >> Using "System.setProperties()" and filling it from properties read
> >>from  filemanager.properties clears out other properties setup by the
> >>system which was  needed in the XML calls for SerializableMetadata. I
> >>did the above call to setup  properties needed by the
> >>XMLValidationLayer
> >>
> >> To fix set only the properties you need individually.  This adds to
> >>the System  properties, not erasing them.
> >>
> >> System.setProperty("org.apache.oodt.cas.filemgr.repositorymgr.dirs",
> >>...);
> >>
> >> System.setProperty("org.apache.oodt.cas.filemgr.validation.dirs",
> >> ...);
> >>
> >> -Michael
> >>
> >>
> >> On Thu, Jul 30, 2015 at 4:20 PM, Michael Starch <[email protected]>
> >>wrote:
> >>
> >> > Here is the stack trace, but this only happens after a completely
> >> > unrelated peice of the process load the XML Validation Layer.
> >> >
> >> > -Michael
> >> >
> >> > java.lang.NullPointerException
> >> >     at
> >> >
> >>com.sun.org.apache.xml.internal.serializer.ToStream.<init>(ToStream.java:
> >>143)
> >> >     at
> >> >
> >>
> >>com.sun.org.apache.xml.internal.serializer.ToXMLStream.<init>(ToXMLStr
> >>eam
> >>.java:
> >> 67)
> >> >     at
> >> >
> >>
> >>com.sun.org.apache.xml.internal.serializer.ToUnknownStream.<init>(ToUn
> >>kno
> >>wnStr
> >> eam.java:143)
> >> >     at
> >> >
> >>
> >>com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputH
> >>and
> >>lerFacto
> >> ry.getSerializationHandler(TransletOutputHandlerFactory.java:160)
> >> >     at
> >> >
> >>
> >>com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutput
> >>Han
> >>dler(Tra
> >> nsformerImpl.java:461)
> >> >     at
> >> >
> >>
> >>com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform
> >>(Tr
> >>ansforme
> >> rImpl.java:344)
> >> >     at
> >> > org.apache.oodt.cas.metadata.SerializableMetadata.writeMetadataToXm
> >> > lSt
> >> > ream(SerializableMetadata.java:157)
> >> >
> >> >
> >> > On Thu, Jul 30, 2015 at 4:16 PM, Chris Mattmann
> >> > <[email protected]>
> >> > wrote:
> >> >
> >> >> Mike can you give some specific line numbers? I can help look
> >> >>
> >> >> —
> >> >> Chris Mattmann
> >> >> [email protected]
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >>
> >> >> -----Original Message-----
> >> >> From: <[email protected]> on behalf of Michael Starch <
> >> >> [email protected]>
> >> >> Reply-To: <[email protected]>
> >> >> Date: Thursday, July 30, 2015 at 4:03 PM
> >> >> To: <[email protected]>
> >> >> Subject: Problems Using Serializable Metadata after Loading
> >> >> Validation Layer
> >> >>
> >> >> >All,
> >> >> >
> >> >> >I am getting a NullPointerException deep in the XML library if I
> >> >> >try to use the SerializableMetadata's write to xml function after
> >> >> >I load in the XML Validation Layer from the filemanager. However,
> >> >> >if I remove the call to load in the XML Validation Layer,
> >> >> >everything works fine.  Any ideas as to what might cause this issue?
> >> >> >
> >> >> >Thanks,
> >> >> >
> >> >> >Michael
> >> >>
> >> >>
> >> >>
> >> >
> 

Reply via email to