Hi,
I'm 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 in turn 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
|