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]/policy/core # XML validation layer configuration org.apache.oodt.cas.filemgr.validation.dirs=file://[FILEMGR_HOME]/policy/core And I still get the error. Could you explain more about how I can work around this issue? Thanks, Valerie > -----Original Message----- > From: mdsta...@gmail.com [mailto:mdsta...@gmail.com] On Behalf Of Michael > Starch > Sent: Friday, July 31, 2015 12:20 PM > To: dev@oodt.apache.org > 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 <starc...@umich.edu> 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>(ToUnknownStr > eam.java:143) > > at > > > com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFacto > ry.getSerializationHandler(TransletOutputHandlerFactory.java:160) > > at > > > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(Tra > nsformerImpl.java:461) > > at > > > com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Transforme > 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 > > <chris.mattm...@gmail.com> > > wrote: > > > >> Mike can you give some specific line numbers? I can help look > >> > >> — > >> Chris Mattmann > >> chris.mattm...@gmail.com > >> > >> > >> > >> > >> > >> > >> -----Original Message----- > >> From: <mdsta...@gmail.com> on behalf of Michael Starch < > >> starc...@umich.edu> > >> Reply-To: <dev@oodt.apache.org> > >> Date: Thursday, July 30, 2015 at 4:03 PM > >> To: <dev@oodt.apache.org> > >> 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 > >> > >> > >> > >