Thanks Chinmoy, However, what you described is what I am doing. I set the return type of my service to be custom.class.Name[] and I still get the JAXBException. Do I need to put some annotation on the class in order to send an array of that object across? I tried getting around this by returning a List<custom.class.Name>, but the same error was thrown, replace the Lcustom.class.Name with java.util.List. But then I saw https://issues.apache.org/jira/browse/AXIS2-3736;jsessionid=123DEEA984B0 7738A4B2A24AC78112D7 Anyone else run into an issue like this? Is there any configuration required to send an array of custom objects from a web service using Axis2? Thanks
________________________________ From: Chinmoy Chakraborty [mailto:[email protected]] Sent: Tuesday, June 23, 2009 10:20 PM To: [email protected] Subject: Re: Problem serializing array of complex types Are you using Object array and putting your custom objects there? I tried with custom object array and it worked. e.g Suppose you have objects of class A. Just use A[] and it will work. Chinmoy On Wed, Jun 24, 2009 at 1:04 AM, Besecker, Kyle <[email protected]> wrote: I created a web-service and it works great for low level complexity stuff. However, when I attempt to send arrays from the service, I begin to run into trouble. Initially I attempted to send an array of custom objects. I was able to send a single object, but when I attempted to use an array, I got a JAXB error of javax.xml.bind.JAXBException: [Lcustom.class.Name <http://custom.class.name/> ; is not known to this context. So I attempted to scale it back and just send an array of Strings, but when the array was returned on the client side I only received the first object in the array. I double checked the wsdl and xsd files generated, and the response call does indeed have array types of the specified objects specifed. My google-fu has failed me on this one. Does anybody have any suggestions as to why I am getting these two issues? Thanks
