rsitze      2002/06/05 14:49:20

  Modified:    java/src/org/apache/axis AxisFault.java
                        ConfigurationException.java
               java/src/org/apache/axis/utils JavaUtils.java
               java/src/org/apache/axis/deployment/wsdd
                        WSDDDeployableItem.java
               java/src/org/apache/axis/client Call.java
               java/src/org/apache/axis/encoding
                        DeserializationContextImpl.java
               java/src/org/apache/axis/transport/http AxisServlet.java
  Log:
  Remove unnecessary printStackTrace() calls.
  a) Replace with appropriate log statement.
  b) added/use JavaUtils.stackToString().
  
  Revision  Changes    Path
  1.45      +2 -7      xml-axis/java/src/org/apache/axis/AxisFault.java
  
  Index: AxisFault.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/AxisFault.java,v
  retrieving revision 1.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- AxisFault.java    3 Jun 2002 22:30:15 -0000       1.44
  +++ AxisFault.java    5 Jun 2002 21:49:20 -0000       1.45
  @@ -58,6 +58,7 @@
   import org.apache.axis.encoding.SerializationContext;
   import org.apache.axis.message.SOAPEnvelope;
   import org.apache.axis.message.SOAPFaultElement;
  +import org.apache.axis.utils.JavaUtils;
   import org.apache.axis.utils.XMLUtils;
   
   import org.apache.commons.logging.Log;
  @@ -208,15 +209,9 @@
               faultDetails.add(el);        
           }
           
  -        // get the stack trace of the target exception
  -        ByteArrayOutputStream stream = new ByteArrayOutputStream();
  -        PrintStream ps = new PrintStream( stream );
  -        target.printStackTrace(ps);
  -        ps.close();
  -        
           el =  XMLUtils.StringToElement(Constants.NS_URI_AXIS, 
                                          "stackTrace", 
  -                                       stream.toString());
  +                                       JavaUtils.stackToString(target));
   
           faultDetails.add(el);
       }
  
  
  
  1.6       +4 -10     xml-axis/java/src/org/apache/axis/ConfigurationException.java
  
  Index: ConfigurationException.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/ConfigurationException.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ConfigurationException.java       18 May 2002 00:20:48 -0000      1.5
  +++ ConfigurationException.java       5 Jun 2002 21:49:20 -0000       1.6
  @@ -55,6 +55,8 @@
   
   package org.apache.axis;
   
  +import org.apache.axis.utils.JavaUtils;
  +
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   
  @@ -93,7 +95,7 @@
        */
       public ConfigurationException(Exception e) {
           super(e.toString()  + (copyStackByDefault? ("\n"
  -           + stackToString(e)) : "" ));
  +           + JavaUtils.stackToString(e)) : "" ));
   
           // Log the exception the first time it appears.
           if (!(e instanceof ConfigurationException)) {
  @@ -108,19 +110,11 @@
        */
       public ConfigurationException(Exception e, final boolean copyStack) {
           super(e.toString()  + (copyStack ? "\n"
  -           + stackToString(e) : "" ));
  +           + JavaUtils.stackToString(e) : "" ));
   
           // Log the exception the first time it appears.
           if (!(e instanceof ConfigurationException)) {
               log.debug("Exception: ", e);
           }
  -    }
  -
  -    protected static String stackToString(Exception e){
  -      java.io.StringWriter sw= new java.io.StringWriter(1024); 
  -      java.io.PrintWriter pw= new java.io.PrintWriter(sw); 
  -      e.printStackTrace(pw);
  -      pw.close();
  -      return sw.toString();
       }
   }
  
  
  
  1.45      +10 -0     xml-axis/java/src/org/apache/axis/utils/JavaUtils.java
  
  Index: JavaUtils.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/utils/JavaUtils.java,v
  retrieving revision 1.44
  retrieving revision 1.45
  diff -u -r1.44 -r1.45
  --- JavaUtils.java    22 May 2002 18:24:47 -0000      1.44
  +++ JavaUtils.java    5 Jun 2002 21:49:20 -0000       1.45
  @@ -81,6 +81,8 @@
    */
   public class JavaUtils
   {
  +    public static final String LS = System.getProperty("line.separator");
  +
       protected static Log log =
           LogFactory.getLog(JavaUtils.class.getName());
       
  @@ -871,4 +873,12 @@
           return false;
       }
   
  +
  +    public static String stackToString(Throwable e){
  +      java.io.StringWriter sw= new java.io.StringWriter(1024); 
  +      java.io.PrintWriter pw= new java.io.PrintWriter(sw); 
  +      e.printStackTrace(pw);
  +      pw.close();
  +      return sw.toString();
  +    }
   }
  
  
  
  1.32      +3 -10     
xml-axis/java/src/org/apache/axis/deployment/wsdd/WSDDDeployableItem.java
  
  Index: WSDDDeployableItem.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/deployment/wsdd/WSDDDeployableItem.java,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- WSDDDeployableItem.java   31 May 2002 19:08:06 -0000      1.31
  +++ WSDDDeployableItem.java   5 Jun 2002 21:49:20 -0000       1.32
  @@ -63,6 +63,7 @@
   import org.apache.axis.deployment.DeploymentRegistry;
   import org.apache.axis.deployment.DeploymentException;
   import org.apache.axis.utils.LockableHashtable;
  +import org.apache.axis.utils.JavaUtils;
   import org.apache.axis.utils.XMLUtils;
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
  @@ -342,11 +343,11 @@
                   try{
                     h.init();
                   }catch(Exception e){
  -                    String msg=e + NL +stackToString(e);
  +                    String msg=e + NL + JavaUtils.stackToString(e);
                       log.debug(msg);
                       throw new ConfigurationException(e);
                   }catch(Error e){
  -                    String msg=e + NL +stackToString(e);
  +                    String msg=e + NL + JavaUtils.stackToString(e);
                       log.debug(msg);
                       throw new ConfigurationException(msg);
                   }
  @@ -385,13 +386,5 @@
               return Class.forName(type.getLocalPart());
           }
           return null;
  -    }
  -
  -    protected static String stackToString(Throwable e){
  -      java.io.StringWriter sw= new java.io.StringWriter(1024); 
  -      java.io.PrintWriter pw= new java.io.PrintWriter(sw); 
  -      e.printStackTrace(pw);
  -      pw.close();
  -      return sw.toString();
       }
   }
  
  
  
  1.130     +3 -2      xml-axis/java/src/org/apache/axis/client/Call.java
  
  Index: Call.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/client/Call.java,v
  retrieving revision 1.129
  retrieving revision 1.130
  diff -u -r1.129 -r1.130
  --- Call.java 4 Jun 2002 22:58:32 -0000       1.129
  +++ Call.java 5 Jun 2002 21:49:20 -0000       1.130
  @@ -1179,7 +1179,7 @@
           }
           catch( Exception exp ) {
               //if ( exp instanceof AxisFault ) throw (AxisFault) exp ;
  -            exp.printStackTrace();
  +            log.info(JavaUtils.getMessage("toAxisFault00"), exp);
               throw new AxisFault( JavaUtils.getMessage("errorInvoking00", "\n" + 
exp) );
           }
       }
  @@ -1232,6 +1232,7 @@
           catch( Exception exp ) {
               if ( exp instanceof AxisFault ) throw (AxisFault) exp ;
   
  +            log.info(JavaUtils.getMessage("toAxisFault00"), exp);
               throw new AxisFault( JavaUtils.getMessage("errorInvoking00", "\n" + 
exp) );
           }
       }
  @@ -1690,7 +1691,7 @@
   
               invoke();
           } catch (Exception e) {
  -            log.debug( JavaUtils.getMessage("exception00"), e );
  +            log.info(JavaUtils.getMessage("toAxisFault00"), e);
               throw AxisFault.makeFault(e);
           }
   
  
  
  
  1.34      +1 -8      
xml-axis/java/src/org/apache/axis/encoding/DeserializationContextImpl.java
  
  Index: DeserializationContextImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/encoding/DeserializationContextImpl.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- DeserializationContextImpl.java   31 May 2002 19:08:07 -0000      1.33
  +++ DeserializationContextImpl.java   5 Jun 2002 21:49:20 -0000       1.34
  @@ -509,14 +509,7 @@
                           try{
                           ret= attch.getAttachmentByReference(href);
                           }catch(AxisFault e){
  -                            java.io.StringWriter sw= new java.io.StringWriter();
  -                            java.io.PrintWriter pw= new java.io.PrintWriter(sw);
  -                            e.printStackTrace(pw);
  -                            pw.flush();
  -                            RuntimeException rte=
  -                              new RuntimeException(e.toString() + sw.toString());
  -                            pw.close();
  -                            throw rte; 
  +                            throw new RuntimeException(e.toString() + 
JavaUtils.stackToString(e));
                           }
                       }
                   }
  
  
  
  1.108     +1 -1      
xml-axis/java/src/org/apache/axis/transport/http/AxisServlet.java
  
  Index: AxisServlet.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/transport/http/AxisServlet.java,v
  retrieving revision 1.107
  retrieving revision 1.108
  diff -u -r1.107 -r1.108
  --- AxisServlet.java  4 Jun 2002 22:58:32 -0000       1.107
  +++ AxisServlet.java  5 Jun 2002 21:49:20 -0000       1.108
  @@ -464,7 +464,7 @@
                                      JavaUtils.getMessage("somethingWrong00") +
                                      "</p>");
                       writer.println("<pre>Exception - " + e + "<br>");
  -                    e.printStackTrace(res.getWriter());
  +                    writer.println(JavaUtils.stackToString(e));
                       writer.println("</pre>");
                   }
               }
  
  
  


Reply via email to