I think I found a promising lead to what is going wrong here. The FABLE application is reading as if the CLASSPATH is set to ~/cvs/fable/web/info/ instead of /usr/local/tomcat/ webapps/fable(_[user])/WEB_INF/classes/info. I found this out by doing the following:

1. make install_dev.
2. rm /usr/local/tomcat/webapps/fable_ohara/WEB-INF/classes/info/
MedlineIndexSearcher.class
3. Tomcat restart
4. Lucene still worked on http://159.14.214.190/fable/ohara.
5. rm /usr/local/tomcat/webapps/fable & fable_darcy/WEB-INF/classes/ info/
MedlineIndexSearcher.class
6. Tomcat restart
7. Lucene still worked on http://159.14.214.190/fable/ohara.
8. rm ~/cvs/fable/web/info/MedlineIndexSearcher.class
9. Tomcat restart
10. Lucene did not work on http://159.14.214.190/fable/ohara.

So, from this, I believe that somewhere (whether it be in the Makefile, the Tomcat restart scripts, or somewhere else) the CLASSPATH is being set to ~/cvs/fable/ web/info rather than /usr/local/tomcat/webapps/fable(_[user])/WEB-INF/classes/info. Now, if I can only find
where this is happening..  Anyone have any ideas?  Thanks so much.

-Ryan

On Aug 4, 2006, at 1:15 PM, Ryan O'Hara wrote:

Unfortunately, the startup script doesn't set the classpath and the classes are not in the shared folders. Any other ideas? I am currently digging..

Thanks again,
Ryan


On Aug 4, 2006, at 12:47 PM, Filip Hanik - Dev Lists wrote:

could be several reasons, one common one is that somewhere in your restart script, you are setting the classpath manually to include the classes. another would be that your classes are in shared/classes or shared/ lib

if not, you'd need to dig deeper.

Ryan O'Hara wrote:
Currently, we have a few three development instances of the "same" application being run - webapps/A, webapps/B, and webapps/ C. By same I mean the same application, although each instance is usually a bit different, as the developers work on their individual instance. The problem we are facing is that when a user restarts Tomcat, their Java code (and not their jsp or html code) is displayed on their web instance as well as all other web instances. So, for example, if user A restarts Tomcat, their Java code is seen also on the web instances of user B and user C. It is important to note that the actual code is not copied over to each of the users directory when a restart occurs, yet the code is viewed across all instances. Anyone have any idea why this behavior could be taking place? I recently created a Listener class to precompute a few variables. This may or may not be related (don't think it is). Thanks.

Ryan

Reply via email to