You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by ju...@apache.org on 2013/12/26 20:56:09 UTC
svn commit: r1553566 - in
/jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki: WikiEngine.java
management/SimpleMBean.java
Author: juanpablo
Date: Thu Dec 26 19:56:08 2013
New Revision: 1553566
URL: http://svn.apache.org/r1553566
Log:
avoiding printStackTrace, redirecting to log
Modified:
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/WikiEngine.java
jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/management/SimpleMBean.java
Modified: jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/WikiEngine.java
URL: http://svn.apache.org/viewvc/jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/WikiEngine.java?rev=1553566&r1=1553565&r2=1553566&view=diff
==============================================================================
--- jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/WikiEngine.java (original)
+++ jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/WikiEngine.java Thu Dec 26 19:56:08 2013
@@ -632,32 +632,27 @@ public class WikiEngine
{
// RuntimeExceptions may occur here, even if they shouldn't.
log.fatal( "Failed to start managers.", e );
- e.printStackTrace();
throw new WikiException( "Failed to start managers: "+e.getMessage(), e );
}
catch (ClassNotFoundException e)
{
log.fatal( "JSPWiki could not start, URLConstructor was not found: ",e );
- e.printStackTrace();
throw new WikiException(e.getMessage(), e );
}
catch (InstantiationException e)
{
log.fatal( "JSPWiki could not start, URLConstructor could not be instantiated: ",e );
- e.printStackTrace();
throw new WikiException(e.getMessage(), e );
}
catch (IllegalAccessException e)
{
log.fatal( "JSPWiki could not start, URLConstructor cannot be accessed: ",e );
- e.printStackTrace();
throw new WikiException(e.getMessage(), e );
}
catch( Exception e )
{
// Final catch-all for everything
log.fatal( "JSPWiki could not start, due to an unknown exception when starting.",e );
- e.printStackTrace();
throw new WikiException("Failed to start; please check log files for better information.", e );
}
Modified: jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/management/SimpleMBean.java
URL: http://svn.apache.org/viewvc/jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/management/SimpleMBean.java?rev=1553566&r1=1553565&r2=1553566&view=diff
==============================================================================
--- jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/management/SimpleMBean.java (original)
+++ jspwiki/trunk/jspwiki-war/src/main/java/org/apache/wiki/management/SimpleMBean.java Thu Dec 26 19:56:08 2013
@@ -22,9 +22,23 @@ import java.lang.reflect.InvocationTarge
import java.lang.reflect.Method;
import java.util.Iterator;
-import javax.management.*;
+import javax.management.Attribute;
+import javax.management.AttributeList;
+import javax.management.AttributeNotFoundException;
+import javax.management.DynamicMBean;
+import javax.management.IntrospectionException;
+import javax.management.InvalidAttributeValueException;
+import javax.management.MBeanAttributeInfo;
+import javax.management.MBeanConstructorInfo;
+import javax.management.MBeanException;
+import javax.management.MBeanInfo;
+import javax.management.MBeanNotificationInfo;
+import javax.management.MBeanOperationInfo;
+import javax.management.NotCompliantMBeanException;
+import javax.management.ReflectionException;
import org.apache.commons.lang.StringUtils;
+import org.apache.log4j.Logger;
/**
* A simple MBean which does not require an interface class unlike
@@ -40,9 +54,9 @@ import org.apache.commons.lang.StringUti
*/
// FIXME: This class should really use Annotations instead of a method call.
// FIXME: Exception handling is not probably according to spec...
-public abstract class SimpleMBean
- implements DynamicMBean
-{
+public abstract class SimpleMBean implements DynamicMBean {
+
+ private static final Logger LOG = Logger.getLogger( SimpleMBean.class );
protected MBeanInfo m_beanInfo;
private static Method findGetterSetter( Class<?> clazz, String name, Class<?> parm )
@@ -208,22 +222,22 @@ public abstract class SimpleMBean
catch (SecurityException e)
{
// TODO Auto-generated catch block
- e.printStackTrace();
+ LOG.error( e.getMessage(), e );
}
catch (IllegalArgumentException e)
{
// TODO Auto-generated catch block
- e.printStackTrace();
+ LOG.error( e.getMessage(), e );
}
catch (IllegalAccessException e)
{
// TODO Auto-generated catch block
- e.printStackTrace();
+ LOG.error( e.getMessage(), e );
}
catch (InvocationTargetException e)
{
// TODO Auto-generated catch block
- e.printStackTrace();
+ LOG.error( e.getMessage(), e );
}
return res;
@@ -248,17 +262,17 @@ public abstract class SimpleMBean
catch (AttributeNotFoundException e)
{
// TODO Auto-generated catch block
- e.printStackTrace();
+ LOG.error( e.getMessage(), e );
}
catch (MBeanException e)
{
// TODO Auto-generated catch block
- e.printStackTrace();
+ LOG.error( e.getMessage(), e );
}
catch (ReflectionException e)
{
// TODO Auto-generated catch block
- e.printStackTrace();
+ LOG.error( e.getMessage(), e );
}
}
@@ -364,22 +378,22 @@ public abstract class SimpleMBean
catch (AttributeNotFoundException e)
{
// TODO Auto-generated catch block
- e.printStackTrace();
+ LOG.error( e.getMessage(), e );
}
catch (InvalidAttributeValueException e)
{
// TODO Auto-generated catch block
- e.printStackTrace();
+ LOG.error( e.getMessage(), e );
}
catch (MBeanException e)
{
// TODO Auto-generated catch block
- e.printStackTrace();
+ LOG.error( e.getMessage(), e );
}
catch (ReflectionException e)
{
// TODO Auto-generated catch block
- e.printStackTrace();
+ LOG.error( e.getMessage(), e );
}
}