You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by cw...@apache.org on 2016/05/31 15:55:56 UTC

svn commit: r1746294 - in /uima/sandbox/uima-ducc/trunk: src/main/resources/service_monitors/org.apache.uima.ducc.cli.UimaAsPing.external uima-ducc-cli/src/main/java/org/apache/uima/ducc/cli/UimaAsPing.java

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;
     }
-}
+ }