Hi, I found a bug in Input2InputTransformer.java (179)
"Object[] newArgs = new Object[source.length]; for (int i = 0; i < source.length; i++) { Object child = mediator.mediate(source[i], sourceType.getLogical().get(i), targetType.getLogical().get(i), context.getMetadata()); newArgs[i] = child; }" When try parse a java to wsdl My java interface method = public TimeSlot editReservation(int timeSlotID, String requestedBy, String purpose, int[] resourcesID); I have 4 input params and my wsdl have 1 element with an type having 4 paramenters When run this code whe have an IndexOutOfBoundsException "Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 1, Size: 1 at java.util.ArrayList.RangeCheck(Unknown Source) at java.util.ArrayList.get(Unknown Source) at org.apache.tuscany.core.databinding.transformers.Input2InputTransformer.transform (Input2InputTransformer.java:179) at org.apache.tuscany.core.databinding.transformers.Input2InputTransformer.transform (Input2InputTransformer.java:1) at org.apache.tuscany.databinding.impl.MediatorImpl.mediate( MediatorImpl.java:83) at org.apache.tuscany.core.databinding.wire.DataBindingInteceptor.transform( DataBindingInteceptor.java:189) at org.apache.tuscany.core.databinding.wire.DataBindingInteceptor.invoke (DataBindingInteceptor.java:86) at org.apache.tuscany.spi.wire.AbstractInvocationHandler.invoke( AbstractInvocationHandler.java:91) at org.apache.tuscany.implementation.java.proxy.JDKInvocationHandler.invoke( JDKInvocationHandler.java:150)" Not to be that I must work with OMElement in my java interface. -- Paulo Henrique Trecenti