Hi,

I'm still stuck with my "Classes" problem in tomcat 4.

As I mentioned earlier the whole thing works fine in a IDE environment like 
JBuilder but when I make them jars and put them in a standalone Tomcat 4 
envrn it doesn't work.

Here's what I am doing:-

I have a JSP that invokes a method in a JavaBean which inturns contacts a 
Singleton class to get handles on Deployer  object to get all available 
contexts. Here's the code snippet:-

       1.Context context;
       2.Deployer deployer = TomcatManager.getSharedInstance().getDeployer();
       3. System.out.println(deployer);
       4. String contextPaths[] = deployer.findDeployedApps();
       5. casInstanceList = new Array();
       6. response = new ResponseObject();
       7.  for (int i = 0; i < contextPaths.length; i++) {
       8.   context = 
TomcatManager.getSharedInstance().getDeployer().findDeployedApp(contextPaths[i]);
       9.   casInstanceList.add(context);
       10. }

Here TomcatManager get's initialized by a Servlet[which  implements the 
ContainerServlet interface] on startup.

Sequence of Events:-
On startup
1. Servlet intializes and set's the reference of Tomcat Maanger's Deployer 
and other objects

 From the webapp -
2. JSP is called and it invokes a JavaBean that invokes method on 
TomcatManager to obtain the Deployer reference
3. deployer.finDeployedApps() and now the expcetion is thrown.

As I told earlier I tried the following:-

1. Since my Javabean uses Deployer and Context classes I put them also in 
common/classes aprt from them being a part of catalina.jar. I get a linkage 
error("loader constraints violated")

2. I remove these and it says "class not found"

That's the whole picture and I'm not sure if I'm getting the solution as 
mentioned but Craig earlier.

Thanks

Anand






On doing further research I realized that the Exception is being thrown 
the  line 4 of the aboive snippet. It;s able to access the Deployer object 
and all that but it fails on this line.




Reply via email to