Valerie, My issue was actually using "System.setProperties(Properties properties)" in my code as this clobbers all existing system properties in your current JVM. The solution was to set each specific property I needed using "System. setPropertie(String name, String value)" as this doesn't clobber other values.
If you are not calling these things programmaticly, the it is a different issue. I will happily look at any errors If you supply them but a quick note: FILEMGR_HOME may not be set is this environment variable defined in your? Michael On Sep 1, 2015 4:23 AM, "Mallder, Valerie" <valerie.mall...@jhuapl.edu> wrote: > 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 > > >> > > >> > > >> > > > >