try
{
in = IOTools.safeBufferedWrapper(url.openStream());
// Validate
Unmarshaller unmarshaller = UnmarshallerFactory.newInstance().newUnmarshaller();
unmarshaller.setNamespaceAware(true);
unmarshaller.setSchemaValidation(false);
unmarshaller.setValidation(false);
//
PortletApplicationModelFactory factory = new PortletApplicationModelFactory();
// Unmarshal
PortletApplication10MetaData portletApplicationMD = (PortletApplication10MetaData)unmarshaller.unmarshal(in, new ValueTrimmingFilter(factory), null);
//
return portletApplicationMD;
}
finally