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