svn commit: r933788 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/runtime/description/marshal/impl/PackageSetBuilder.java
Author: scheu Date: Tue Apr 13 21:36:11 2010 New Revision: 933788 URL: http://svn.apache.org/viewvc?rev=933788&view=rev Log: Quick Change to avoid an infinite loop. Modified: axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/runtime/description/marshal/impl/PackageSetBuilder.java Modified: axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/runtime/description/marshal/impl/PackageSetBuilder.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/runtime/description/marshal/impl/PackageSetBuilder.java?rev=933788&r1=933787&r2=933788&view=diff == --- axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/runtime/description/marshal/impl/PackageSetBuilder.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/runtime/description/marshal/impl/PackageSetBuilder.java Tue Apr 13 21:36:11 2010 @@ -786,7 +786,7 @@ public class PackageSetBuilder { // Class.forName does not support primitives Class cls = ClassUtils.getPrimitiveClass(className); if (cls == null) { -cls = forName(className, initialize, classloader); +cls = Class.forName(className, initialize, classloader); } return cls; }
svn commit: r933790 - /axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/client/PropertyValidator.java
Author: scheu Date: Tue Apr 13 21:36:38 2010 New Revision: 933790 URL: http://svn.apache.org/viewvc?rev=933790&view=rev Log: Add trace to record JAX-WS BindingProperty settings Modified: axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/client/PropertyValidator.java Modified: axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/client/PropertyValidator.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/client/PropertyValidator.java?rev=933790&r1=933789&r2=933790&view=diff == --- axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/client/PropertyValidator.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/client/PropertyValidator.java Tue Apr 13 21:36:38 2010 @@ -20,10 +20,17 @@ package org.apache.axis2.jaxws.client; import javax.xml.ws.BindingProvider; + +import org.apache.axis2.util.JavaUtils; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + import java.util.HashMap; public class PropertyValidator { +private static final Log log = LogFactory.getLog(PropertyValidator.class); + private static HashMap map = new HashMap(); static { @@ -44,11 +51,30 @@ public class PropertyValidator { * @return */ public static boolean validate(String propName, Object value) { +if (log.isDebugEnabled()) { +String valueText; +if (BindingProvider.USERNAME_PROPERTY.equals(propName) || +BindingProvider.PASSWORD_PROPERTY.equals(propName)) { +valueText = "xx"; +} else if (value == null) { +valueText = "null"; +} else if (value instanceof String || + value instanceof Boolean || + value instanceof Integer) { +valueText = value.toString(); +} else { +valueText = JavaUtils.getObjectIdentity(value); +} +log.debug("validate property=(" + propName + ") with value=(" + valueText + ")"); +} Class expectedType = map.get(propName); if (expectedType != null) { if (expectedType.equals(value.getClass())) { return true; } else { +if (log.isDebugEnabled()) { +log.debug(" not a valid property. Expected a value of type " + expectedType); +} return false; } }
svn commit: r933791 - /axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java
Author: scheu Date: Tue Apr 13 21:37:13 2010 New Revision: 933791 URL: http://svn.apache.org/viewvc?rev=933791&view=rev Log: Avoid putting an exception in the trace unless a problem occurs. Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java?rev=933791&r1=933790&r2=933791&view=diff == --- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java (original) +++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/AxisConfiguration.java Tue Apr 13 21:37:13 2010 @@ -482,8 +482,8 @@ public class AxisConfiguration extends A if (log.isTraceEnabled()) { //noinspection ThrowableInstanceNeverThrown log.trace("After adding to allServices map, size is " - + allServices.size(), - new Exception("AxisConfiguration.addToAllServicesMap called from")); + + allServices.size() + " call stack is " + + JavaUtils.stackToString(new Exception())); } } else {