String serializationPolicyFilePath = SerializationPolicyLoader.getSerializationPolicyFileName(contextRelativePath + strongName); if (is != null) { try { serializationPolicy = SerializationPolicyLoader.loadFromStream(is, null); } catch (ParseException e) {
/** * Loads a SerializationPolicy from an input stream. * * @param inputStream stream to load from * @return a {@link SerializationPolicy} loaded from the input stream * * @throws IOException if an error occurs while reading the stream * @throws ParseException if the input stream is not properly formatted * @throws ClassNotFoundException if a class specified in the serialization * policy cannot be loaded * * @deprecated see {@link #loadFromStream(InputStream, List)} */ @Deprecated public static SerializationPolicy loadFromStream(InputStream inputStream) throws IOException, ParseException, ClassNotFoundException { List<ClassNotFoundException> classNotFoundExceptions = new ArrayList<ClassNotFoundException>(); SerializationPolicy serializationPolicy = loadFromStream(inputStream, classNotFoundExceptions); if (!classNotFoundExceptions.isEmpty()) { // Just report the first failure. throw classNotFoundExceptions.get(0); } return serializationPolicy; }
/** * Finds the path of the serialization policy file.<p> * * @param moduleBaseURL the GWT module's base url * @param strongName the strong name of the service * * @return the serialization policy path */ protected String getSerializationPolicyPath(String moduleBaseURL, String strongName) { // locate the serialization policy file in OpenCms String modulePath = null; try { modulePath = new URL(moduleBaseURL).getPath(); } catch (MalformedURLException ex) { // moduleBaseUrl is bad LOG.error(ex.getLocalizedMessage(), ex); return null; } catch (NullPointerException ex) { // moduleBaseUrl is null LOG.error(ex.getLocalizedMessage(), ex); return null; } return SerializationPolicyLoader.getSerializationPolicyFileName(modulePath + strongName); }
/** * Attempts to read a policy from a given InputStream and logs any errors. * * @param sourceName names the source of the input stream for log messages. * @return the policy or null if unavailable. */ private static SerializationPolicy readPolicy(InputStream in, String sourceName, Logger logger) { try { List<ClassNotFoundException> errs = new ArrayList<ClassNotFoundException>(); SerializationPolicy policy = SerializationPolicyLoader.loadFromStream(in, errs); logger.logInfo("Downloaded serialization policy from " + sourceName); if (!errs.isEmpty()) { logMissingClasses(logger, errs); } return policy; } catch (ParseException e) { logger.logError("Can't parse serialization policy from " + sourceName, e); return null; } catch (IOException e) { logger.logError("Can't read serialization policy from " + sourceName, e); return null; } finally { try { in.close(); } catch (IOException e) { logger.logError("Can't close serialization policy url: " + sourceName, e); } } }
SerializationPolicyLoader.getSerializationPolicyFileName(StorageUtils.SERIALIZATION_POLICY_NAME); OutputStream os = ctx.tryCreateResource(logger, serializationPolicyFileName); if (os != null) {
String serializationPolicyFilePath = SerializationPolicyLoader.getSerializationPolicyFileName(strongName); if (is != null) { try { serializationPolicy = SerializationPolicyLoader.loadFromStream(is, null); break; } catch (ParseException e) {
/** * Loads a SerializationPolicy from an input stream. * * @param inputStream stream to load from * @return a {@link SerializationPolicy} loaded from the input stream * * @throws IOException if an error occurs while reading the stream * @throws ParseException if the input stream is not properly formatted * @throws ClassNotFoundException if a class specified in the serialization * policy cannot be loaded * * @deprecated see {@link #loadFromStream(InputStream, List)} */ @Deprecated public static SerializationPolicy loadFromStream(InputStream inputStream) throws IOException, ParseException, ClassNotFoundException { List<ClassNotFoundException> classNotFoundExceptions = new ArrayList<ClassNotFoundException>(); SerializationPolicy serializationPolicy = loadFromStream(inputStream, classNotFoundExceptions); if (!classNotFoundExceptions.isEmpty()) { // Just report the first failure. throw classNotFoundExceptions.get(0); } return serializationPolicy; }
SerializationPolicyLoader.getSerializationPolicyFileName(serializationPolicyName); OutputStream os = ctx.tryCreateResource(logger, serializationPolicyFileName); if (os != null) {
if(!contextPath.endsWith("/")) contextPath += "/"; String serializationPolicyFilePath = SerializationPolicyLoader.getSerializationPolicyFileName(strongName); if (is != null) { try { serializationPolicy = SerializationPolicyLoader.loadFromStream(is, null); } catch (ParseException e) { context.log(
/** * Loads a SerializationPolicy from an input stream. * * @param inputStream stream to load from * @return a {@link SerializationPolicy} loaded from the input stream * * @throws IOException if an error occurs while reading the stream * @throws ParseException if the input stream is not properly formatted * @throws ClassNotFoundException if a class specified in the serialization * policy cannot be loaded * * @deprecated see {@link #loadFromStream(InputStream, List)} */ @Deprecated public static SerializationPolicy loadFromStream(InputStream inputStream) throws IOException, ParseException, ClassNotFoundException { List<ClassNotFoundException> classNotFoundExceptions = new ArrayList<ClassNotFoundException>(); SerializationPolicy serializationPolicy = loadFromStream(inputStream, classNotFoundExceptions); if (!classNotFoundExceptions.isEmpty()) { // Just report the first failure. throw classNotFoundExceptions.get(0); } return serializationPolicy; }
SerializationPolicyLoader.getSerializationPolicyFileName(serializationPolicyName); OutputStream os = ctx.tryCreateResource(logger, serializationPolicyFileName); if (os != null) {
contextPath += "/"; String serializationPolicyFilePath = SerializationPolicyLoader .getSerializationPolicyFileName(strongName); try { serializationPolicy = SerializationPolicyLoader .loadFromStream(is, null); } catch (ParseException e) { context.log(
/** * Attempts to read a policy from a given InputStream and logs any errors. * * @param sourceName names the source of the input stream for log messages. * @return the policy or null if unavailable. */ private static SerializationPolicy readPolicy(InputStream in, String sourceName, Logger logger) { try { List<ClassNotFoundException> errs = new ArrayList<ClassNotFoundException>(); SerializationPolicy policy = SerializationPolicyLoader.loadFromStream(in, errs); logger.logInfo("Downloaded serialization policy from " + sourceName); if (!errs.isEmpty()) { logMissingClasses(logger, errs); } return policy; } catch (ParseException e) { logger.logError("Can't parse serialization policy from " + sourceName, e); return null; } catch (IOException e) { logger.logError("Can't read serialization policy from " + sourceName, e); return null; } finally { try { in.close(); } catch (IOException e) { logger.logError("Can't close serialization policy url: " + sourceName, e); } } }
moduleId = "root"; String filename = SerializationPolicyLoader.getSerializationPolicyFileName(strongName); File policyFile = Framework.getService(GwtResolver.class).resolve(moduleId+"/"+filename); if (policyFile == null || !policyFile.isFile()) { try { in = new FileInputStream(policyFile); return SerializationPolicyLoader.loadFromStream(in, null); } catch (IOException e) { log.error("Failed to read gwt serialization policy file for module " + moduleId + " [ " + filename + " ]", e);
/** * Attempts to read a policy from a given InputStream and logs any errors. * * @param sourceName names the source of the input stream for log messages. * @return the policy or null if unavailable. */ private static SerializationPolicy readPolicy(InputStream in, String sourceName, Logger logger) { try { List<ClassNotFoundException> errs = new ArrayList<ClassNotFoundException>(); SerializationPolicy policy = SerializationPolicyLoader.loadFromStream(in, errs); logger.logInfo("Downloaded serialization policy from " + sourceName); if (!errs.isEmpty()) { logMissingClasses(logger, errs); } return policy; } catch (ParseException e) { logger.logError("Can't parse serialization policy from " + sourceName, e); return null; } catch (IOException e) { logger.logError("Can't read serialization policy from " + sourceName, e); return null; } finally { try { in.close(); } catch (IOException e) { logger.logError("Can't close serialization policy url: " + sourceName, e); } } }
String serializationPolicyFilePath = SerializationPolicyLoader.getSerializationPolicyFileName(contextRelativePath + strongName); if (is != null) { try { serializationPolicy = SerializationPolicyLoader.loadFromStream(is, null); } catch (ParseException e) {
serializationPolicy = SerializationPolicyLoader.loadFromStream(is, null); } catch (ParseException e) { LOG.error("ERROR: Failed to parse the policy file '" + m_serializationPolicyPath + "'", e);
String serializationPolicyFilePath = SerializationPolicyLoader.getSerializationPolicyFileName(contextRelativePath + strongName); if (is != null) { try { serializationPolicy = SerializationPolicyLoader.loadFromStream(is, null); } catch (ParseException e) {
String serializationPolicyFilePath = SerializationPolicyLoader.getSerializationPolicyFileName(contextRelativePath + strongName); if (is != null) { try { serializationPolicy = SerializationPolicyLoader.loadFromStream(is, null); } catch (ParseException e) {
.getSerializationPolicyFileName(contextRelativePath + strongName); .loadFromStream(is, null); } catch (ParseException e)