Hi Ovidiu

I also wrote my own DBMessageResources.  With a simple hack, I was able
to overcome the limitations of the existing API.

The source code and example are available for download at:

 
http://sourceforge.net/project/showfiles.php?group_id=49385&release_id=1
54972



--
James Mitchell
Software Engineer / Struts Evangelist
http://www.struts-atlanta.org
678.910.8017 (c)
770.822.3359 (h)
AIM:jmitchtx




> -----Original Message-----
> From: Ovidiu EFTIMIE [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, October 30, 2003 1:07 PM
> To: [EMAIL PROTECTED]
> Subject: Connection pool and MessageRessources
> 
> 
> Hi,
> I'm working with Struts 1.1 and I have a problem with the 
> MessageRessource and I
> don't know to handle it  the right way.
> In my application I have two constraints,among others :) ,
> - i must use an oci connection to the database
> - the error messages will be stored in the database
> For that I took two aproaches :
> ## One ##:  I have written a Struts plugin which builds the 
> connection pool, and
> I've extended MessageRessourceFactory and MessageRessources 
> with my own classes
> DBRessourceFactory and DBRessource to have my own mechanism 
> for message
> retrivial. My problem is now how can I get a connection to 
> the database from the
> connection pool I've just made ? Is there a way to 
> communicate between my plugin
> and my DBRessource class ?
> 
> 
> ## Two ##: I make a class which will handle the connection 
> pool creation and the
> retrivial of messages from the database.
> It will look like this :
> public class MessagesDBPool extends MessageRessources implements
> PlugIn,Serializable {
>     public MessageDBPool (){
>         super();
>     }
>     public MessageDBPool(MessageRessourcesFactory 
> factory,String config){
>         this(factory,config,false);
>     }
>     public MessageDBPool(MessageRessourcesFactory 
> factory,String config,boolean
> returnNull){
>         super(factory,config,returnNull);
>     }
>     public void init(ActionServlet servlet, ModuleConfig 
> config) throws
> ServletException{
>         //pool initialisation here
>     }
>     public void destroy(){
>         //destroy pool here
>     }
> }
> Can I do this in the first place ?
> 
> Now the question is which one of this two solutions can work? 
> Is there another
> way to do this ?
> Any suggestions are welcome .
> 
> Thanks,
> Ovidiu EFTIMIE
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to