tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Kehoe <ke...@fortuity.com>
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?

Daniel
kehoe@fortuity.com


>Date: Mon, 14 Feb 2000 16:47:17 -0800
>To: tomcat-dev@jakarta.apache.org
>From: Daniel Kehoe <kehoe@fortuity.com>
>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 
>different?
>
>Thanks!
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org


Mime
View raw message