This is exactly the way SiteMesh does it. Have a look at the ConfigLoader.

Cheers,
Mathias

----- Original Message -----
From: "Anthony Eden" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, June 11, 2003 10:44 PM
Subject: Re: [OS-webwork] Configuration in /WEB-INF


> There is an interesting problem with using the ClassLoader or the
> ServletContext for getting resource data: there is no way using the APIs
> to determine if the resource has been modified.
>
> One workaround is to check the getRealPath() method to see if it is
> available and use it if it is to build a real file object which you can
> use to determine the last modified date.  Another possibility is to
> specify a reload interval for the resource.
>
> Does XWork (and/or WW2) provide either of these methods for reloading
> configuration resources?
>
> -Anthony
>
> [EMAIL PROTECTED] wrote:
> > Ah, I see.  That makes sense.  So, you are doing it based on the servlet
> > context class loader.  Kewl, glad to learn that.
> >
> > LES
> >
> > -----Original Message-----
> > From: Anthony Eden [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, June 11, 2003 2:54 PM
> > To: [EMAIL PROTECTED]
> > Subject: Re: [OS-webwork] Configuration in /WEB-INF
> >
> > You don't need to open an HTTP connection, rather you can get the
> > InputStream directly from the servlet context:
> >
> > InputStream in =
> > servletContext.getResourceAsStream("/WEB-INF/xwork.xml");
> >
> > Sincerely,
> > Anthony Eden
> >
> > [EMAIL PROTECTED] wrote:
> >
> >>I may just be confused or have missed something, but does getResource
> >>not just give you the path relative to the doc root?  Will you then
> >
> > open
> >
> >>it using http? Normally, would you not secure your web-inf from url
> >>access(for security reasons)? Or is there another method that would
> >>allow you to actually use File (by getting the servlets "realpath")?
> >>
> >>LES
> >>
> >>-----Original Message-----
> >>From: Hani Suleiman [mailto:[EMAIL PROTECTED]
> >>Sent: Tuesday, June 10, 2003 9:44 PM
> >>To: [EMAIL PROTECTED]
> >>Subject: Re: [OS-webwork] Configuration in /WEB-INF
> >>
> >>getRealPath is very bad, what's so wrong with
> >>servletContext.getResource() though?
> >>
> >>On Tuesday, June 10, 2003, at 06:59 PM, [EMAIL PROTECTED]
> >
> > wrote:
> >
> >>
> >>>The hardest problem with that is that you can't use
> >>>context.getRealPath() to get the location of WEB-INF in an unpacked
> >>
> >>war
> >>
> >>
> >>>config (per servlet spec).  Honestly, classpath is usually the best
> >>>solution.
> >>>
> >>>-----Original Message-----
> >>>From: Mathias Bogaert [mailto:[EMAIL PROTECTED]
> >>>Sent: Tuesday, June 10, 2003 6:55 PM
> >>>To: [EMAIL PROTECTED]
> >>>Subject: [OS-webwork] Configuration in /WEB-INF
> >>>
> >>>Guys,
> >>>
> >>>It seems like we are having a lot of problems with finding
> >>>configuration
> >>>files in the classpath etc. Also, I dislike putting configuration
> >>
> >>files
> >>
> >>
> >>>other than .properties on the classpath. That's why I propose putting
> >>>it
> >>>all
> >>>(components.xml, xwork.xml etc)under /WEB-INF directly (same as
> >>>SiteMesh
> >>>for
> >>>example).
> >>>
> >>>+1 from me
> >>>
> >>>Mathias
> >>>
> >>>
> >>>
> >>>-------------------------------------------------------
> >>>This SF.net email is sponsored by:  Etnus, makers of TotalView, The
> >>>best
> >>>thread debugger on the planet. Designed with thread debugging features
> >>>you've never dreamed of, try TotalView 6 free at www.etnus.com.
> >>>_______________________________________________
> >>>Opensymphony-webwork mailing list
> >>>[EMAIL PROTECTED]
> >>>https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> >>>
> >>>
> >>>-------------------------------------------------------
> >>>This SF.net email is sponsored by:  Etnus, makers of TotalView, The
> >>>best
> >>>thread debugger on the planet. Designed with thread debugging features
> >>>you've never dreamed of, try TotalView 6 free at www.etnus.com.
> >>>_______________________________________________
> >>>Opensymphony-webwork mailing list
> >>>[EMAIL PROTECTED]
> >>>https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> >>>
> >>
> >>
> >>
> >>
> >>-------------------------------------------------------
> >>This SF.NET email is sponsored by: eBay
> >>Great deals on office technology -- on eBay now! Click here:
> >>http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
> >>_______________________________________________
> >>Opensymphony-webwork mailing list
> >>[EMAIL PROTECTED]
> >>https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> >>
> >>
> >>-------------------------------------------------------
> >>This SF.NET email is sponsored by: eBay
> >>Great deals on office technology -- on eBay now! Click here:
> >>http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
> >>_______________________________________________
> >>Opensymphony-webwork mailing list
> >>[EMAIL PROTECTED]
> >>https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> >
> >
> >
> >
> > -------------------------------------------------------
> > This SF.NET email is sponsored by: eBay
> > Great deals on office technology -- on eBay now! Click here:
> > http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
> > _______________________________________________
> > Opensymphony-webwork mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
> >
> >
> > -------------------------------------------------------
> > This SF.NET email is sponsored by: eBay
> > Great deals on office technology -- on eBay now! Click here:
> > http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
> > _______________________________________________
> > Opensymphony-webwork mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
>
>
>
> -------------------------------------------------------
> This SF.NET email is sponsored by: eBay
> Great deals on office technology -- on eBay now! Click here:
> http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
> _______________________________________________
> Opensymphony-webwork mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork
>
>



-------------------------------------------------------
This SF.NET email is sponsored by: eBay
Great deals on office technology -- on eBay now! Click here:
http://adfarm.mediaplex.com/ad/ck/711-11697-6916-5
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to