protected static StringBuilder handleExceptionStart(Exception e) { LOG.warning(ExceptionUtils.getStackTrace(e)); StringBuilder sb = new StringBuilder(); if (e.getMessage() != null) { sb.append(e.getMessage()).append(". "); } if (e.getCause() != null && e.getCause().getMessage() != null) { sb.append(e.getCause().getMessage()).append(". "); } return sb; }
protected void throwFault(String error, Exception ex) { // TODO: get bundle resource message once this filter is moved // to rt/rs/security String errorMsg = error; if (ex != null) { errorMsg += ": " + ExceptionUtils.getStackTrace(ex); } LOG.warning(errorMsg); Response response = JAXRSUtils.toResponseBuilder(401).entity(error).build(); throw ExceptionUtils.toNotAuthorizedException(null, response); }
protected void throwFault(String error, Exception ex) { // TODO: get bundle resource message once this filter is moved // to rt/rs/security String errorMsg = error; if (ex != null) { errorMsg += ": " + ExceptionUtils.getStackTrace(ex); } LOG.warning(errorMsg); Response response = JAXRSUtils.toResponseBuilder(401).entity(error).build(); throw ExceptionUtils.toNotAuthorizedException(null, response); }
public static String getOpenApiFromSwaggerLoc(String loc, OpenApiConfiguration cfg, Bus bus) { try { InputStream is = ResourceUtils.getResourceStream(loc, bus); if (is == null) { return null; } return getOpenApiFromSwaggerStream(is, cfg); } catch (Exception ex) { LOG.warning("Problem with processing a user model at " + loc + ", exception: " + ExceptionUtils.getStackTrace(ex)); } return null; }
static List<Object> createBeansFromDiscoveredClasses(ApplicationContext context, Collection<Class<?>> classes, Class<? extends Annotation> serviceClassAnnotation) { AutowireCapableBeanFactory beanFactory = context.getAutowireCapableBeanFactory(); final List< Object > providers = new ArrayList<>(); for (final Class< ? > clazz: classes) { if (serviceClassAnnotation != null && clazz.getAnnotation(serviceClassAnnotation) == null) { continue; } Object bean = null; try { bean = beanFactory.createBean(clazz, AutowireCapableBeanFactory.AUTOWIRE_BY_TYPE, true); } catch (Exception ex) { String stackTrace = ExceptionUtils.getStackTrace(ex); LOG.fine("Autowire failure for a " + clazz.getName() + " bean: " + stackTrace); bean = beanFactory.createBean(clazz); } providers.add(bean); } return providers; } }
private View resolveView(String viewName) { try { return viewResolver.resolveViewName(viewName, getLocale()); } catch (Exception ex) { LOG.warning(ExceptionUtils.getStackTrace(ex)); throw ExceptionUtils.toInternalServerErrorException(ex, null); } }
@Override public void onError(Throwable t) { try { if (entity.getError() != null) { entity.getError().error(t); } else { throw t; } } catch (final Throwable ex) { LOG.warning("NIO WriteListener error: " + ExceptionUtils.getStackTrace(ex)); } finally { cont.resume(); } } }
@Override public void onError(Throwable t) { if (entity.getError() == null) { getAsyncResponse().resume(t); return; } try { entity.getError().error(t); } catch (final Throwable ex) { LOG.warning("NIO NioReadListener error: " + ExceptionUtils.getStackTrace(ex)); } }
public void writeTo(T obj, Class<?> cls, Type genericType, Annotation[] anns, MediaType m, MultivaluedMap<String, Object> headers, OutputStream os) throws IOException { try { String encoding = HttpUtils.getSetEncoding(m, headers, StandardCharsets.UTF_8.name()); if (InjectionUtils.isSupportedCollectionOrArray(cls)) { marshalCollection(cls, obj, genericType, encoding, os, m, anns); } else { Object actualObject = checkAdapter(obj, cls, anns, true); Class<?> actualClass = obj != actualObject || cls.isInterface() ? actualObject.getClass() : cls; marshal(actualObject, actualClass, genericType, encoding, os, m, anns); } } catch (JAXBException e) { handleJAXBException(e, false); } catch (WebApplicationException e) { throw e; } catch (Exception e) { LOG.warning(ExceptionUtils.getStackTrace(e)); throw ExceptionUtils.toInternalServerErrorException(e, null); } }
public Response toResponse(WebApplicationException ex) { Response r = ex.getResponse(); if (r == null) { r = Response.serverError().build(); } boolean doAddMessage = r.getEntity() != null ? false : addMessageToResponse; Message msg = PhaseInterceptorChain.getCurrentMessage(); FaultListener flogger = null; if (msg != null) { flogger = (FaultListener)PhaseInterceptorChain.getCurrentMessage() .getContextualProperty(FaultListener.class.getName()); } String errorMessage = doAddMessage || flogger != null ? buildErrorMessage(r, ex) : null; if (flogger == null || !flogger.faultOccurred(ex, errorMessage, msg)) { Level level = printStackTrace ? getStackTraceLogLevel(msg, r) : Level.FINE; LOG.log(level, ExceptionUtils.getStackTrace(ex)); } if (doAddMessage) { r = JAXRSUtils.copyResponseIfNeeded(r); r = buildResponse(r, errorMessage); } return r; }
public void writeTo(T obj, Class<?> cls, Type genericType, Annotation[] anns, MediaType m, MultivaluedMap<String, Object> headers, OutputStream os) throws IOException { try { String encoding = HttpUtils.getSetEncoding(m, headers, null); if (InjectionUtils.isSupportedCollectionOrArray(cls)) { marshalCollection(cls, obj, genericType, encoding, os, m, anns); } else { Object actualObject = checkAdapter(obj, cls, anns, true); Class<?> actualClass = obj != actualObject || cls.isInterface() ? actualObject.getClass() : cls; marshal(actualObject, actualClass, genericType, encoding, os, m, anns); } } catch (JAXBException e) { handleJAXBException(e, false); } catch (WebApplicationException e) { throw e; } catch (Exception e) { LOG.warning(ExceptionUtils.getStackTrace(e)); throw ExceptionUtils.toInternalServerErrorException(e, null); } }
LOG.warning(ExceptionUtils.getStackTrace(ex)); throw ExceptionUtils.toInternalServerErrorException(ex, null);
throw e; } catch (Exception e) { LOG.warning(ExceptionUtils.getStackTrace(e)); throw ExceptionUtils.toBadRequestException(e, null); } finally {