This code only applies to the root level parameters on the SEI, unwrapping of arrays is
also done in XSD processing. The reason it applies to rpc was to make arrays simpler from
a client perspective. So the wsdl produced by java-wsdl for foo(String[] blah) would
generate the same method signature on the client.
The reason its disabled for document/literal is because array unwrapping on the parameter
level for a document/literal wrapped message is not needed. I'm not sure why bare was
prevented as well, most likely was unintentional. I guess the reason no one complained is
that using an array parameter for a bare service is probably rare.
-Jason
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4001178#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...