+1

> -----Original Message-----
> From: Tom Jordahl [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, May 01, 2002 5:12 PM
> To: '[EMAIL PROTECTED]'; '[EMAIL PROTECTED]'
> Subject: RE: cvs commit: xml-axis/java/src/org/apache/axis/utils
> resources .properties
> 
> 
> Richard,
> 
> I believe these exceptions should NOT be logged as 'info' but 
> rather 'debug'.
> This produces noisy output during our functional tests, which 
> means users
> will see noisy output for their programs.
> 
> --
> Tom Jordahl
> Macromedia
> 
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, April 30, 2002 3:08 PM
> To: [EMAIL PROTECTED]
> Subject: cvs commit: xml-axis/java/src/org/apache/axis/utils
> resources.properties
> 
> 
> rsitze      02/04/30 12:07:31
> 
>   Modified:    java/src/org/apache/axis/providers/java 
> EJBProvider.java
>                         JavaProvider.java MsgProvider.java
>                java/src/org/apache/axis/utils resources.properties
>   Log:
>   Log exceptions
>   
>   Revision  Changes    Path
>   1.16      +12 -5     
> xml-axis/java/src/org/apache/axis/providers/java/EJBProvider.java
>   
>   Index: EJBProvider.java
>   ===================================================================
>   RCS file: 
> /home/cvs/xml-axis/java/src/org/apache/axis/providers/java/EJB
> Provider.java,v
>   retrieving revision 1.15
>   retrieving revision 1.16
>   diff -u -r1.15 -r1.16
>   --- EJBProvider.java        1 Mar 2002 15:59:16 -0000       1.15
>   +++ EJBProvider.java        30 Apr 2002 19:07:31 -0000      1.16
>   @@ -55,6 +55,9 @@
>    
>    package org.apache.axis.providers.java;
>    
>   +import org.apache.commons.logging.Log;
>   +import org.apache.commons.logging.LogFactory;
>   +
>    import org.apache.axis.AxisFault;
>    import org.apache.axis.Handler;
>    import org.apache.axis.MessageContext;
>   @@ -74,6 +77,9 @@
>     */
>    public class EJBProvider extends RPCProvider
>    {
>   +    protected static Log log =
>   +        LogFactory.getLog(EJBProvider.class.getName());
>   +
>        private static final String beanNameOption = "beanJndiName";
>        private static final String homeInterfaceNameOption = 
> "homeInterfaceName";
>        private static final String remoteInterfaceNameOption 
> = "remoteInterfaceName";
>   @@ -232,7 +238,7 @@
>         */ 
>        private Object getEJBHome(MessageContext msgContext, 
> String beanJndiName) throws AxisFault {
>            Handler serviceHandler =  msgContext.getService();
>   -        Object ejbHome;
>   +        Object ejbHome = null;
>            Properties properties = null;
>            
>            // Set up an InitialContext and use it get the 
> beanJndiName from JNDI
>   @@ -248,7 +254,7 @@
>                if (username != null) {
>                   if (properties == null) properties = new 
> Properties();
>                   properties.setProperty(Context.SECURITY_PRINCIPAL,
>   -                                  username);
>   +                                      username);
>                }
>    
>                // password
>   @@ -268,7 +274,7 @@
>                if (factoryClass != null) {
>                    if (properties == null) properties = new 
> Properties();
>                    
> properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,
>   -                                   factoryClass);
>   +                                       factoryClass);
>                }
>    
>                // contextUrl
>   @@ -288,7 +294,7 @@
>                    context = new InitialContext(properties);
>                } else {
>                    if (cached_context == null)
>   -                        cached_context = new InitialContext();
>   +                    cached_context = new InitialContext();
>                    context = cached_context;
>                }
>                
>   @@ -304,10 +310,11 @@
>            // Should probably catch 
> javax.naming.NameNotFoundException here 
>            catch (Exception exception)
>            {
>   +            
> log.info(JavaUtils.getMessage("toAxisFault00"), exception);
>                throw AxisFault.makeFault(exception);
>            }
>            return ejbHome;
>        }
>    
>    
>   -}
>   \ No newline at end of file
>   +}
>   
>   
>   
>   1.50      +7 -3      
> xml-axis/java/src/org/apache/axis/providers/java/JavaProvider.java
>   
>   Index: JavaProvider.java
>   ===================================================================
>   RCS file: 
> /home/cvs/xml-axis/java/src/org/apache/axis/providers/java/Jav
> aProvider.java,v
>   retrieving revision 1.49
>   retrieving revision 1.50
>   diff -u -r1.49 -r1.50
>   --- JavaProvider.java       28 Apr 2002 18:10:56 -0000      1.49
>   +++ JavaProvider.java       30 Apr 2002 19:07:31 -0000      1.50
>   @@ -216,16 +216,18 @@
>            String  clsName    = getServiceClassName(service);
>            String  allowedMethods = getAllowedMethods(service);
>    
>   -        if ((clsName == null) || clsName.equals(""))
>   +        if ((clsName == null) || clsName.equals("")) {
>                throw new AxisFault("Server.NoClassForService",
>                    JavaUtils.getMessage("noOption00", 
> getServiceClassNameOptionName(), serviceName),
>                    null, null);
>   +        }
>    
>   -        if ((allowedMethods == null) || allowedMethods.equals(""))
>   +        if ((allowedMethods == null) || 
> allowedMethods.equals("")) {
>                throw new AxisFault("Server.NoMethodConfig",
>                    JavaUtils.getMessage("noOption00", 
>                                         allowedMethodsOption, 
> serviceName),
>                    null, null);
>   +        }
>    
>            if (allowedMethods.equals("*"))
>                allowedMethods = null;
>   @@ -263,7 +265,7 @@
>                               resEnv, jc, obj);
>            }
>            catch( Exception exp ) {
>   -            log.debug( JavaUtils.getMessage("exception00"), exp );
>   +            log.info( JavaUtils.getMessage("toAxisFault00"), exp);
>                throw AxisFault.makeFault(exp);
>            }
>            if (log.isDebugEnabled())
>   @@ -336,8 +338,10 @@
>    
>                msgContext.setProperty("WSDL", doc);
>            } catch (NoClassDefFoundError e) {
>   +            log.info( JavaUtils.getMessage("toAxisFault00"), e );
>                throw new AxisFault(e.toString(), e);
>            } catch (Exception e) {
>   +            log.info( JavaUtils.getMessage("toAxisFault00"), e );
>                throw AxisFault.makeFault(e);
>            }
>        
>   
>   
>   
>   1.25      +10 -2     
> xml-axis/java/src/org/apache/axis/providers/java/MsgProvider.java
>   
>   Index: MsgProvider.java
>   ===================================================================
>   RCS file: 
> /home/cvs/xml-axis/java/src/org/apache/axis/providers/java/Msg
> Provider.java,v
>   retrieving revision 1.24
>   retrieving revision 1.25
>   diff -u -r1.24 -r1.25
>   --- MsgProvider.java        23 Apr 2002 16:25:39 -0000      1.24
>   +++ MsgProvider.java        30 Apr 2002 19:07:31 -0000      1.25
>   @@ -145,8 +145,9 @@
>                            resEnv.addBodyElement( new 
> SOAPBodyElement(result[i]));
>                    }
>                    return ;
>   +            } catch( NoSuchMethodException exp ) {
>   +                exp2 = exp;
>                }
>   -            catch( NoSuchMethodException exp ) {exp2 = exp;}
>    
>                if ( method == null ) {
>                  // Try the the simplest case first - just 
> Document as the param 
>   @@ -158,8 +159,9 @@
>    
>                    try {
>                        method = jc.getJavaClass().getMethod( 
> methodName, argClasses );
>   +                } catch( NoSuchMethodException exp ) {
>   +                    exp2 = exp;
>                    }
>   -                catch( NoSuchMethodException exp ) {exp2 = exp;}
>                }
>    
>                if ( method == null ) {
>   @@ -180,7 +182,13 @@
>                }    
>                catch( NoSuchMethodException exp2 ) {
>                    // No match - just throw an error
>   +                //
>   +                // We do not log the error here, this is
>   +                // treated as a catch-rethrow as:
>   +                // 1) it's clear where the exception is 
> generated (try-block above)
>   +                // 2) we are adding detail to the 
> exception's message.
>                    ////////////////////////////////////////////
>   +
>                    String oldmsg = exp2.getMessage(); 
>                    oldmsg = oldmsg == null ? "" : oldmsg;
>                    String msg = oldmsg + 
> JavaUtils.getMessage("triedClass00",
>   
>   
>   
>   1.93      +2 -0      
> xml-axis/java/src/org/apache/axis/utils/resources.properties
>   
>   Index: resources.properties
>   ===================================================================
>   RCS file: 
> /home/cvs/xml-axis/java/src/org/apache/axis/utils/resources.pr
> operties,v
>   retrieving revision 1.92
>   retrieving revision 1.93
>   diff -u -r1.92 -r1.93
>   --- resources.properties    23 Apr 2002 22:21:46 -0000      1.92
>   +++ resources.properties    30 Apr 2002 19:07:31 -0000      1.93
>   @@ -691,6 +691,8 @@
>    malformedURLException00=MalformedURLException:
>    axisFault00=AxisFault:
>    axisFault01=AxisFault: {0}
>   +toAxisFault00=Mapping Exception to AxisFault
>   +toAxisFault01=Mapping Exception to AxisFault: {0}
>    
>    # NOTE:  in badSkeleton00, do not translate 
> "--skeletonDeploy" and "--server-side".
>    badSkeleton00=Error:  --skeletonDeploy cannot be specified 
> without --server-side.
>   
>   
>   
> 


Reply via email to