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 theConfigLoader.
APIsCheers, 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
canto 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
reloadinguse 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
servletconfiguration resources?
-Anthony
[EMAIL PROTECTED] wrote:
Ah, I see. That makes sense. So, you are doing it based on the
getResourcecontext 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
thennot just give you the path relative to the doc root? Will you
urlopen
it using http? Normally, would you not secure your web-inf from
wouldaccess(for security reasons)? Or is there another method that
"realpath")?allow you to actually use File (by getting the servlets
unpackedLESwrote:
-----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]
The hardest problem with that is that you can't use
context.getRealPath() to get the location of WEB-INF in an
bestwar
config (per servlet spec). Honestly, classpath is usually the
puttingsolution.files
-----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
other than .properties on the classpath. That's why I propose
Theit 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,
featuresbest
thread debugger on the planet. Designed with thread debugging
Theyou'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,
featuresbest
thread debugger on the planet. Designed with thread debugging
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
------------------------------------------------------- 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