Author: dkulp Date: Wed Apr 9 11:26:56 2008 New Revision: 646471 URL: http://svn.apache.org/viewvc?rev=646471&view=rev Log: Start working on supporting the IBM 1.6 JDK * Put javascripts tests to forkmode pertest to avoid some socket issues or other cleanup problems that are making the tests take about 15 minutes on IBM jdk * Make the FaultBean generator create consistent beans so they are dependendent on which JDK generated them.
Modified: incubator/cxf/trunk/rt/javascript/pom.xml incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/jaxws/FaultBean.java Modified: incubator/cxf/trunk/rt/javascript/pom.xml URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/rt/javascript/pom.xml?rev=646471&r1=646470&r2=646471&view=diff ============================================================================== --- incubator/cxf/trunk/rt/javascript/pom.xml (original) +++ incubator/cxf/trunk/rt/javascript/pom.xml Wed Apr 9 11:26:56 2008 @@ -13,6 +13,11 @@ <relativePath>../../parent/pom.xml</relativePath> </parent> + <properties> + <surefire.fork.mode>pertest</surefire.fork.mode> + </properties> + + <dependencies> <dependency> <groupId>org.apache.cxf</groupId> Modified: incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/jaxws/FaultBean.java URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/jaxws/FaultBean.java?rev=646471&r1=646470&r2=646471&view=diff ============================================================================== --- incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/jaxws/FaultBean.java (original) +++ incubator/cxf/trunk/tools/javato/ws/src/main/java/org/apache/cxf/tools/java2wsdl/processor/internal/jaxws/FaultBean.java Wed Apr 9 11:26:56 2008 @@ -21,6 +21,9 @@ import java.lang.reflect.Method; import java.util.Arrays; +import java.util.Map; +import java.util.TreeMap; + import javax.xml.namespace.QName; import javax.xml.ws.WebFault; @@ -87,16 +90,21 @@ } private void buildBeanFields(final Class exceptionClass, final JavaClass jClass) { + Map<String, JavaField> fields = new TreeMap<String, JavaField>(); + for (Method method : exceptionClass.getMethods()) { if (isIncludedGetter(method)) { JavaField field = new JavaField(getFieldName(method), method.getReturnType().getName(), ""); field.setOwner(jClass); - jClass.addField(field); - jClass.appendGetter(field); - jClass.appendSetter(field); + fields.put(field.getName(), field); } + } + for (Map.Entry<String, JavaField> ent : fields.entrySet()) { + jClass.addField(ent.getValue()); + jClass.appendGetter(ent.getValue()); + jClass.appendSetter(ent.getValue()); } }