ConcurrentModificationException no Spring [Resolvido]

Exception in thread "main" java.util.ConcurrentModificationException
        at java.util.AbstractList$Itr.checkForComodification(AbstractList.java:449)
        at java.util.AbstractList$Itr.next(AbstractList.java:420)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:559)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
        at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)

Olá pessoas, estou com esse problema no startup da minha aplicação, isso é tudo o que sai no stacktrace, alguma idéia doque possa estar causando o spring a se perder no controle de listas?
Última linha do log:

INFO DefaultListableBeanFactory.preInstantiateSingletons(555) | Pre-instantiating singletons in org.springframework.beans.factory.support
.DefaultListableBeanFactory@78bc3b: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.conte
xt.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.ann
otation.internalCommonAnnotationProcessor...

Agradeço desde já.

Provavelmente, algum equívoco em seu mapeamento.

Deve ter algum bean seu com referencia cruzada…
Tipo… quando o Spring tenta criar uma instancia OBJ A… alguma propriedade de A.class tem é o tipo A. Ou alguma propriedade de A pode ter A como propriedade…

IMO!

[quote=Rafael_Leal]Deve ter algum bean seu com referencia cruzada…
Tipo… quando o Spring tenta criar uma instancia OBJ A… alguma propriedade de A.class tem é o tipo A. Ou alguma propriedade de A pode ter A como propriedade…

IMO!
[/quote]
Mas isso não ocorreria apenas se e somente se

<bean id="objA" class="package.do.objeto.ObjA">
    <property name="objADeA" ref="objA"/>
</bean>

???

Ou em…

<bean id="objA" class="package.do.objeto.ObjA">  
    <property name="objADeB" ref="objB"/>  
</bean>

<bean id="objB" class="package.do.objeto.ObjB">  
    <property name="objADeA" ref="objA"/>  
</bean>

Já aconteceu assim comigo… Mas pode ter sindo merda minha em alguma configuração…

Opa, obrigado pelas ajudas, vou voltar a ver esse erro agora e já tenho um caminho pra começar a procurar. Assim que achar a maldita posto aqui pra esclarecer futuros coitados.

[quote=Rafael_Leal]Ou em…

<bean id="objA" class="package.do.objeto.ObjA">  
    <property name="objADeB" ref="objB"/>  
</bean>

<bean id="objB" class="package.do.objeto.ObjB">  
    <property name="objADeA" ref="objA"/>  
</bean>

Já aconteceu assim comigo… Mas pode ter sindo merda minha em alguma configuração…[/quote]
Sim, pois ao instanciar um objeto de A, você tem, obrigatoriamente, que instanciar um objeto de B que, por sua vez, depende da existência de um objeto de A.

Resolvi e esqueci de colocar aqui…

O problema que eu tinha era com dependências cruzadas…em tempo de execução eu tinha duas versões diferentes da biblioteca spring-integration-core, uma delas estava vindo de um outra dependência interna…resolvi dando exclusion nessa no pom.xml.