Hi,
I'm trying to mapped an abstract class the following mapping:
Caused by: org.exolab.castor.mapping.MappingException: The method getService in
class xxx.Test is not accessible -- the method must be public and not static
at
org.exolab.castor.mapping.loader.AbstractMappingLoader.createFieldHandler(AbstractMappingLoader.java:740)
at
org.exolab.castor.mapping.loader.AbstractMappingLoader.createFieldDesc(AbstractMappingLoader.java:555)
at
org.exolab.castor.xml.XMLMappingLoader.createFieldDesc(XMLMappingLoader.java:467)
at
org.exolab.castor.mapping.loader.AbstractMappingLoader.createFieldDescriptors(AbstractMappingLoader.java:415)
at
org.exolab.castor.xml.XMLMappingLoader.createClassDescriptor(XMLMappingLoader.java:237)
at
org.exolab.castor.xml.XMLMappingLoader.createFieldDesc(XMLMappingLoader.java:593)
at
org.exolab.castor.mapping.loader.AbstractMappingLoader.createFieldDescriptors(AbstractMappingLoader.java:415)
at
org.exolab.castor.xml.XMLMappingLoader.createClassDescriptor(XMLMappingLoader.java:237)
at
org.exolab.castor.mapping.loader.AbstractMappingLoader.createClassDescriptors(AbstractMappingLoader.java:275)
at
org.exolab.castor.xml.XMLMappingLoader.loadMapping(XMLMappingLoader.java:156)
at
org.castor.mapping.MappingUnmarshaller.getMappingLoader(MappingUnmarshaller.java:162)
at
org.castor.mapping.MappingUnmarshaller.getMappingLoader(MappingUnmarshaller.java:128)
at org.exolab.castor.xml.XMLContext.addMapping(XMLContext.java:80)
at
com.echovox.zong.web.rest.CastorSerializationStrategy.(CastorSerializationStrategy.java:39)
AbstractMappingLoader.java:740
String methodName = GET_METHOD_PREFIX + capitalize(parentField);
Method method = javaClass.getMethod(methodName, (Class[]) null);
if (isAbstractOrStatic(method)) {
throw new MappingException("mapping.accessorNotAccessible", methodName,
javaClass.getName());
}
getSequence.add(method);
The "Test" abstract class has an abstract public method which is "getService()"
and the "Service" class has an attribute called "id". So it look like I can't
access the child field element from an abstract method... why?
Regards,
Cedric.
_________________________________________________________________
All new Live Search at Live.com
http://clk.atdmt.com/UKM/go/msnnkmgl0010000006ukm/direct/01/
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email