Yes. On Sep 23, 2010, at 11:23 AM, Bruno René Santos wrote:
> My main problem was that I was having too many connections problems because > each > portlet has its own DataContext which will have its own connection pool. So > what > you saying is that I only need to configure a JNDI source for all portlets so > that all of them share a connection pool? > > Bruno > > -----Mensagem original----- > De: Andrus Adamchik [mailto:[email protected]] > Enviada: quinta-feira, 23 de Setembro de 2010 08:45 > Para: [email protected] > Assunto: Re: Child Contexts > > Haven't read the earlier messages. So you are using nested contexts already. > In > this case a switch from the nested contexts to ROP will probably be less > noticeable performance-wise (communication between child and parent layers > will > still be somewhat slower). Still extra unneeded complexity, so figuring out > the > DataSource mapping is a better idea. > > Andrus > > > On Sep 23, 2010, at 10:37 AM, Andrus Adamchik wrote: > >> >> On Sep 22, 2010, at 2:17 AM, [email protected] wrote: >> >>> Can I use a Cayenne client on each portlet and create a cayenne server on a >>> servlet to receive their requests? this way all database communication is >>> done by the servlet and not by all portlets. >> >> This is possible, but it will add not insignificant performance overhead (a > second object layer plus communication between server and client layers), so > if > portlets and servlets are within the same webapp, I'd suggest you to > investigate > creating a connection pool in your container, and mapping it via JNDI in > Cayenne: >> >> http://cayenne.apache.org/doc30/using-jndi.html >> >> Andrus >> >> > > >
