Author: veithen Date: Sat Sep 8 07:56:30 2012 New Revision: 1382245 URL: http://svn.apache.org/viewvc?rev=1382245&view=rev Log: AXIS2-4927: Allow the JAX-WS runtime to run properly on Java 1.6 without endorsing the JAX-WS 2.2 libs.
Modified: axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java Modified: axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java?rev=1382245&r1=1382244&r2=1382245&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java (original) +++ axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaClassToDBCConverter.java Sat Sep 8 07:56:30 2012 @@ -381,7 +381,11 @@ public class JavaClassToDBCConverter { webFaultAnnot.setFaultBean(webFault.faultBean()); webFaultAnnot.setName(webFault.name()); webFaultAnnot.setTargetNamespace(webFault.targetNamespace()); - webFaultAnnot.setMessageName(webFault.messageName()); + try { + webFaultAnnot.setMessageName(webFault.messageName()); + } catch (NoSuchMethodError ex) { + // Ignore: we are running on Java 1.6 and the JAX-WS 2.2 libs have not been endorsed + } composite.setWebFaultAnnot(webFaultAnnot); } } Modified: axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java?rev=1382245&r1=1382244&r2=1382245&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java (original) +++ axis/axis2/java/core/trunk/modules/metadata/src/org/apache/axis2/jaxws/description/builder/converter/JavaMethodsToMDCConverter.java Sat Sep 8 07:56:30 2012 @@ -200,7 +200,11 @@ public class JavaMethodsToMDCConverter { rwAnnot.setClassName(requestWrapper.className()); rwAnnot.setLocalName(requestWrapper.localName()); rwAnnot.setTargetNamespace(requestWrapper.targetNamespace()); - rwAnnot.setPartName(requestWrapper.partName()); + try { + rwAnnot.setPartName(requestWrapper.partName()); + } catch (NoSuchMethodError ex) { + // Ignore: we are running on Java 1.6 and the JAX-WS 2.2 libs have not been endorsed + } mdc.setRequestWrapperAnnot(rwAnnot); } } @@ -221,7 +225,11 @@ public class JavaMethodsToMDCConverter { rwAnnot.setClassName(responseWrapper.className()); rwAnnot.setLocalName(responseWrapper.localName()); rwAnnot.setTargetNamespace(responseWrapper.targetNamespace()); - rwAnnot.setPartName(responseWrapper.partName()); + try { + rwAnnot.setPartName(responseWrapper.partName()); + } catch (NoSuchMethodError ex) { + // Ignore: we are running on Java 1.6 and the JAX-WS 2.2 libs have not been endorsed + } mdc.setResponseWrapperAnnot(rwAnnot); } }