List of usage examples for org.apache.commons.lang3.exception ExceptionUtils getStackTrace
public static String getStackTrace(final Throwable throwable)
Gets the stack trace from a Throwable as a String.
The result of this method vary by JDK version as this method uses Throwable#printStackTrace(java.io.PrintWriter) .
From source file:com.aurel.track.fieldType.fieldChange.converter.DoubleSetterConverter.java
/** * Convert the string to object value after load * @param value/* w ww . j a v a2 s . c om*/ * @param setter * @return */ @Override public Object getActualValueFromStoredString(String value, Integer setter) { if (value == null || "".equals(value) || setter == null) { return null; } switch (setter.intValue()) { case FieldChangeSetters.SET_TO: case FieldChangeSetters.ADD_IF_SET: case FieldChangeSetters.ADD_OR_SET: try { return new Double(value); } catch (Exception e) { LOGGER.warn("Converting the " + value + " to Double from xml string failed with " + e.getMessage()); LOGGER.debug(ExceptionUtils.getStackTrace(e)); } } return null; }
From source file:com.mirth.connect.server.servlets.UsageServlet.java
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try {// w ww. j a v a 2s .co m if (!isUserLoggedIn(request)) { response.sendError(HttpServletResponse.SC_FORBIDDEN); } else { PrintWriter out = response.getWriter(); ObjectXMLSerializer serializer = ObjectXMLSerializer.getInstance(); Operation operation = Operations.getOperation(request.getParameter("op")); UsageController usageController = ControllerFactory.getFactory().createUsageController(); if (operation.equals(Operations.USAGE_DATA_GET)) { response.setContentType(TEXT_PLAIN); if (isUserAuthorized(request, null)) { serializer.serialize(usageController.createUsageStats(true), out); } else { response.sendError(HttpServletResponse.SC_UNAUTHORIZED); } } } } catch (RuntimeIOException rio) { logger.debug(rio); } catch (Throwable t) { logger.debug(ExceptionUtils.getStackTrace(t)); throw new ServletException(t); } }
From source file:com.aurel.track.exchange.docx.exporter.StyleUtil.java
/** * Gets the styleIDs by outline levels://www.ja v a 2 s. c o m * Heading 1 is lvl 0 There are 9 levels, so Heading 9 will be lvl 8 * @param mainDocumentPart * @return */ static Map<Integer, String> getInterestingStyleIDs(MainDocumentPart mainDocumentPart) { Map<Integer, String> outlinelevelToStyleName = new HashMap<Integer, String>(); StyleDefinitionsPart styleDefinitionsPart = mainDocumentPart.getStyleDefinitionsPart(); Styles styles = null; try { styles = styleDefinitionsPart.getContents(); } catch (Docx4JException e) { LOGGER.error("Getting the styles contents failed with " + e.getMessage()); LOGGER.debug(ExceptionUtils.getStackTrace(e)); } if (styles != null) { for (Style style : styles.getStyle()) { String sytleID = style.getStyleId(); Style.Name name = style.getName(); String styleName = name.getVal(); if (styleName != null) { PPr pPr = style.getPPr(); if (pPr != null) { OutlineLvl outlineLvl = pPr.getOutlineLvl(); if (outlineLvl != null && styleName.startsWith(STANDARD_STYLE_NAMES.HEADING_NAME)) { //sometimes other styles like Title have OutlineLvl BigInteger level = outlineLvl.getVal(); outlinelevelToStyleName.put(Integer.valueOf(level.intValue()), sytleID); LOGGER.debug("StyleID for level " + level + " is: " + sytleID); } } } } } return outlinelevelToStyleName; }
From source file:com.aurel.track.persist.TWorkflowGuardPeer.java
@Override public TWorkflowGuardBean loadByPrimaryKey(Integer objectID) { TWorkflowGuard tobject = null;/*from w ww . j av a 2 s. co m*/ try { tobject = retrieveByPK(objectID); } catch (Exception e) { LOGGER.warn( "Loading of a workflow guard by primary key " + objectID + " failed with " + e.getMessage()); LOGGER.debug(ExceptionUtils.getStackTrace(e)); } if (tobject != null) { return tobject.getBean(); } return null; }
From source file:c3.ops.priam.utils.BoundedExponentialRetryCallable.java
public T call() throws Exception { long delay = min;// ms int retry = 0; int logCounter = 0; while (true) { try {// www .ja v a 2 s. c o m return retriableCall(); } catch (CancellationException e) { throw e; } catch (Exception e) { retry++; if (delay < max && retry <= maxRetries) { delay *= 2; logger.error(String.format("Retry #%d for: %s", retry, e.getMessage())); if (++logCounter == 1) logger.info("Exception --> " + ExceptionUtils.getStackTrace(e)); sleeper.sleep(delay); } else if (delay >= max && retry <= maxRetries) { logger.error(String.format("Retry #%d for: %s", retry, ExceptionUtils.getStackTrace(e))); sleeper.sleep(max); } else { throw e; } } finally { forEachExecution(); } } }
From source file:de.micromata.genome.util.matcher.GenomeCommonsThreadedRunner.java
public void run(final RuntimeCallable caller) { long start = System.currentTimeMillis(); Thread[] threads = new Thread[threadCount]; for (int i = 0; i < threadCount; ++i) { final int intPrefix = i; threads[i] = new Thread(new Runnable() { @Override/*from ww w . j a v a 2s . c om*/ public void run() { try { for (int i = 0; i < loops; ++i) { synchronized (GenomeCommonsThreadedRunner.this) { if (exeptions.length() > 0) { break; } } caller.call(); } } catch (Exception ex) { synchronized (GenomeCommonsThreadedRunner.this) { exeptions.append("\n\nThread ").append(Thread.currentThread().getId()) .append(" faield:\n").append(ExceptionUtils.getStackTrace(ex)); } } } }); } for (Thread t : threads) { t.start(); } try { for (Thread t : threads) { t.join(); } } catch (InterruptedException ex) { throw new RuntimeException(ex); } long end = System.currentTimeMillis(); long dif = end - start; double difPerOp = (double) dif / (threadCount * loops); System.out.println("Runned threaded test in " + dif + " ms with " + threadCount + " threads in " + loops + " loops. Per op: " + difPerOp + " ms"); if (exeptions.length() > 0) { System.err.println(exeptions); throw new RuntimeException("One or more Threads failed: " + exeptions); } }
From source file:com.aurel.track.lucene.index.associatedFields.textExctractor.DocxExtractor.java
/** * Gets the text from file content //from w ww . j av a 2 s. com * @param file * @param fileExtension * @return */ @Override public String getText(File file, String fileExtension) { FileInputStream fis = null; XWPFWordExtractor ex = null; try { fis = new FileInputStream(file); XWPFDocument doc = new XWPFDocument(fis); if (doc != null) { ex = new XWPFWordExtractor(doc); return ex.getText(); } } catch (FileNotFoundException e) { LOGGER.info("File " + file.getName() + " not found. " + e.getMessage()); LOGGER.debug(ExceptionUtils.getStackTrace(e)); } catch (Exception e) { LOGGER.debug("Extracting text from the .doc file " + file.getName() + " failed with " + e.getMessage()); LOGGER.error(ExceptionUtils.getStackTrace(e)); } finally { try { if (fis != null) { fis.close(); } } catch (IOException e) { LOGGER.debug("Closing the FileInputStream for file " + file.getName() + " failed with " + e.getMessage()); LOGGER.error(ExceptionUtils.getStackTrace(e)); } if (ex != null) { try { ex.close(); } catch (IOException e) { LOGGER.debug("Closing the text extractor from the .docx file " + file.getName() + " failed with " + e.getMessage()); LOGGER.error(ExceptionUtils.getStackTrace(e)); } } } return null; }
From source file:jp.co.ipublishing.esnavi.dependence.shelter.ShelterImageFactory.java
/** * NO IMAGE ???/*w w w .j a va 2 s . com*/ * * @return NO IMAGE? */ private Bitmap getNoImageBitmap(Context context) { try { final InputStream is = context.getResources().getAssets().open("shelter_images/noimage.png"); final Bitmap bmp = BitmapFactory.decodeStream(is); is.close(); return bmp; } catch (IOException e) { Log.e(TAG, ExceptionUtils.getStackTrace(e)); } return null; }
From source file:com.daou.terracelicense.controller.MachineController.java
/** * Machine-Controller-02/*from www . ja v a 2 s . c o m*/ * Get Machine Add View */ @RequestMapping(value = "/view/add", method = RequestMethod.GET) public ModelAndView getMachineAddView(Model model) { CodeControlList codeControlList = new CodeControlList(); try { codeControlList = machineService.getCodeControlList(); } catch (Exception e) { logger.error(ExceptionUtils.getStackTrace(e)); } ModelAndView mav = new ModelAndView("machine/add", model.asMap()); mav.addObject("codeControlList", codeControlList); return mav; }
From source file:com.aurel.track.persist.TCLOBPeer.java
/** * Gets a CLOBBean by primary key /*from w ww. j a v a 2s .c o m*/ * @param objectID * @return */ @Override public TCLOBBean loadByPrimaryKey(Integer objectID) { TCLOB tClob = null; try { tClob = retrieveByPK(objectID); } catch (Exception e) { LOGGER.info("Loading of a clob by primary key " + objectID + " failed with " + e.getMessage()); LOGGER.debug(ExceptionUtils.getStackTrace(e)); } if (tClob != null) { return tClob.getBean(); } return null; }