Importar .xml de otro proyecto en Groovy

estoy teniendo un problema a la hora de importar 2 beans que son unos .xml de otros proyectos en un proyecto Groovy.

Ahora mismo tengo el proyecto “principal” que está desarrollado 100% en groovy, en el archivo /grails-app/conf/spring/resoruces.groovy está declarado el siguiente bean tal que así:

beans = {

importBeans('classpath:/aplicacion/config/aplicacionServices-app-services.xml') 

De esta forma, cuando desde la aplicacion principal se llama a algún servicio de “aplicacion”, el bean está inicializado ya que está aqui declarado correctamente.

Ahora bien, en la aplicación principal tengo estoy llamando a otra aplicacion (llamemosla aplicacion2), tras definir todos los servicios y beans, cuando debugo la llamada al bean de esta aplicacion es nulo, esto es a que no he declarado en el archivo resources.groovy el bean de “aplicacion2”.

Bien, pues he añadido en resources.groovy el import, quedando así:

beans = {

importBeans('classpath:/aplicacion/config/aplicacionServices-app-services.xml') importBeans('classpath:/aplicacion2/config/aplicacion2-app-services.xml') 

De esta forma, tendría que tener todo declarado y configurado.. pues bien, ¿que es lo que ocurre?

Al desplegar el .war me da un error, indicando que falla el .xml “aplicacionServices-app-services.xml”, indica que falla un bean de ese fichero, una property declarada con $ value.

Bien, decido a separar los 2 importsBean de resources.groovy y ponerlo todo en una linea, es decir “importBeans(‘classPath:XXX’, ‘ClassPath:XXX2’). De esta forma el .war despliega correctamente, pero en la llamada de los servicios a los beans de las aplicaciones, son nulos, es decir no están inicializados, como si el importBean no hubiera hecho efecto.

He probado a poner los 2 importsBean por separado, pero esta vez comentando el que ya había y dejando el mio (el de la aplicacion2) y me ha dado el mismo error que el primero, solo que esta vez indicando que fallaba en el .xml de aplicacion2..

¿Sabeis porque puede ser?, como puedo importar 2 beans en el archivo resources.groovy?

El error que sale es: org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'cgnClientProfile' defined in class path resource [aplicacion2/config/aplicacion2-app-services.xml]: Could not resolve placeholder 'ws.endpoint.cgnclientes'