Author: cwiklik
Date: Tue May 31 15:55:56 2016
New Revision: 1746294

URL: http://svn.apache.org/viewvc?rev=1746294&view=rev
Log:
UIMA-4927 removed new dependency on 
org.apache.commons.lang.exception.ExceptionUtils and updated pinger classpath

Modified:
    
uima/sandbox/uima-ducc/trunk/src/main/resources/service_monitors/org.apache.uima.ducc.cli.UimaAsPing.external
    
uima/sandbox/uima-ducc/trunk/uima-ducc-cli/src/main/java/org/apache/uima/ducc/cli/UimaAsPing.java

Modified: 
uima/sandbox/uima-ducc/trunk/src/main/resources/service_monitors/org.apache.uima.ducc.cli.UimaAsPing.external
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/src/main/resources/service_monitors/org.apache.uima.ducc.cli.UimaAsPing.external?rev=1746294&r1=1746293&r2=1746294&view=diff
==============================================================================
--- 
uima/sandbox/uima-ducc/trunk/src/main/resources/service_monitors/org.apache.uima.ducc.cli.UimaAsPing.external
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/src/main/resources/service_monitors/org.apache.uima.ducc.cli.UimaAsPing.external
 Tue May 31 15:55:56 2016
@@ -20,7 +20,7 @@
 service_ping_class     = org.apache.uima.ducc.cli.UimaAsPing
 service_ping_arguments = 
meta-timeout=${ducc.sm.meta.ping.timeout},broker-jmx-port=1099,enable-log=true
 #service_ping_jvmargs  = any jvm args you need for standalone execution
-service_ping_classpath = 
${DUCC_HOME}/apache-uima/apache-activemq/lib/*:${DUCC_HOME}/apache-uima/apache-activemq/lib/optional/*:${DUCC_HOME}/lib/apache-commons/*
+service_ping_classpath = 
${DUCC_HOME}/apache-uima/apache-activemq/lib/*:${DUCC_HOME}/apache-uima/apache-activemq/lib/optional/*
 service_ping_dolog     = true
 service_ping_timeout   = 10000
 

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-cli/src/main/java/org/apache/uima/ducc/cli/UimaAsPing.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-cli/src/main/java/org/apache/uima/ducc/cli/UimaAsPing.java?rev=1746294&r1=1746293&r2=1746294&view=diff
==============================================================================
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-cli/src/main/java/org/apache/uima/ducc/cli/UimaAsPing.java
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-cli/src/main/java/org/apache/uima/ducc/cli/UimaAsPing.java
 Tue May 31 15:55:56 2016
@@ -18,7 +18,9 @@
 */
 package org.apache.uima.ducc.cli;
 
+import java.io.ByteArrayOutputStream;
 import java.io.IOException;
+import java.io.PrintStream;
 import java.io.StringReader;
 import java.io.StringWriter;
 import java.net.MalformedURLException;
@@ -42,7 +44,6 @@ import javax.jms.TextMessage;
 
 import org.apache.activemq.ActiveMQConnectionFactory;
 import org.apache.activemq.command.ActiveMQTextMessage;
-import org.apache.commons.lang.exception.ExceptionUtils;
 import org.apache.uima.aae.message.AsynchAEMessage;
 import org.apache.uima.aae.message.UIMAMessage;
 import org.apache.uima.ducc.common.IServiceStatistics;
@@ -198,12 +199,23 @@ public class UimaAsPing
             stats.setHealthy(true);       // this pinger defines 'healthy' as
                                           // 'service responds to get-meta and 
broker returns jmx stats'
         } catch ( Throwable t ) {
-            doLog("evaluateService", 
"EXCEPTION::::"+ExceptionUtils.getStackTrace(t));
+            doLog("evaluateService", "EXCEPTION::::"+serializeThrowable(t));
                stats.setHealthy(false);
             monitor.setJmxFailure(t.getMessage());
         }
     }
 
+    private String serializeThrowable(Throwable t) {
+       String msg="";
+       if ( t != null ) {
+          ByteArrayOutputStream bstream = new ByteArrayOutputStream();
+          PrintStream pstream = new PrintStream(bstream);
+          t.printStackTrace(pstream);
+          pstream.close();
+          msg = bstream.toString();
+       }
+       return msg;
+    }
     /**
      * Override from AServicePing
      */
@@ -336,4 +348,4 @@ public class UimaAsPing
 
         return statistics;
     }
-}
+ }


Reply via email to