compartir una instancia entre módulos

4 views
Skip to first unread message

Guillermo Colazo

unread,
Aug 17, 2011, 6:47:29 AM8/17/11
to katar...@googlegroups.com
Hola a todos,
Continuamos trabajando en katari y pensabamos si existe la posibilidad de compartir una instancia entre varios módulos. Ayer vimos que tenemos que llamar a una API rest usando httpclient y queremos ver de reutilizar la misma instancia (como recomienda apache, además de configuración, setteo común) y no crear una instancia por módulo. Se podría hacer esto?
Espero sus comentarios.
Desde ya muchas gracias.
Saludos,
Guillermo.-

Matias Mirabelli

unread,
Aug 17, 2011, 7:03:07 AM8/17/11
to katar...@googlegroups.com
Hola Guillermo.

Una de las opciones es definir el bean que querés compartir en el applicationContext.xml que está en la webapp. Todos los módulos son hijos de este contexto, así que cualquier bean definido en este archivo estará disponible para todos los módulos. La jerarquía de contextos es la siguiente:

RootWebApplicationContext (applicationContext.xml, published on /your-webapp/)
  |
  |--->Module (module.xml, published on /your-webapp/module/${Module})
     |---> Servlet(s) (spring-servlet, serves everything mapped below /your-webapp/module/${Module}/*)

De todas formas esta configuración depende de la estructura de tus módulos. Si los módulos están fuera de la webapp (creados mediante el archetype de módulo), probablemente haya que trabajar un poco más. Si necesitás más info, te pido por favor que nos cuentes cómo es la organización de tus módulos.

Saludos,

Matías



2011/8/17 Guillermo Colazo <guillerm...@globant.com>

--
You received this message because you are subscribed to the Google Groups "katari-user" group.
To post to this group, send email to katar...@googlegroups.com.
To unsubscribe from this group, send email to katari-user...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/katari-user?hl=en.

Guillermo Colazo

unread,
Aug 17, 2011, 8:11:18 AM8/17/11
to katar...@googlegroups.com
Hola Matías, muchas gracias por la respuesta.
Efectivamente los módulos son creados mediante el archetype de módulo. Cúal podría ser el camino a seguir en este caso.

Desde ya muchas gracias.
Saludos,
Guillermo.-

Pablo Graña

unread,
Aug 17, 2011, 11:03:38 AM8/17/11
to katar...@googlegroups.com
Decis instancia de 1 bean?

--
Pablo Gra\~na
Chief Architect
Globant
Arg Office: +54 (11) 4109 1743
UK  Office: +44 (20) 7043 8269 int 8043
US  Office: +1 (212) 400 7686 int 8043

Reply all
Reply to author
Forward
0 new messages