CadreFonctionnelSolution est la classe mère de CadreFonctionnelSolutionMEO CadreFonctionnelSolutionBO est la classe mère de CadreFonctionnelSolutionMEOBO
J'ai une exclusion solution<->soliution pour éviter le mapping Un/Un par défaut (je ne peux pas utiliser wildcard=false car j'en ai besoin piur le reste du mapping Un/Un)
Et voici mon erreur : - 2009-06-03 13:50:03 ERROR net.sf.dozer.util.mapping.MappingProcessor : Field mapping error --> MapId: null Type: null Source parent class: fr.tm.ima.ref.sc.catalogue.bo.CadreFonctionnelSolutionMEOBO Source field name: solution Source field type: class java.lang.Long Source field value: 90 Dest parent class: fr.tm.ima.ref.dto.catalogue.CadreFonctionnelSolutionMEO Dest field name: solution Dest field type: fr.tm.ima.ref.dto.catalogue.Solution java.lang.IllegalArgumentException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:618) at net.sf.dozer.util.mapping.util.ReflectionUtils.invoke(ReflectionUtils.java:256) at net.sf.dozer.util.mapping.propertydescriptor.GetterSetterPropertyDescriptor.invokeWriteMethod(GetterSetterPropertyDescriptor.java:228) at net.sf.dozer.util.mapping.propertydescriptor.GetterSetterPropertyDescriptor .setPropertyValue(GetterSetterPropertyDescriptor.java:89) at net.sf.dozer.util.mapping.fieldmap.FieldMap.writeDestValue(FieldMap.java:90) at net.sf.dozer.util.mapping.MappingProcessor.writeDestinationValue(MappingProcessor.java:827) at net.sf.dozer.util.mapping.MappingProcessor.mapFromFieldMap(MappingProcessor.java:305) at net.sf.dozer.util.mapping.MappingProcessor.mapField(MappingProcessor.java:244) at net.sf.dozer.util.mapping.MappingProcessor.map(MappingProcessor.java:213) at net.sf.dozer.util.mapping.MappingProcessor.processSuperTypeMapping(MappingProcessor.java:962) at net.sf.dozer.util.mapping.MappingProcessor.map(MappingProcessor.java:196) at net.sf.dozer.util.mapping.MappingProcessor.map(MappingProcessor.java:152) at net.sf.dozer.util.mapping.MappingProcessor.map(MappingProcessor.java:110) at net.sf.dozer.util.mapping.MappingProcessor.map(MappingProcessor.java:105) at net.sf.dozer.util.mapping.DozerBeanMapper.map(DozerBeanMapper.java:94) at fr.tm.ima.ref.sc.catalogue.SCCatalogueImpl.mettreAjourGarantieParDefautLiee(SCCatalogueImpl.java:219)
Je ne vois pas pourquoi l'exclusion ne fonctionne pas !! Quelqu'un aurait-il une solution ?
Marsh Posté le 04-06-2009 à 10:01:22
Bonjour,
voici ma config : RSA V6, dozer 4.3 (choix imposés)
Voici mon mapping :
et
CadreFonctionnelSolution est la classe mère de CadreFonctionnelSolutionMEO
CadreFonctionnelSolutionBO est la classe mère de CadreFonctionnelSolutionMEOBO
J'ai une exclusion solution<->soliution pour éviter le mapping Un/Un par défaut (je ne peux pas utiliser wildcard=false car j'en ai besoin piur le reste du mapping Un/Un)
Et voici mon erreur : -
2009-06-03 13:50:03 ERROR net.sf.dozer.util.mapping.MappingProcessor :
Field mapping error -->
MapId: null
Type: null
Source parent class:
fr.tm.ima.ref.sc.catalogue.bo.CadreFonctionnelSolutionMEOBO
Source field name: solution
Source field type: class java.lang.Long
Source field value: 90
Dest parent class:
fr.tm.ima.ref.dto.catalogue.CadreFonctionnelSolutionMEO
Dest field name: solution
Dest field type: fr.tm.ima.ref.dto.catalogue.Solution
java.lang.IllegalArgumentException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at net.sf.dozer.util.mapping.util.ReflectionUtils.invoke(ReflectionUtils.java:256)
at net.sf.dozer.util.mapping.propertydescriptor.GetterSetterPropertyDescriptor.invokeWriteMethod(GetterSetterPropertyDescriptor.java:228)
at net.sf.dozer.util.mapping.propertydescriptor.GetterSetterPropertyDescriptor .setPropertyValue(GetterSetterPropertyDescriptor.java:89)
at net.sf.dozer.util.mapping.fieldmap.FieldMap.writeDestValue(FieldMap.java:90)
at net.sf.dozer.util.mapping.MappingProcessor.writeDestinationValue(MappingProcessor.java:827)
at net.sf.dozer.util.mapping.MappingProcessor.mapFromFieldMap(MappingProcessor.java:305)
at net.sf.dozer.util.mapping.MappingProcessor.mapField(MappingProcessor.java:244)
at net.sf.dozer.util.mapping.MappingProcessor.map(MappingProcessor.java:213)
at net.sf.dozer.util.mapping.MappingProcessor.processSuperTypeMapping(MappingProcessor.java:962)
at net.sf.dozer.util.mapping.MappingProcessor.map(MappingProcessor.java:196)
at net.sf.dozer.util.mapping.MappingProcessor.map(MappingProcessor.java:152)
at net.sf.dozer.util.mapping.MappingProcessor.map(MappingProcessor.java:110)
at net.sf.dozer.util.mapping.MappingProcessor.map(MappingProcessor.java:105)
at net.sf.dozer.util.mapping.DozerBeanMapper.map(DozerBeanMapper.java:94)
at fr.tm.ima.ref.sc.catalogue.SCCatalogueImpl.mettreAjourGarantieParDefautLiee(SCCatalogueImpl.java:219)
Je ne vois pas pourquoi l'exclusion ne fonctionne pas !!
Quelqu'un aurait-il une solution ?
Cdt
Frédéric
---------------
Fred => http://www.meance.free.fr