-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 John,
On 5/26/2009 10:43 PM, john S wrote: > Thanks for your response, Actually we dont have the source code for that > because it is very old code, but i m using decompiler in which i can get > some information. :( > this.m_im.gatherProperties(localProcessorGroup);-----------this is where it > is calling the property files.* (Note that localProcessorGroup is not declared in your code snippet. [snip] > public void gatherProperties(ProcessorGroup paramProcessorGroup)* > { > Object localObject; > this.m_props.clear(); > > String str1 = this.m_servlet.getInitParameter(*"loan.dir"*); > if (str1 == null) { > str1 = System.getProperty("server.root", System.getProperty("user.dir", > ".")); > } > > this.m_props.put("loan.dir", str1); > > String str2 = this.m_servlet.getInitParameter("abc.log"); > setLogFile(str2); The code for setLogFile might be useful. Oh, and the stack trace of the original exception. > try > { > String str3 = this.m_servlet.getInitParameter("abc.props"); > if (str3 == null) > str3 = "abc.props"; > > localObject = str1 + File.separator + str3; > Utils.info("Reading properties from file: " + ((String)localObject)); What does this line of code print to the log file? Or, does nothing print because the log file has not been correctly configured? *Sigh*... why can't people use standard logging facilities instead of using their own? > Utils.loadProperties(this.m_props, new BufferedInputStream(new > FileInputStream((String)localObject))); Yeah, this really should be changed to getResourceAsStream instead of using a FileInputStream, though since you don't have the original code it might not be a good idea to mess around with it. > } > catch (IOException localIOException) { > *Utils.info("NON FATAL WARNING: Could not read props file", > localIOException);--while running i m getting this error > *} Do you get a stack trace along with the error? > this.m_rroots = > StringUtils.getPathsFromList(this.m_props.getProperty("resource.path", > "/com/loan/resources/:/")); This could be a problem: the use of a forward-slash on a DOS/Windows filesystem may not get you the desired results. In other code above, File.separator (and File.pathSeparator) was correctly used so that it would work on any platform. /This/ line of code uses / and : without regard for the platform, and is likely to confuse Windows. On the other hand, nobody here knows what getPathsFromList will do. > > clearAllPGs(); > } > ================================================================= > > the above is the servlet class and the method which is using to read the > property files from root directory in Unix. > > ie*../opt/mywebapp/loan/abc.props,abc.log* > > loan is the directory in which two property files are placed. If the files are really in /opt/mywebapp/loan/abc.props, then you did you tell web.xml that they were in [path to webapp]/WEB-INF/config? Just tell your servlet where the files really are! > i just want to where to place property files in tomcat so that its going to > read the property files. Then you need to move them. > Right now, i placing it in the > WEBAPPS/MYWEBAPPLICATION/WEB-INF/LOAN/abc.props,abc.logs. If you are using /WEB-INF/LOAN/abc.props then you need to use <param-value>/WEB-INF/LOAN/abc.props</param-value> instead of <param-value>/WEB-INF/config/abc.props</param-value>. > Its giving me errors such as FILENOTFOUNDEXCEPTION or cannot read the > property files. The path of the file it's trying to read would be immensely helpful. Can you post a full stack trace please? > The main problem is ...I donot have the complete source code. while > decompiling i m not able view complete source code. You should be able to view the complete, decompiled source code... - -chris -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAkodRPQACgkQ9CaO5/Lv0PAsTgCfbG0pspsQr+j7byHjYe1GRQw1 M+UAn1psjw0X/DUdVfIqgXaE3w8R53tq =lvhY -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org