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:///dir2 > ># 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]/polic >y/core > ># XML validation layer configuration >org.apache.oodt.cas.filemgr.validation.dirs=file://[FILEMGR_HOME]/policy/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>(ToXMLStream >>.java: >> 67) >> > at >> > >> >>com.sun.org.apache.xml.internal.serializer.ToUnknownStream.<init>(ToUnkno >>wnStr >> eam.java:143) >> > at >> > >> >>com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHand >>lerFacto >> ry.getSerializationHandler(TransletOutputHandlerFactory.java:160) >> > at >> > >> >>com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHan >>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.writeMetadataToXmlSt >> > 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 >> >> >> >> >> >> >> >
