Yes I know it is very tighly integrated with Struts, and actualy  we're comply
with all things you've enumerated below.
    The validator will not be used because all validation will be done with
javascript already present in the jsp page, and the only server side validation
we'll have will be to find out if the client has disabled javascript, and  we'll
not be using <bean:message> beacause we'll not have a multi language site.

I know that my solution cannot be universally applied, and it's just a way to
overcome Struts limitations regarding the MessageRessources.
I'll hope that in future versions something similar with your extension could be
integrated into Struts, because is a little bit frustrating to manage error
messages(for example) in two separate places (an Oracle table and
application.properties as in my case).

Thanks for your response, and I hope Id didn't took a lot of your time

Ovidiu

----- Original Message ----- 
From: "James Mitchell" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
Sent: Friday, October 31, 2003 4:13 PM
Subject: RE: Connection pool and MessageRessources


> You might not be realizing just how deeply the MesageResources is
> integrated with Struts.
>
> Your solution won't work if:
>
>   * your app is using the validator
>
>   * any of your jsp pages are using <bean:message>
>
>   * any of your jsp pages use tags that use MessageResources
>     (which are any that use xyzKey such as srcKey,
>      pageKey, altKey, etc)
>
>
> As far as application modification goes, the extension I
> created is a simple config change in struts-config, and voila!
>
>
> --
> 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: Friday, October 31, 2003 7:23 AM
> > To: Struts Users Mailing List
> > Subject: Re: Connection pool and MessageRessources
> >
> >
> > I think I've found a solution.
> > I'll make an object (eventualy a struts PlugIn), DBMessage
> > which receivies a
> > connection from my connection pool and retrives the error
> > messages from the
> > database, and this object will not extend MessageRessources.
> > Then in my actions I'll have :
> >
> > DbMessage dbmesg = (DbMessage)servlet.getAttribute("DBMESG");
> > String  message = dbmesg.getMessage("error_code");
> > ActionErrors errors = new ActionError();
> > errors.add("code",new ActionError("foo",message));
> >
> > where foo is defined in my application.properties as
> > foo = {0}
> >
> > How that sounds ?
> >
> >
> > Ovidiu
> >
> > ----- Original Message ----- 
> > From: "James Mitchell" <[EMAIL PROTECTED]>
> > To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
> > Sent: Thursday, October 30, 2003 7:18 PM
> > Subject: RE: Connection pool and MessageRessources
> >
> >
> > > 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&re
> > lease_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]
> > >
> >
> >
> > ---------------------------------------------------------------------
> > 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]
>


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

Reply via email to