Deux Classes ont le même nom de type XML

Im avoir cette erreur lorsqu'il dit que j'ai deux classes de même type XML nom

donc, le problème est entre InfoSource -> NameSearchFilters -> SearchRequest

erreur

Caused by: com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions
Two classes have the same XML type name "{http://test.au/schema/namesearch}InfoSource". Use @XmlType.name and @XmlType.namespace to assign different names to them.
    this problem is related to the following location:
        at au.test.identitySearch.model.InfoSource
        at protected au.test.identitySearch.model.InfoSource au.test.identitySearch.model.nameSearch.NameSearchFilters.infoSourceList
        at au.test.identitySearch.model.nameSearch.NameSearchFilters
    this problem is related to the following location:
        at au.test.identitySearch.model.InfoSource
        at protected au.test.identitySearch.model.InfoSource au.test.identitySearch.model.nameSearch.NameSearchFilters.infoSourceList
        at au.test.identitySearch.model.nameSearch.NameSearchFilters
        at protected au.test.identitySearch.model.nameSearch.NameSearchFilters au.test.identitySearch.ws.model.SearchRequest.searchFilters
        at au.test.identitySearch.ws.model.SearchRequest

InfoSource

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "InfoSource", propOrder = {
    "infoSource"
})

public class InfoSource {

    @XmlElement
    protected List<String> infoSource;

NameSearchFilters

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "NameSearchFilters", propOrder = {

})
public class NameSearchFilters {

    @XmlElement
    protected InfoSource infoSourceList;
    @XmlElement
    protected String nameType;

SearchRequest

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "searchControls",
    "searchCriteria",
    "searchFilters"
})
@XmlRootElement(name = "searchRequest")
public class SearchRequest {

    @XmlElement(required = true)
    protected SearchControls searchControls;
    @XmlElement(required = true)
    protected NameSearchCriteria searchCriteria;
    @XmlElement
    protected NameSearchFilters searchFilters;

Pourquoi est-il problème?

Quand est-ce que votre code d'échec, pendant la création du contexte? Il ne manque pas sur ma box, mais je n'ai pas de la classe NameSearchCriteria disponibles. Peut-être que vous pouvez publier qu'ainsi?
l'application fonctionne à travers de multiples teirs et fonctionne correctement lorsqu'il n'est pas déployé, le problème est lors du déploiement d'un serveur(local tomcat dans ce cas) quand mon marshaller est appelé.
Comprendre, ne vous lancez différents Jdk/Jre sur les systèmes? Je suis peut-être le JAXB version de causer des ennuis...
je suis sûr que je n'ai qu'un JDK et JRE sur le système.

OriginalL'auteur Sean F | 2012-09-05