The only JIRA issue that matches "FieldMappingCollectionType" is http://jira.codehaus.org/browse/CASTOR-2041 and I don't think that is it.
I went ahead and created http://jira.codehaus.org/browse/CASTOR-2852 Werner Guttmann wrote: > > Hi Joe, > > I think it was; have a look at the JIra issues most recently created, > and I am sure you'll find it. > > Cheers > Werner > > Joe Kutner wrote: >> Was a JIRA ticket ever opened for this problem? Or is there a >> workaround. If not I will create one. >> >> I have run into this problem as well. Not supporting List as a valid >> FieldMappingCollectionType is significant roadblock for me. >> >>> Werner Guttmann schreef: >>>> Hi Bert, >>>> >>>> what does the exact property definition look like, and how are you >>>> trying to map this with Castor XML ? >>>> >>> It is a very simple POJO class, I copy it below. This class however is >>> the type of property/element in another class, so Mappingtool tries to >>> map it impliciet while mapping that other class. >>> >>> First the source of the class which triggers the error (the property >>> "identifiers"). Forget about the annotations, they serve a complete >>> other purpose >>> The super-class PartyProxy also is not the cause. Because of the >>> complexity of the project, it is not possible to show you all related >>> classes, and it saves you time also. The exception really occurs when >>> the mappingtool tries to create a mapping for "identifiers". >>> >>> It is part of a complex of mainly related POJO-classes, that is why I >>> want to use the mapping-tool, so it creates a good base mapping, which I >>> can then modify by hand. >>> >>> Anyway, here is the sourcecode from that one class. >>> >>> Thanks, Bert >>> >>> public class PartyIdentified extends PartyProxy { >>> List<DvIdentifier> identifiers; >>> String name; >>> >>> @FullConstructor >>> public PartyIdentified( >>> @Attribute(name = "externalRef")PartyRef >>> externalRef, >>> @Attribute(name = "name")String name, >>> @Attribute(name = >>> "identifiers")List<DvIdentifier> identifiers) { >>> super(externalRef); >>> if(externalRef == null && name == null && identifiers == >>> null) { >>> >>> throw new IllegalArgumentException("externalRef, >>> name, identifiers all empty"); >>> } >>> if(name != null && StringUtils.isEmpty(name)) { >>> throw new IllegalArgumentException("empty name"); >>> } >>> if(identifiers != null && identifiers.size() == 0) { >>> throw new IllegalArgumentException("empty >>> identifiers"); >>> >>> } >>> this.name = name; >>> this.identifiers = identifiers; >>> } >>> >>> //POJO start >>> public PartyIdentified() { >>> super(); >>> } >>> >>> public List<DvIdentifier> getIdentifiers() { >>> return identifiers; >>> } >>> >>> public String getName() { >>> return name; >>> } >>> >>> public void setIdentifiers(List<DvIdentifier> identifiers) { >>> assertMutable(); >>> this.identifiers = identifiers; >>> } >>> >>> public void setName(String name) { >>> assertMutable(); >>> this.name = name; >>> } >>> } >>> >>> >>>> Regards >>>> Werner >>>> >>>> Bert Verhees wrote: >>>> >>>>> On vrijdag 17 april 2009 22:49:33 Werner Guttmann wrote: >>>>> >>>>>> Bert, >>>>>> >>>>>> if you checked out the source code yourself, please execute a >>>>>> >>>>>> >>>>>>> mvn compile >>>>>>> >>>>>> from the root directory, and you'll soon thereafter see those classes >>>>>> being added. >>>>>> >>>>> Thanks, Werner, that did the trick, I have the source files. >>>>> >>>>> Now is clear what I expected. The original problem is that "list" is >>>>> not in the members-hashtable in FieldMappingCollectionType.java >>>>> >>>>> Now, what shall I do now? >>>>> >>>>> Is it because the CollectionHandlers-class should not return "list", >>>>> but "arraylist" instead? >>>>> >>>>> Or should list be added to the member-hashtable? >>>>> >>>>> Or should it be added to Jira as an error? >>>>> >>>>> It definitely seems an error to me that "list" (java.util.List) is >>>>> not recognized as a valid type. >>>>> >>>>> What is in your opinion best to do? >>>>> >>>>> Bert >>>>> >>>>> . >>>>> >>>>>> Regards >>>>>> Werner >>>>>> >>>>>> Bert Verhees wrote: >>>>>> >>>>>>> On vrijdag 17 april 2009 20:24:27 Werner Guttmann wrote: >>>>>>> >>>>>>>> HI Ralf, Hi Bert, >>>>>>>> >>>>>>>> I assume we are looking at 1.3 here. Somehow I am getting the >>>>>>>> impression >>>>>>>> the source JARs do not include the sourced generated from the XML >>>>>>>> schemas such as e.g. mapping.xsd. But let's wait for a reply first. >>>>>>>> >>>>>>> Hi Ralf, Werner >>>>>>> >>>>>>> Thanks for your reply. It is indeed 1.3 and indeed some sourcefiles >>>>>>> seem >>>>>>> to be missing. >>>>>>> I did a svn co from the trunk, and in there is mapping.xsd. But the >>>>>>> other >>>>>>> files, I mentioned are not there . >>>>>>> org.exolab.castor.mapping.xml.types.FieldMappingCollectionType.java >>>>>>> or >>>>>>> org.exolab.castor.mapping.xml.FieldMapping.java >>>>>>> >>>>>>> That is strange, but it wouldn't be a problem if I did not have that >>>>>>> exception which I cannot explain, and which is my original problem >>>>>>> >>>>>>> regards >>>>>>> Bert >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe from this list, please visit: >>>>>>> >>>>>>> http://xircles.codehaus.org/manage_email >>>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe from this list, please visit: >>>>>> >>>>>> http://xircles.codehaus.org/manage_email >>>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe from this list, please visit: >>>>> >>>>> http://xircles.codehaus.org/manage_email >>>>> >>>>> >>>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe from this list, please visit: >>>> >>>> http://xircles.codehaus.org/manage_email >>>> >>>> >>>> >>>> >>>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > > > -- View this message in context: http://old.nabble.com/Re%3A-list-is-not-a-valid-FieldMappingCollectionType-tp24058835p26320225.html Sent from the Castor - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

