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
> > >>
> > >>
> > >>
> > >
>

Reply via email to