just if the following can help:
in effect in my wsdl I've a great number of services, let's say "goofy1",..,"goofyN", each one of this has its own fault message "goofy#_faultMsg" related to its own "goofy#_fault" element. Each one of these "goofy#_fault" elements are of the same type "AbcException".
When i generate the java classes using the AXIS2 1.6.0 I obtain the following for the generated code: the "goofy#_faultMsg.java" classes are generated no more, all the methods in the generated Skeleton java class throws the same type of exception "Fault" (which extends Exceptions), a "Fault.java" class is generated in which a private parameter is present like the following "private goofy89_fault faultMessage;" that is the Fault exception is "tied" to one and only one "specific kind of fault message" for each service.
I don't know if this can help.