For each class compiled by the groovy compiler a
metaClass property is added to the bytecode. This property must be excluded from being mapped by XFire, otherwise an error will be reported when trying to obtain the WSDL document from
http://localhost:6980/PersonServiceInterface?wsdl. The reason is that XFire cannot map
groovy.lang.MetaClass. To ignore the
metaClass property a custom type mapping must be defined (for details refer to Aegis Binding).
<?xml version="1.0" encoding="UTF-8"?> <mappings xmlns:sample="http://DefaultNamespace"> <mapping name="sample:Person"> <property name="metaClass" ignore="true"/> </mapping> </mappings>