The only reason I'm using JBoss 3.2.6 with its JBoss.NET Web Services is because ws4ee in JBoss 4.x does not work for complexTypes. It can't find the Serializer and Deserializer. Everything was done by the book and I spent endless hours researching the Web on the problem, but It did not work!
ws4ee works find with complex types. Take a look at the step by step wikis for more info
If after following the above wiki, you still have a problem, post a detailed description of the problem you are encountering, and we can take a look at it.