The new timer stuff is in J2EE 1.4... Not implemented anywhere in a
production-ready way, as far as I know... Actually, the spec isn't
finalized for J2EE 1.4 yet, is it?

Jason

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, June 12, 2003 10:28 AM
> To: [EMAIL PROTECTED]
> Subject: RE: [OS-webwork] Configuration in /WEB-INF
> 
> 
> Agreed, but use care with the something. While, the servlet 
> spec specifies a return value of null for getRealPath() in a 
> war deployment, it is my understanding that at one time all 
> of the containers did not implement this consistently.  I 
> haven't looked recently, but I would suggest checking the 
> major container vendors to ensure they are compliant with 
> that rule before using an if statement on that null.  
> 
> In the J2EE environment, while you can't have the threads, 
> could you use the new timer stuff to accomplish checking to 
> see if the file has changed??
> 
> LES
> 
> -----Original Message-----
> From: Anthony Eden [mailto:[EMAIL PROTECTED] 
> Sent: Wednesday, June 11, 2003 9:30 PM
> To: [EMAIL PROTECTED]
> Subject: Re: [OS-webwork] Configuration in /WEB-INF
> 
> Read my original message again: this is a problem which exists for 
> loading resources through both classloaders and the servlet 
> context.  If
> 
> you want something which will always work then you must use interval 
> reloading.  However this means that you have to have a thread 
> which is 
> running to load the resource at a regular basis and this too can be a 
> problem if you are running in a J2EE container.  There is no good 
> solution at this time, i.e. nothing provided by the APIs, but 
> you should
> 
> probably use something (or at least give users the option to 
> use something).
> 
> Sincerely,
> Anthony Eden
> 
> Pat Lightbody wrote:
> 
> >Sounds to me like this is not a good plan then.
> >
> >
> >----- Original Message -----
> >From: <[EMAIL PROTECTED]>
> >To: <[EMAIL PROTECTED]>
> >Sent: Wednesday, June 11, 2003 3:48 PM
> >Subject: RE: [OS-webwork] Configuration in /WEB-INF
> >
> >
> >  
> >
> >>According to the servlet spec getRealPath() will always 
> return null if 
> >>the web application is executing in an non-unpacked war.  So, in
> general
> >>this is not an option for a servlet or any j2ee application.
> >>
> >>LES
> >>
> >>
> >>-----Original Message-----
> >>From: Pat Lightbody [mailto:[EMAIL PROTECTED]
> >>Sent: Wednesday, June 11, 2003 5:19 PM
> >>To: [EMAIL PROTECTED]
> >>Subject: Re: [OS-webwork] Configuration in /WEB-INF
> >>
> >>Isn't getRealPath() deprecated though?
> >>
> >>-Pat
> >>
> >>----- Original Message -----
> >>From: "Mathias Bogaert" <[EMAIL PROTECTED]>
> >>To: <[EMAIL PROTECTED]>
> >>Sent: Wednesday, June 11, 2003 2:06 PM
> >>Subject: Re: [OS-webwork] Configuration in /WEB-INF
> >>
> >>
> >>    
> >>
> >>>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/opensympho
> ny-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/opensympho
> ny-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/opensymphon
> y-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/opensymphon
> y-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
> >>    
> >>
> >
> >
> >
> >-------------------------------------------------------
> >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