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


Reply via email to