I'm having a problem calling a remote XFire service method that takes a
complex object from Mule1.3.
For example I have the following remote XFire Service method that takes in
the complex object 'GelcoCCTransaction'.
CreditCardService
public void loadGelcoCCTransaction(GelcoCCTransaction
gelcoCCTransaction) throws GeneralWebServiceException
I'm using Aegis on the webservice side to bind the objects. However, I'm
unsure how to configure the client(Mule) in this instance. Do I need to
place the *.aegis.xml files on the client side as well so that the client
can bind the objects appropriately? If I try to send the Java object from
the client without any aegis binding files I seem to get an error of
'Unknown Type'
I also tried to use XStream on the client side to convert the object to an
XML string. However, when I call the service method I get a
java.lang.IllegalArgumentException: argument type mismatch error. Which
makes sense, in that the client is sending a String XML representation of
the underlying Java object, and the method is expecting a
GelcoCCTransaction object..
Really could use some help on the whole XFire binding configuration as we
are already past our delivery date!!!!
Any help would be greatly appreaciated!
Thanks,
Bob