� no servlet que estou tentando adquirir a
Jos� Iram Abreu de Souza
Analista de Sistemas
Manhattan Business Technology
Rua Te�filo Otoni, 82 - 10� andar - Centro - RJ
CEP: 20091-070
Tel.: 55 21 2518-2000
Fax: 55 21 2263-2663
www.manhattan.inf.br



"Guga" <[EMAIL PROTECTED]>

30/01/2002 21:34
Please respond to enterprise-list

       
        To:        <[EMAIL PROTECTED]>
        cc:        
        Subject:        Re: [enterprise-list] Strut x DataSource x Servlet <load-on-startup>



dentro de uma action vc s� precisa chamar o m�todo getDataSource(request), q ele te retornar� o ds.....o problema deste ds � que ele esta associado direto com o request, o  q te torna dependente do protocolo http para obter uma conex�o.........................geralmente n�o devemos codificar regras de neg�cio nem chamadas a bd dentro de uma action...............uma alternativa simples e q te da liberdade � utilizar  o common dbcp da jakarta...............ai vc pode obter a conex�o direto de seus componentes de neg�cio sem depender de uma refer�ncia do http..............
 
 
Guga!
 
----- Original Message -----
From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Thursday, January 30, 2003 8:06 AM
Subject: [enterprise-list] Strut x DataSource x Servlet <load-on-startup>


Senhores(as),


estou com um problema no struts (estou fazendo ajustes no strut-example.war ).



no arquivo STRUTS-CONFIG.XML tem uma configuracao de datasource.


eu tenho um servlet DatabasesServlet que � carrregado no momento que servidor sobe.


mas qdo dentro deste servlet tento recuperar a config de datasource


dataSource = (javax.sql.DataSource)getServletContext().getAttribute(Action.DATA_SOURCE_KEY);


a ocorrencia � NULA. (
dataSource =null)

ou seja.

parece que o servlet carrega antes do config do strus carregar o datasource na memoria.


alguem pode confirmar isso para mim e me ajudar.


grato,


ps.: estou usuando o tomcat 3.3


<data-sources>

   <data-source>

     <set-property property="autoCommit"

                      value="false"/>

     <set-property property="description"

                      value="Example Data Source Configuration"/>

      <set-property property="driverClass"
                      value="com.mysql.jdbc.Driver"/>

     <set-property property="maxCount"

                      value="4"/>

     <set-property property="minCount"

                      value="2"/>

     <set-property property="password"

                      value=""/>

     <set-property property="url"

                      value="jdbc:mysql://localhost:3306/desenv"/>

     <set-property property="user"

                      value="admin"/>

   </data-source>

 </data-sources>


Responder a