tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Kehoe <>
Subject can't dynamically load a class?
Date Wed, 16 Feb 2000 18:30:36 GMT
I'm trying to use the method Class.forName in a servlet and it 
doesn't work with Tomcat (worked fine with JServ and Jrun). I get a 
ClassNotFoundException. It should work, right?


>Date: Mon, 14 Feb 2000 16:47:17 -0800
>From: Daniel Kehoe <>
>Subject: why ClassNotFoundException on attempt to dynamically load a class?
>Why does this code throw an exception 
>"java.lang.ClassNotFoundException: SpecificReport"?
>String dynamicReportName = "SpecificReport";
>myReport = (myReportInterface)Class.forName(dynamicReportName).newInstance();
>It works fine if I just instantiate the object:
>SpecificReport aSpecificReport = new SpecificReport();
>And it works fine under Jserv or Jrun.
>I hear someone asking, why does he want to do this? Answer: I want 
>to load a class dynamically based on a parameter passed from the 
>browser, like:
>String dynamicReportName = request.getParameterValues("report")[0];
>I'm using Tomcat 3.1M1 with java 1.2.2 Classic VM (build 
>Linux_JDK_RC3, native threads, sunwjit). What's going on that's 
>To unsubscribe, e-mail:
>For additional commands, e-mail:

View raw message