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>(ToUnknownStream.java:143)
>     at
> com.sun.org.apache.xalan.internal.xsltc.runtime.output.TransletOutputHandlerFactory.getSerializationHandler(TransletOutputHandlerFactory.java:160)
>     at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getOutputHandler(TransformerImpl.java:461)
>     at
> com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:344)
>     at
> org.apache.oodt.cas.metadata.SerializableMetadata.writeMetadataToXmlStream(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