|
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 -----
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>
|