struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Josep María Formentí Serra <jmforme...@aia.es>
Subject Re: Spring context for package
Date Wed, 24 Nov 2010 07:32:56 GMT
Scott, it's interesting, I didn't know that, but i would like to have
different application context in the same war, specifically, i would like to
have an application context for each package that is defined in struts.xml.

Thanks,
Josep Maria


2010/11/17 <stanlick@gmail.com>

> Josep  --
>
> I believe this is what you are looking for.
>
>
> http://blog.springsource.com/2007/06/11/using-a-shared-parent-application-context-in-a-multi-war-spring-application/
>
> Peace,
> Scott
>
> 2010/11/17 Josep María Formentí Serra <jmformenti@aia.es>
>
> > Thanks Dave and Chris,
> >
> > Chris, that it's nice, we are going to modify it in our project. But our
> > real problem is that we have two independent modules (and struts package
> > for
> > each one) and many spring beans have the same name. Then we have to
> change
> > bean names when we detect a conflict. I think it will be better have a
> > separated spring context for module (or struts package).
> >
> > I think that one solution is use an struts interceptor to get the spring
> > beans (something like
> > com.opensymphony.xwork2.spring.interceptor.ActionAutowiringInterceptor)
> but
> > my knowledge about that it's very poor.
> >
> > Josep Maria
> >
> > 2010/11/12 Chris Pratt <thechrispratt@gmail.com>
> >
> > > If you are talking about per Java package, not that I know of.  If you
> > mean
> > > per Struts package, same thing.  But if you mean per jar file, there is
> a
> > > way.  If you set your contextConfigLocation to something like
> > > "WEB-INF/applicationContext.xml,classpath*:pluginContext.xml" then
> Spring
> > > will load your Application wide context from the WEB-INF directory (or
> > you
> > > can make that WEB-INF/classes if you want), then it will load each
> > > pluginContext.xml file it finds on the CLASSPATH.  Since the root
> > directory
> > > of each jar file in the WEB-INF/lib directory is considered to be on
> the
> > > CLASSPATH, it will automatically include those beans, kind of like the
> > > start
> > > of a Plug-In architecture.  You can so a similar thing with the
> > > struts-plugin.xml support built into Struts 2 to make a pretty robust
> > > Plug-in system in your application.
> > >   (*Chris*)
> > >
> > > 2010/11/12 Josep María Formentí Serra <jmformenti@aia.es>
> > >
> > > > Hi,
> > > >
> > > > We are working in a new project using struts2 + spring + hibernate.
> We
> > > have
> > > > many packages defined in struts.xml, one for module. We have
> configured
> > > > spring using this guide:
> > > > http://struts.apache.org/2.0.14/docs/spring-plugin.html, where you
> > > define
> > > > one spring context (using the context param: contextConfigLocation).
> Is
> > > it
> > > > possible to define a different spring context for each struts
> package?
> > > >
> > > > Thanks in advance,
> > > >  Josep Maria
> > > >
> > > > --
> > > > -------------------------------------------------------------------
> --
> > -
> > > -
> > > > -
> > > > Grupo AIA - http://www.aia.es
> > > > Josep Mª Formentí Serra
> > > > jmformenti@aia.ptv.es
> > > > Telf.: +34 93 504 49 00 Fax.: +34 93 580 21 88
> > > > -------------------------------------------------------------------
> --
> > -
> > > -
> > > > -
> > > >
> > > > _________________________________________________________________ ___
> > __
> > > _
> > > > _
> > > > _ _
> > > >
> > > > The information transmitted is intended only for the person or entity
> > to
> > > > which it is addressed and may contain confidential and/or privileged
> > > > material. Any review, retransmission, dissemination or other use of,
> or
> > > > taking of any action in reliance upon, this information by persons or
> > > > entities other than the intended recipient is prohibited. If you
> > received
> > > > this in error, please contact the sender and delete the material from
> > any
> > > > computer.
> > > >
> > >
> >
> >
> >
> > --
> > ------------------------------------------------------------------- -- -
> -
> > -
> > Grupo AIA - http://www.aia.es
> > Josep Mª Formentí Serra
> > jmformenti@aia.ptv.es
> > Telf.: +34 93 504 49 00 Fax.: +34 93 580 21 88
> > ------------------------------------------------------------------- -- -
> -
> > -
> >
> > _________________________________________________________________ ___ __
> _
> > _
> > _ _
> >
> > The information transmitted is intended only for the person or entity to
> > which it is addressed and may contain confidential and/or privileged
> > material. Any review, retransmission, dissemination or other use of, or
> > taking of any action in reliance upon, this information by persons or
> > entities other than the intended recipient is prohibited. If you received
> > this in error, please contact the sender and delete the material from any
> > computer.
> >
>



-- 
------------------------------------------------------------------- -- - - -
Grupo AIA - http://www.aia.es
Josep Mª Formentí Serra
jmformenti@aia.ptv.es
Telf.: +34 93 504 49 00 Fax.: +34 93 580 21 88
------------------------------------------------------------------- -- - - -

_________________________________________________________________ ___ __ _ _
_ _

The information transmitted is intended only for the person or entity to
which it is addressed and may contain confidential and/or privileged
material. Any review, retransmission, dissemination or other use of, or
taking of any action in reliance upon, this information by persons or
entities other than the intended recipient is prohibited. If you received
this in error, please contact the sender and delete the material from any
computer.

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message