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 2018/02/07 14:38:48 UTC

svn commit: r1823472 - /uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/component/AbstractDuccComponent.java

Author: cwiklik
Date: Wed Feb  7 14:38:47 2018
New Revision: 1823472

URL: http://svn.apache.org/viewvc?rev=1823472&view=rev
Log:
UIMA-5720 Modified to log errors and exceptions instead of dumping to stdout

Modified:
    uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/component/AbstractDuccComponent.java

Modified: uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/component/AbstractDuccComponent.java
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/component/AbstractDuccComponent.java?rev=1823472&r1=1823471&r2=1823472&view=diff
==============================================================================
--- uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/component/AbstractDuccComponent.java (original)
+++ uima/uima-ducc/trunk/uima-ducc-common/src/main/java/org/apache/uima/ducc/common/component/AbstractDuccComponent.java Wed Feb  7 14:38:47 2018
@@ -133,7 +133,6 @@ public abstract class AbstractDuccCompon
       public void process(Exchange exchange) throws Exception {
           // the caused by exception is stored in a property on the exchange
           Throwable caused = exchange.getProperty(Exchange.EXCEPTION_CAUGHT, Throwable.class);
-          caused.printStackTrace();
           logger.error("ErrorProcessor.process()", null, caused);
           
       }
@@ -565,10 +564,6 @@ public abstract class AbstractDuccCompon
             logger.info(methodName, null, "Component cleanup completed - terminating process");
 
         } catch (Exception e) {
-            // It's a sensitive time, let's emit twice just for luck
-            System.out.println("----------------------------------------------------------------------------------------------------");
-            e.printStackTrace();
-            System.out.println("----------------------------------------------------------------------------------------------------");
             logger.error(methodName, null, e);
         }
         
@@ -590,11 +585,12 @@ public abstract class AbstractDuccCompon
     }
 
   public void handleUncaughtException(Exception e) {
-    e.printStackTrace();
+    logger.error("handleUncaughtException", null,"Unexpected Java Exception");
+    logger.error("handleUncaughtException", null, e);
   }
   public void handleUncaughtException(Error e) {
-    e.printStackTrace();
-   	System.out.println("Unexpected Java Error - Terminating Process via Runtime halt");
+    logger.error("handleUncaughtException", null,"Unexpected Java Error - Terminating Process via Runtime halt");
+    logger.error("handleUncaughtException", null,e);
    	Runtime.getRuntime().halt(2);
   }
 
@@ -617,19 +613,11 @@ public abstract class AbstractDuccCompon
           rmiRegistryPort = tmp;
         } catch (NumberFormatException nfe) {
           // default to 2099
-        	nfe.printStackTrace();
+        	logger.error("startJmxAgent", null,nfe);
         }
       }
       boolean done = false;
       JMXServiceURL url = null;
-      /*
-      String jmxAccess = "local";
-      String hostname = "localhost";
-      if ( (jmxAccess = System.getProperty("ducc.jmx.access") ) != null && jmxAccess.equals("remote") ) {
-         hostname = InetAddress.getLocalHost().getHostName();
-      }
-      RMIServerSocketFactory serverFactory = new RMIServerSocketFactoryImpl(InetAddress.getByName(hostname));
-      */
       // retry until a valid rmi port is found
       while (!done) {
         	try {
@@ -651,15 +639,6 @@ public abstract class AbstractDuccCompon
             String s = String.format("service:jmx:rmi:///jndi/rmi://%s:%d/jmxrmi", hostname,
                     rmiRegistryPort);
             url = new JMXServiceURL(s);
-            /*
-            Map<String,Object> env = new HashMap<>();
-            env.put(RMIConnectorServer.RMI_SERVER_SOCKET_FACTORY_ATTRIBUTE, serverFactory);
-
-            RMIConnectorServer rmiServer = new RMIConnectorServer( new JMXServiceURL(url.toString()),
-               env, ManagementFactory.getPlatformMBeanServer() );
-
-            rmiServer.start();
-             */
             jmxConnector = JMXConnectorServerFactory.newJMXConnectorServer(url, null, mbs);
             jmxConnector.start();
         } catch (Exception e) {
@@ -674,11 +653,11 @@ public abstract class AbstractDuccCompon
   }
 
   public void cleanup(Throwable e) {
-    e.printStackTrace();
+    logger.error("cleanup", null, e);
   }
 
   public void uncaughtException(final Thread t, final Throwable e) {
-    e.printStackTrace();
+    logger.error("uncaughtException", null, "Unhandled Error Reported by Thread (ID):"+t.getId()+" Error:"+e);
     System.exit(1);
   }
 
@@ -741,7 +720,7 @@ public abstract class AbstractDuccCompon
             duccProcess.stop();
         }
       } catch (Exception e) {
-        e.printStackTrace();
+    	  logger.error("start", null, e);
       }
     }
   }
@@ -762,7 +741,7 @@ public abstract class AbstractDuccCompon
         Runtime.getRuntime().halt(-1);
         
       } catch (Exception e) {
-        e.printStackTrace();
+    	  logger.error("KillerThreadTask.run()", null, e);
       }
     }
   }