Java 类org.apache.commons.lang.exception.ExceptionUtils 实例源码
项目:airsonic
文件:DBController.java
@RequestMapping(method = { RequestMethod.GET, RequestMethod.POST })
protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
String query = request.getParameter("query");
if (query != null) {
map.put("query", query);
try {
List<?> result = daoHelper.getJdbcTemplate().query(query, new ColumnMapRowMapper());
map.put("result", result);
} catch (DataAccessException x) {
map.put("error", ExceptionUtils.getRootCause(x).getMessage());
}
}
return new ModelAndView("db","model",map);
}
项目:soundwave
文件:ExclusiveRecurringJobExecutor.java
/**
* Decide when the job should start run in first time
* @return Seconds for the Job to start
*/
public int getDelay() {
try {
JobRunInfo lastRun = jobInfoStore.getLatestRun(this.identifier);
if (lastRun != null && lastRun.isSucceed()) {
Period
period =
new Period(new DateTime(lastRun.getStartTime()), DateTime.now(DateTimeZone.UTC));
if (period.toStandardSeconds().getSeconds() < this.interval) {
return (int) (this.interval - period.toStandardSeconds().getSeconds());
}
}
} catch (Exception ex) {
logger.error(ExceptionUtils.getRootCauseMessage(ex));
logger.error(ExceptionUtils.getFullStackTrace(ex));
}
return random.nextInt(Configuration.getProperties().getInt("job_random_delay", 60));
}
项目:soundwave
文件:ZkJobInfoStore.java
@Override
public JobRunInfo getLatestRun(String jobType) throws Exception {
String path = String.format("%s/job/%s/latestrun", zkPath,
jobType);
ensureZkPathExists(path);
byte[] data = ZkClient.getClient().getData().forPath(path);
if (data != null && data.length > 0) {
try {
return mapper.readValue(IOUtils.toString(data, "UTF-8"), JobRunInfo.class);
} catch (Exception e) {
logger.error("Fail to read last run. Error {}", ExceptionUtils.getRootCauseMessage(e));
return null;
}
} else {
return null;
}
}
项目:soundwave
文件:DailyInstanceCountPerTypeJob.java
private Boolean calculateDailyInstanceCounts() {
try {
DateTime utcNow = DateTime.now(DateTimeZone.UTC);
List<Instance> instances = cloudInstanceStore.getInstances(region);
List<ReservedInstances> reservedInstances = cloudInstanceStore.getReservedInstances(region);
// Generate instance counts per type per Availability zone
List<EsInstanceCountRecord> instanceCountRecords =
getInstanceCountRecords(instances, reservedInstances, utcNow);
logger.info("Number of instance count records {}", instanceCountRecords.size());
// Insert records into soundwave store.
instanceCounterStore.bulkInsert(instanceCountRecords);
logger.info("Bulk insert succeeded for instance count records");
return true;
} catch (Exception e) {
logger.error(ExceptionUtils.getRootCauseMessage(e));
return false;
}
}
项目:soundwave
文件:HealthCheckJob.java
private void checkQueueLength() {
try {
GetQueueAttributesResult
result =
sqsClient.getQueueAttributes(queueUrl, Arrays.asList(QUEUELENGTHATTR,
QUEUEINVISIBLEATTR));
Map<String, String> attrs = result.getAttributes();
if (attrs.containsKey(QUEUELENGTHATTR)) {
Stats.addMetric(StatsUtil.getStatsName("healthcheck", "ec2queue_length"),
Integer.parseInt(attrs.get(QUEUELENGTHATTR)));
logger.info("Ec2 queue length is {}", attrs.get(QUEUELENGTHATTR));
}
if (attrs.containsKey(QUEUEINVISIBLEATTR)) {
Stats.addMetric(StatsUtil.getStatsName("healthcheck", "ec2queue_in_processing"),
Integer.parseInt(attrs.get("ApproximateNumberOfMessagesNotVisible")));
logger.info("Ec2 queue in processing length is {}", attrs.get(QUEUEINVISIBLEATTR));
}
} catch (Exception ex) {
logger.warn(ExceptionUtils.getRootCauseMessage(ex));
logger.warn(ExceptionUtils.getFullStackTrace(ex));
}
}
项目:oneops
文件:ESMessageProcessor.java
private void deleteMessage(String msgType, String msgId) {
try {
if ("namespace".equals(msgType)) {
nsMessageProcessor.processNSDeleteMsg(msgId);
} else {
if ("cm_ci".equals(msgType)) {
msgType = "ci";
// relationMsgProcessor.processRelationDeleteMsg(msgId); //Delete all relation docs for given ci
indexer.getTemplate().delete(indexer.getIndexName(), ".percolator", msgId);//TEMP code: Till ciClassName is available try to delete all ciIds from percolator type also
JsonObject object = new JsonObject();
object.add("timestamp", new JsonPrimitive(new Date().getTime()));
object.add("ciId", new JsonPrimitive(msgId));
indexer.indexEvent("ci_delete", object.toString());
} else if ("cm_ci_rel".equals(msgType)){
return; // no longer deal with relation messages
}
indexer.getTemplate().delete(indexer.getIndexByType(msgType), msgType, msgId);
logger.info("Deleted message with id::" + msgId + " and type::" + msgType + " from ES index:"+indexer.getIndexByType(msgType));
}
} catch (Exception e) {
logger.error(">>>>>>>>Error in deleteMessage() ESMessageProcessorfor type :" + msgType+ " ::msgId :"+ msgId +"::" + ExceptionUtils.getMessage(e), e);
}
}
项目:otter-G
文件:GlobalTask.java
protected boolean isInterrupt(Throwable e) {
if (!running) {
return true;
}
if (e instanceof InterruptedException || e instanceof ZkInterruptedException) {
return true;
}
if (ExceptionUtils.getRootCause(e) instanceof InterruptedException) {
return true;
}
return false;
}
项目:comdor
文件:VigilantAction.java
@Override
public void perform() throws IOException {
try {
this.original.perform();
} catch (final IOException | RuntimeException ex) {
final Issue created = this.github.repos()
.get(new Coordinates.Simple("amihaiemil/comdor"))
.issues()
.create(
"Exception occured while peforming an Action!",
String.format(
"@amihaiemil Something went wrong, please have a look."
+ "\n\n[Here](%s) are the logs of the Action.",
this.original.log().location()
)
+ "\n\nHere is the exception:\n\n```\n\n"
+ ExceptionUtils.getStackTrace(ex) + "\n\n```"
);
this.original.log().logger().info(
"Opened Issue https://github.com/amihaiemil/comdor/issues/"
+ created.number()
);
}
}
项目:OperatieBRP
文件:BijhoudingsautorisatieController.java
/**
* Haal een lijst van items op.
* @param bijhoudingsautorisatieId bijhoudingsautorisatie ID
* @param parameters request parameters
* @param pageable paginering
* @return lijst van item (inclusief paginering en sortering)
*/
@RequestMapping(value = "/{id}/bijhoudingsautorisatieSoortAdministratieveHandelingen", method = RequestMethod.GET)
@ResponseStatus(HttpStatus.OK)
public final Page<BijhoudingsautorisatieSoortAdministratieveHandelingView> listSoortAdministratieveHandelingen(
@PathVariable("id") final Integer bijhoudingsautorisatieId,
@RequestParam final Map<String, String> parameters,
@PageableDefault(size = 1000) final Pageable pageable) {
return getReadonlyTransactionTemplate().execute(status -> {
try {
final Bijhoudingsautorisatie bijhoudingsautorisatie = get(bijhoudingsautorisatieId);
// Aangezien de page die we terugkrijgen uit de repository immutable is, maken we een nieuwe lijst aan om
// vervolgens een nieuw page object aan te maken met de betreffende subset van de lijst.
final List<BijhoudingsautorisatieSoortAdministratieveHandelingView> schermSoorten =
bepaalActiefStatusSoortAdministratieveHandelingen(bijhoudingsautorisatie);
final int fromIndex = pageable.getOffset();
final int toIndex = (fromIndex + pageable.getPageSize()) > schermSoorten.size() ? schermSoorten.size() : fromIndex + pageable.getPageSize();
return new PageImpl<>(schermSoorten.subList(fromIndex, toIndex), pageable, schermSoorten.size());
} catch (NotFoundException exception) {
LOG.error(ExceptionUtils.getFullStackTrace(exception));
return null;
}
});
}
项目:DIA-Umpire-Maven
文件:TargetMatchScoring.java
public static TargetMatchScoring LibraryMatchRead(String Filename, String LibID) throws FileNotFoundException {
if (!new File(FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename) + "_" + LibID + "_LibMatch.serFS").exists()) {
return null;
}
TargetMatchScoring match = null;
try {
Logger.getRootLogger().info("Loading Target library match results to file:" + FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename) + "_" + LibID + "_LibMatch.serFS...");
FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename) + "_" + LibID + "_LibMatch.serFS");
FSTObjectInput in = new FSTObjectInput(fileIn);
match = (TargetMatchScoring) in.readObject();
in.close();
fileIn.close();
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return null;
}
return match;
}
项目:DIA-Umpire-Maven
文件:TargetMatchScoring.java
public static TargetMatchScoring LibraryMatchReadJS(String Filename, String LibID) throws FileNotFoundException {
if (!new File(FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename) + "_" + LibID + "_LibMatch.serFS").exists()) {
return null;
}
TargetMatchScoring match = null;
try {
Logger.getRootLogger().info("Loading Target library match results to file:" + FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename) + "_" + LibID + "_LibMatch.ser...");
FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename) + "_" + LibID + "_LibMatch.ser");
ObjectInputStream in = new ObjectInputStream(fileIn);
match = (TargetMatchScoring) in.readObject();
in.close();
fileIn.close();
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return null;
}
return match;
}
项目:DIA-Umpire-Maven
文件:PDHandlerBase.java
private boolean FoundInInclusionMZList(float rt, float mz) {
if (InclusionRT.PointCount() == 0) {
return false;
}
float lowrt = rt - parameter.MaxCurveRTRange;
float highrt = rt + parameter.MaxCurveRTRange;
float lowmz = InstrumentParameter.GetMzByPPM(mz, 1, PPM);
float highmz = InstrumentParameter.GetMzByPPM(mz, 1, -PPM);
Object[] found = null;
try {
found = InclusionRange.range(new double[]{lowrt, lowmz}, new double[]{highrt, highmz});
} catch (KeySizeException ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
}
if (found != null && found.length > 0) {
return true;
}
return false;
}
项目:DIA-Umpire-Maven
文件:PDHandlerBase.java
private boolean FoundInInclusionList(float mz, float startrt, float endrt) {
if (InclusionRT.PointCount() == 0) {
return false;
}
float lowmz = InstrumentParameter.GetMzByPPM(mz, 1, PPM);
float highmz = InstrumentParameter.GetMzByPPM(mz, 1, -PPM);
float lowrt = startrt - parameter.RTtol;
float highrt = endrt + parameter.RTtol;
Object[] found = null;
try {
found = InclusionRange.range(new double[]{lowrt, lowmz}, new double[]{highrt, highmz});
} catch (KeySizeException ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
}
if (found != null && found.length > 0) {
for (Object point : found) {
InclusionFound.put((XYData) point, true);
}
return true;
}
return false;
}
项目:DIA-Umpire-Maven
文件:FastaParser.java
public static FastaParser FasterSerialzationRead(String Filename) throws FileNotFoundException {
if (!new File(FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename) + ".FastaSer").exists()) {
return null;
}
FastaParser fastareader = null;
try {
org.apache.log4j.Logger.getRootLogger().info("Loading fasta serialization to file:" + FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename) + ".FastaSer..");
FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(Filename) + FilenameUtils.getBaseName(Filename) + ".FastaSer");
FSTObjectInput in = new FSTObjectInput(fileIn);
fastareader = (FastaParser) in.readObject();
in.close();
fileIn.close();
} catch (Exception ex) {
org.apache.log4j.Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return null;
}
return fastareader;
}
项目:DIA-Umpire-Maven
文件:PepXMLParser.java
public PepXMLParser(LCMSID singleLCMSID, String FileName, float threshold, boolean CorrectMassDiff) throws ParserConfigurationException, SAXException, IOException, XmlPullParserException {
this.singleLCMSID = singleLCMSID;
this.CorrectMassDiff = CorrectMassDiff;
this.FileName = FileName;
this.threshold = threshold;
Logger.getRootLogger().info("Parsing pepXML: " + FileName + "....");
try {
ParseSAX();
} catch (Exception e) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(e));
Logger.getRootLogger().info("Parsing pepXML: " + FileName + " failed. Trying to fix the file...");
insert_msms_run_summary(new File(FileName));
ParseSAX();
}
//System.out.print("done\n");
}
项目:DIA-Umpire-Maven
文件:FragmentLibManager.java
private static FragmentLibManager FSFragmentLibRead(String path, String LibID1) {
if (!new File(path + LibID1 + ".serFS").exists()) {
Logger.getRootLogger().debug(path + LibID1 + ".serFS does not exsit.");
return null;
}
try {
Logger.getRootLogger().info("Reading spectral library from file:" + path + LibID1 + ".serFS...");
FileInputStream fileIn = new FileInputStream(path + LibID1 + ".serFS");
FSTObjectInput in = new FSTObjectInput(fileIn);
FragmentLibManager FragLib = (FragmentLibManager) in.readObject();
in.close();
fileIn.close();
return FragLib;
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return null;
}
}
项目:DIA-Umpire-Maven
文件:FragmentLibManager.java
private static FragmentLibManager FSFragmentLibRead_Old(String path, String LibID1) {
if (!new File(path + LibID1 + ".serFS").exists()) {
Logger.getRootLogger().debug(path + LibID1 + ".serFS does not exsit.");
return null;
}
try {
Logger.getRootLogger().info("Reading internal spectral library from file:" + path + LibID1 + ".serFS...");
FileInputStream fileIn = new FileInputStream(path + LibID1 + ".serFS");
org.nustaq_old.serialization.FSTObjectInput in = new org.nustaq_old.serialization.FSTObjectInput(fileIn);
FragmentLibManager FragLib = (FragmentLibManager) in.readObject();
in.close();
fileIn.close();
return FragLib;
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return null;
}
}
项目:DIA-Umpire-Maven
文件:LCMSPeakBase.java
private boolean JavaSerializationPeakClusterRead() {
if (!new File(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_PeakCluster.ser").exists()) {
return false;
}
try {
Logger.getRootLogger().info("Reading PeakCluster serialization from file:" + FilenameUtils.getBaseName(ScanCollectionName) + "_PeakCluster.ser...");
FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_PeakCluster.ser");
ObjectInputStream in = new ObjectInputStream(fileIn);
PeakClusters = (ArrayList<PeakCluster>) in.readObject();
in.close();
fileIn.close();
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return false;
}
return true;
}
项目:DIA-Umpire-Maven
文件:LCMSPeakBase.java
private boolean FS_PeakClusterRead() {
if (!new File(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_PeakCluster.serFS").exists()) {
return false;
}
try {
Logger.getRootLogger().info("Reading PeakCluster serialization from file:" + FilenameUtils.getBaseName(ScanCollectionName) + "_PeakCluster.serFS...");
FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_PeakCluster.serFS");
FSTObjectInput in = new FSTObjectInput(fileIn);
PeakClusters = (ArrayList<PeakCluster>) in.readObject();
in.close();
fileIn.close();
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
if (FS_PeakClusterRead_Old()) {
WritePeakClusterSerialization();
return true;
}
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return false;
}
return true;
}
项目:DIA-Umpire-Maven
文件:LCMSPeakBase.java
private boolean FS_PeakClusterRead_Old() {
if (!new File(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_PeakCluster.serFS").exists()) {
return false;
}
try {
Logger.getRootLogger().info("Old PeakCluster serialization from file:" + FilenameUtils.getBaseName(ScanCollectionName) + "_PeakCluster.serFS...");
FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_PeakCluster.serFS");
org.nustaq_old.serialization.FSTObjectInput in = new org.nustaq_old.serialization.FSTObjectInput(fileIn);
PeakClusters = (ArrayList<PeakCluster>) in.readObject();
in.close();
fileIn.close();
} catch (Exception ex) {
Logger.getRootLogger().error("Old version reader still failed.");
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return false;
}
return true;
}
项目:DIA-Umpire-Maven
文件:LCMSPeakDIAMS2.java
private boolean FSCluster2CurveRead() {
if (!new File(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_Clus2Cur.serFS").exists()) {
return false;
}
try {
Logger.getRootLogger().debug("Reading PrecursorFragmentCorr serialization from file:" + FilenameUtils.getBaseName(ScanCollectionName) + "_Clus2Cur.serFS...");
FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_Clus2Cur.serFS");
FSTObjectInput in = new FSTObjectInput(fileIn);
FragmentsClu2Cur = (HashMap<Integer, ArrayList<PrecursorFragmentPairEdge>>) in.readObject();
in.close();
fileIn.close();
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return false;
}
return true;
}
项目:DIA-Umpire-Maven
文件:LCMSPeakDIAMS2.java
private boolean JavaSerializationCluster2CurveRead() {
if (!new File(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_Clus2Cur.ser").exists()) {
return false;
}
try {
Logger.getRootLogger().debug("Reading PrecursorFragmentCorr serialization from file:" + FilenameUtils.getBaseName(ScanCollectionName) + "_Clus2Cur.ser...");
FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_Clus2Cur.ser");
ObjectInputStream in = new ObjectInputStream(fileIn);
FragmentsClu2Cur = (HashMap<Integer, ArrayList<PrecursorFragmentPairEdge>>) in.readObject();
in.close();
fileIn.close();
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return false;
}
return true;
}
项目:DIA-Umpire-Maven
文件:LCMSPeakDIAMS2.java
private boolean FSCluster2CurveUnfragRead() {
if (!new File(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_UnfClus2Cur.serFS").exists()) {
return false;
}
try {
Logger.getRootLogger().debug("Reading UnfragPrecursorFragCorr serialization from file:" + FilenameUtils.getBaseName(ScanCollectionName) + "_UnfClus2Cur.serFS...");
FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_UnfClus2Cur.serFS");
FSTObjectInput in = new FSTObjectInput(fileIn);
UnFragIonClu2Cur = (HashMap<Integer, ArrayList<PrecursorFragmentPairEdge>>) in.readObject();
in.close();
fileIn.close();
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return false;
}
return true;
}
项目:DIA-Umpire-Maven
文件:LCMSPeakDIAMS2.java
private boolean JavaSerializationCluster2CurveUnfragRead() {
if (!new File(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_UnfClus2Cur.ser").exists()) {
return false;
}
try {
Logger.getRootLogger().debug("Reading UnfragPrecursorFragCorr serialization from file:" + FilenameUtils.getBaseName(ScanCollectionName) + "_UnfClus2Cur.ser...");
FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(ParentmzXMLName) + FilenameUtils.getBaseName(ParentmzXMLName) + "_Peak/" + FilenameUtils.getBaseName(ScanCollectionName) + "_UnfClus2Cur.ser");
ObjectInputStream in = new ObjectInputStream(fileIn);
UnFragIonClu2Cur = (HashMap<Integer, ArrayList<PrecursorFragmentPairEdge>>) in.readObject();
in.close();
fileIn.close();
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return false;
}
return true;
}
项目:DIA-Umpire-Maven
文件:DIA_Setting.java
public static DIA_Setting ReadDIASettingSerialization(String filepath) {
if (!new File(FilenameUtils.getFullPath(filepath) + FilenameUtils.getBaseName(filepath) + "_diasetting.ser").exists()) {
return null;
}
try {
Logger.getRootLogger().debug("Reading DIA setting from file:" + FilenameUtils.getFullPath(filepath) + FilenameUtils.getBaseName(filepath) + "_diasetting.ser...");
FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(filepath) + FilenameUtils.getBaseName(filepath) + "_diasetting.ser");
ObjectInputStream in = new ObjectInputStream(fileIn);
DIA_Setting setting = (DIA_Setting) in.readObject();
in.close();
fileIn.close();
return setting;
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return null;
}
}
项目:DIA-Umpire-Maven
文件:InstrumentParameter.java
public static InstrumentParameter ReadParametersSerialization(String filepath) {
if (!new File(FilenameUtils.getFullPath(filepath) + FilenameUtils.getBaseName(filepath) + "_params.ser").exists()) {
return null;
}
try {
Logger.getRootLogger().info("Reading parameters from file:" + FilenameUtils.getFullPath(filepath) + FilenameUtils.getBaseName(filepath) + "_params.ser...");
FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(filepath) + FilenameUtils.getBaseName(filepath) + "_params.ser");
ObjectInputStream in = new ObjectInputStream(fileIn);
InstrumentParameter params = (InstrumentParameter) in.readObject();
in.close();
fileIn.close();
return params;
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return null;
}
}
项目:DIA-Umpire-Maven
文件:ProtID.java
public ProtID CloneProtein() {
ProtID newprotein = new ProtID();
try {
if (Sequence != null) {
newprotein.SetSequence(Sequence);
} else {
Logger.getRootLogger().error("Sequence of protein:" + getAccNo() + " is null");
}
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
}
newprotein.Description = Description;
newprotein.Mass = Mass;
newprotein.setAccNo(getAccNo());
newprotein.UniProtID = UniProtID;
newprotein.IndisProteins.add(getAccNo());
return newprotein;
}
项目:DIA-Umpire-Maven
文件:LCMSID.java
private boolean FSWrite(String filepath, String tag) {
try {
if (!tag.equals("")) {
tag = "_" + tag;
}
Logger.getRootLogger().info("Writing ID results to file:" + FilenameUtils.getFullPath(filepath) + FilenameUtils.getBaseName(filepath) + tag + "_LCMSID.serFS...");
FileOutputStream fout = new FileOutputStream(FilenameUtils.getFullPath(filepath) + FilenameUtils.getBaseName(filepath) + tag + "_LCMSID.serFS", false);
FSTObjectOutput out = new FSTObjectOutput(fout);
ReduceMemoryUsage();
out.writeObject(this, LCMSID.class);
out.close();
fout.close();
} catch (Exception ex) {
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return false;
}
return true;
}
项目:DIA-Umpire-Maven
文件:LCMSID.java
private static LCMSID FS_Read(String filepath, String tag) throws Exception {
if (!tag.equals("")) {
tag = "_" + tag;
}
if (!new File(FilenameUtils.getFullPath(filepath) + FilenameUtils.getBaseName(filepath) + tag + "_LCMSID.serFS").exists()) {
return null;
}
try {
Logger.getRootLogger().info("Reading ID results from file:" + FilenameUtils.getFullPath(filepath) + FilenameUtils.getBaseName(filepath) + tag + "_LCMSID.serFS...");
FileInputStream fileIn = new FileInputStream(FilenameUtils.getFullPath(filepath) + FilenameUtils.getBaseName(filepath) + tag + "_LCMSID.serFS");
FSTObjectInput in = new FSTObjectInput(fileIn);
LCMSID lcmsid = (LCMSID) in.readObject(LCMSID.class);
in.close();
fileIn.close();
return lcmsid;
} catch (Exception ex) {
Logger.getRootLogger().info("Reading LCMSID FS results failed.");
Logger.getRootLogger().error(ExceptionUtils.getStackTrace(ex));
return null;
}
}
项目:jspare-vertx-ms-blueprint
文件:AuditFuture.java
@SneakyThrows
public void saveResponse(Throwable throwable) {
createFuture.setHandler(res -> {
try {
Audit audit = res.result();
audit.setResponseCode(context.response().getStatusCode())
.setError(ExceptionUtils.getStackTrace(throwable));
persist(audit, this::notifyAuditResult);
} catch (Exception e) {
log.error("Fail to save response");
}
});
}
项目:morf
文件:DatabaseExceptionHelper.java
/**
* <p>Checks if the throwable was caused by timeout exception.</p>
* <b>This method has been tested for Oracle and MySQL only and might not work
* for other DB engines.</b>
*
* @param throwable to check
* @return true if the throwable is caused by a timeout, false otherwise
*/
public boolean isCausedByTimeoutException(Throwable throwable) {
// Valid test for Oracle timeout exception and some (not all!) MySQL
// exceptions.
if (ExceptionUtils.indexOfType(throwable, SQLTimeoutException.class) != -1) {
return true;
}
// MySQL database has two timeout exceptions in two packages. One of them
// doesn't extend SQLTimeoutException but only SQLException. It is therefore
// necessary to do ugly name check...
for (Throwable causeThrowable : ExceptionUtils.getThrowables(throwable)) {
if (MYSQL_TIMEOUT_EXCEPTION_NAME.equals(causeThrowable.getClass().getSimpleName())) {
return true;
}
}
return false;
}
项目:cuba
文件:DesktopTimer.java
protected void handleTimerException(RuntimeException ex) {
if (ExceptionUtils.indexOfType(ex, java.net.ConnectException.class) > -1) {
// If a ConnectException occurred, just log it and ignore
log.warn("onTimer error: " + ex.getMessage());
} else {
// Otherwise throw the exception, but first search for NoUserSessionException in chain,
// if found - stop the timer
int reIdx = ExceptionUtils.indexOfType(ex, RemoteException.class);
if (reIdx > -1) {
RemoteException re = (RemoteException) ExceptionUtils.getThrowableList(ex).get(reIdx);
for (RemoteException.Cause cause : re.getCauses()) {
//noinspection ThrowableResultOfMethodCallIgnored
if (cause.getThrowable() instanceof NoUserSessionException) {
log.warn("NoUserSessionException in timer, timer will be stopped");
disposeTimer();
break;
}
}
} else if (ExceptionUtils.indexOfThrowable(ex, NoUserSessionException.class) > -1) {
log.warn("NoUserSessionException in timer, timer will be stopped");
disposeTimer();
}
throw ex;
}
}
项目:OpenCyclos
文件:PaymentHelper.java
/**
* Returns the payment status that corresponds to the given error
*/
public PaymentStatus toStatus(final Throwable error) {
if (error instanceof InvalidCredentialsException) {
return PaymentStatus.INVALID_CREDENTIALS;
} else if (error instanceof BlockedCredentialsException) {
return PaymentStatus.BLOCKED_CREDENTIALS;
} else if (error instanceof InvalidUserForChannelException) {
return PaymentStatus.INVALID_CHANNEL;
} else if (error instanceof NotEnoughCreditsException) {
return PaymentStatus.NOT_ENOUGH_CREDITS;
} else if (error instanceof UpperCreditLimitReachedException) {
return PaymentStatus.RECEIVER_UPPER_CREDIT_LIMIT_REACHED;
} else if (error instanceof MaxAmountPerDayExceededException) {
return PaymentStatus.MAX_DAILY_AMOUNT_EXCEEDED;
} else if (error instanceof IllegalArgumentException || error instanceof ValidationException || error instanceof UnexpectedEntityException || error instanceof EntityNotFoundException || error instanceof UserNotFoundException) {
return PaymentStatus.INVALID_PARAMETERS;
} else if (ExceptionUtils.indexOfThrowable(error, DataIntegrityViolationException.class) != -1) {
return PaymentStatus.INVALID_PARAMETERS;
} else {
return PaymentStatus.UNKNOWN_ERROR;
}
}
项目:sistra
文件:InsertarFilaFuenteDatosAction.java
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception
{
MessageResources resources = ((MessageResources) request.getAttribute(Globals.MESSAGES_KEY));
try {
DetalleFuenteDatosForm detalleFuenteDatos = ( DetalleFuenteDatosForm ) form;
FuenteDatosDelegate delegate = DelegateUtil.getFuenteDatosDelegate();
delegate.altaFilaFuenteDatos(detalleFuenteDatos.getIdentificador());
response.sendRedirect("detalleFuenteDatos.do?identificador=" + detalleFuenteDatos.getIdentificador());
return null;
} catch (Exception ex) {
String keyError = "fuenteDatos.errorPKNuevaFila";
// Controlamos si es una excepcion de PK
if (ExceptionUtils.getRootCauseMessage(ex).indexOf("PK-Exception") != -1) {
keyError = "fuenteDatos.errorPK";
}
request.setAttribute("message",resources.getMessage( getLocale( request ), keyError));
return mapping.findForward( "fail" );
}
}
项目:cuba
文件:PersistenceManager.java
@Authenticated
@Override
public String jpqlExecuteUpdate(String queryString, boolean softDeletion) {
try {
Transaction tx = persistence.createTransaction();
try {
EntityManager em = persistence.getEntityManager();
em.setSoftDeletion(softDeletion);
Query query = em.createQuery(queryString);
int count = query.executeUpdate();
tx.commit();
return "Done: " + count + " entities affected, softDeletion=" + softDeletion;
} finally {
tx.end();
}
} catch (Throwable e) {
log.error("jpqlExecuteUpdate error", e);
return ExceptionUtils.getStackTrace(e);
}
}
项目:cango
文件:OracleInstance.java
private boolean processException(YuGongContext context, Table table, RecordExtractor extractor, Throwable e) {
if (ExceptionUtils.getRootCause(e) instanceof InterruptedException) {
// interrupt事件,响应退出
logger.info("table[{}] is interrpt ,current status:{} !", table
.getFullName(), extractor.status());
return true;
} else if (OracleInstance.this.isStop()) {
return true;
} else {
logger.error("retry, something error happened. caused by {}",
ExceptionUtils.getFullStackTrace(e));
logger.info("table[{}] is error , current status:{} !", table
.getFullName(), extractor.status());
try {
Thread.sleep(retryInterval);
} catch (InterruptedException e1) {
exception = new YuGongException(e1);
Thread.currentThread().interrupt();
return true;
}
}
return false;
}
项目:cuba
文件:CubaFileUpload.java
protected void setUploadingErrorHandler() {
setErrorHandler(event -> {
//noinspection ThrowableResultOfMethodCallIgnored
Throwable ex = event.getThrowable();
String rootCauseMessage = ExceptionUtils.getRootCauseMessage(ex);
Logger log = LoggerFactory.getLogger(CubaFileUpload.class);
if (StringUtils.contains(rootCauseMessage, "The multipart stream ended unexpectedly")
|| StringUtils.contains(rootCauseMessage, "Unexpected EOF read on the socket")) {
log.warn("Unable to upload file, it seems upload canceled or network error occurred");
} else {
log.error("Unexpected error in CubaFileUpload", ex);
}
if (isUploading) {
endUpload();
}
});
}
项目:helicalinsight
文件:ErrorInterceptorFilter.java
/**
* Logs the stack trace to the log files with original exception that has
* not been handled and also forwards the request to the errorPage.
*
* @param request The request object
* @param response The response object
* @param chain The filterChain object
* @throws IOException The java.io.IOException
* @throws ServletException The javax.servlet.ServletException
*/
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException,
ServletException {
try {
logger.info(String.format("The current request thread is %s.", Thread.currentThread()));
chain.doFilter(request, response);
} catch (Throwable exception) {
logger.error("There was an exception ", exception);
String rootCauseMessage = ExceptionUtils.getRootCauseMessage(exception);
request.setAttribute("errorMessage", rootCauseMessage);
if (exception instanceof RuntimeException) {
logger.error("A Runtime Exception has occurred. The cause is " + rootCauseMessage, exception);
throw new RuntimeException();
}
if (exception instanceof Exception) {
logger.error("An Exception has occurred. The cause is " + rootCauseMessage, exception);
} else {
logger.error("An Error has occurred. The cause is " + rootCauseMessage, exception);
}
throw new RuntimeException();
}
}
项目:helicalinsight
文件:EfwdReader.java
public String executeComponent(String formData) {
JSONObject formDataJson = JSONObject.fromObject(formData);
String type;
String id;
String directory;
try {
type = formDataJson.getString("type");
id = formDataJson.getString("id");
directory = formDataJson.getString("dir");
} catch (Exception ex) {
throw new IncompleteFormDataException(ExceptionUtils.getRootCauseMessage(ex));
}
Map<String, String> parameters = new HashMap<>();
parameters.put("id", id);
parameters.put("type", type);
parameters.put("dir", directory);
ControllerUtils.checkForNullsAndEmptyParameters(parameters);
File efwdFile = ApplicationUtilities.getEfwdFile(directory);
JSONObject fileAsJson = getJsonOfEfwd(efwdFile);
JSONObject efwdConnection = getEfwdConnection(fileAsJson, id, type);
return efwdConnection.toString();
}
项目:OpenCyclos
文件:PaymentServiceImpl.java
/**
* Inserts a TN for a transfer with the specified trace number, for the current service client
* @return true if the TN was inserted
*/
private boolean insertTN(final Long clientId, final String traceNumber) {
return transactionHelper.runInNewTransaction(new TransactionCallback<Boolean>() {
@Override
public Boolean doInTransaction(final TransactionStatus status) {
final TraceNumber tn = new TraceNumber();
tn.setDate(Calendar.getInstance());
tn.setClientId(clientId);
tn.setTraceNumber(traceNumber);
try {
traceNumberDao.insert(tn);
return true;
} catch (DaoException e) {
status.setRollbackOnly();
if (ExceptionUtils.indexOfThrowable(e, DataIntegrityViolationException.class) != -1) {
// the unique constraint was violated - It means the trace number was already stored by a payment or by other reverse.
// If it was inserted by a payment then we must reverse it.
// If was inserted by other reverse then just ignore it.
return false;
} else {
throw e;
}
}
}
});
}