2011-06-24 10 views
11

Tengo 2 proyectos, uno de ellos está incluido en la otra ruta de compilación, ambos tienen su propio contexto de aplicación que define sus beans.Contexto de la aplicación de importación de Spring desde otro proyecto

Quiero administrar transacciones globales, así que tengo que tener en un contexto de aplicación la importación de ambos, pero no encontré la manera de hacerlo.

Es posible tener 2 contexto de aplicación en proyecto diferente e importar uno de ellos al otro.

Si no hay ninguna posibilidad, ¿cuál sería la mejor solución?

tengo pensar en convertirse en los 2 proyectos en 1.

Respuesta

16

Sí, es posible importar; en uno de sus appcontext xmls:

<beans> 

    <import 
     resource="classpath*:/META-INF/whatever/root/to/otherAppContext.xml" /> 

    <bean id="beanA" class="..."/> 
    <bean id="beanB" class="..."/> 

</beans> 
+0

Pero mi aplicación no es una aplicación web, voy a darle una oportunidad – Michel

+0

eso no importa, si el proyecto A tiene el proyecto B en su ruta de clases, entonces el proyecto appcontext B está en el classpath también, en un camino específico. Úselo en el . (el ../whatever/root/to es un marcador de posición por supuesto) – abalogh

+0

Gracias, estaba un poco despistado – Michel

Cuestiones relacionadas