+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. > > > >