From 94d6c71da47c98f38b3a474a5418ba9125b1f46e Mon Sep 17 00:00:00 2001
From: floblanc <floblanc@localhost>
Date: Thu, 08 Jan 2009 15:52:51 +0000
Subject: [PATCH] Fix issue 3700: When the creation of a workflow element fails, the full stack trace is displayed in the error message
---
opends/src/server/org/opends/server/workflowelement/WorkflowElementConfigManager.java | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/opends/src/server/org/opends/server/workflowelement/WorkflowElementConfigManager.java b/opends/src/server/org/opends/server/workflowelement/WorkflowElementConfigManager.java
index 95e62bd..5ae20fe 100644
--- a/opends/src/server/org/opends/server/workflowelement/WorkflowElementConfigManager.java
+++ b/opends/src/server/org/opends/server/workflowelement/WorkflowElementConfigManager.java
@@ -22,13 +22,13 @@
* CDDL HEADER END
*
*
- * Copyright 2007-2008 Sun Microsystems, Inc.
+ * Copyright 2007-2009 Sun Microsystems, Inc.
*/
package org.opends.server.workflowelement;
-import static org.opends.server.util.StaticUtils.stackTraceToSingleLineString;
+import java.lang.reflect.InvocationTargetException;
import static org.opends.messages.ConfigMessages.*;
import java.lang.reflect.Method;
@@ -471,10 +471,15 @@
}
catch (Exception e)
{
+ Throwable t = e;
+ if (e instanceof InvocationTargetException && e.getCause() != null) {
+ t = e.getCause();
+ }
+
Message message =
ERR_CONFIG_WORKFLOW_ELEMENT_CANNOT_INITIALIZE.get(
className, String.valueOf(configuration.dn()),
- stackTraceToSingleLineString(e));
+ t.getMessage());
throw new InitializationException(message);
}
}
--
Gitblit v1.10.0