> -----Original Message----- > From: Shapira, Yoav [mailto:[EMAIL PROTECTED] > Sent: Thursday, September 18, 2003 11:09 AM > To: Tomcat Users List; [EMAIL PROTECTED] > Subject: RE: Where should I put properties files > > > > Howdy, > This is a FAQ, you could read the archives, but here's a > summary of the > two commons solutions: > > - Place properties file on classpath, use the Class#getResource or > Class#getResourceAsStream method. > > - Please properties file anywhere under your webapp's root, and use > ServletContext#getResource or ServletContext#getResourceAsStream. > > Yoav Shapira > Millennium ChemInformatics >
I hate to be totally ignorant, but I can't seem to discover how my web service class gets access to ServletContext. I'm sure there's some static method in Axis that I can call, but I've just been rooting around in the source for about two hours, to no avail. Where should I be looking? > > >-----Original Message----- > >From: Michael D. Spence [mailto:[EMAIL PROTECTED] > >Sent: Thursday, September 18, 2003 10:57 AM > >To: [EMAIL PROTECTED] > >Subject: Where should I put properties files > > > >I have a web service (call it XYZ) which requires a .properties file. > I > >had > >been putting it in > >%CATALINA_HOME%\webapps\axis\services\XYZ, with the classes in > >%CATALINA_HOME%\webapps\axis\services\WEB_INF\classes and > using this to > >open the properties file. > > > > File PFile = new File("webapps" + File.separator + > > "axis" + File.separator + > > "services" + File.separator + > > "XYZ" + File.separator + "XYZ.properties"); > > > > if (!PFile.exists()) > > throw new CFException("No properties file: " + > >PFile.getAbsolutePath()); > > > >This works, but there are two problems: > > > >1) If Tomcat is run as a service, I have to put the > properties file in > >%CATALINA_HOME%\webapps\axis\services\XYZ, instead. > > > >2) I recently ditched the classes and put XYZ.jar into > >%CATALINA_HOME%\webapps\axis\services\WEB_INF\lib. Now, unless I > hard-code > >a path for the properties file (e.g., C:\XYZ.properties), the service > can't > >find it. > > > >How is this issue normally handled? > > > >Michael D. Spence > >Mockingbird Data Systems, Inc. > > > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > > This e-mail, including any attachments, is a confidential > business communication, and may contain information that is > confidential, proprietary and/or privileged. This e-mail is > intended only for the individual(s) to whom it is addressed, > and may not be saved, copied, printed, disclosed or used by > anyone else. If you are not the(an) intended recipient, > please immediately delete this e-mail from your computer > system and notify the sender. Thank you. >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]