java - ClassNotFoundException - While Loading a Class Dynamically in a Web Application using ClassLoader -
i trying load class dynamically using loadclass method of java classloader in netbeans ide. when run next standalone programme gets executed , prints output expected:
public class standaloneclass { public static void main(string[] args) { seek { string directory = "c:\\workspace\\projectmeteor\\src\\java\\com\\meteor\\loader"; file file = new file(directory); url url = file.touri().tourl(); url[] urls = new url[]{url}; classloader cl = new urlclassloader(urls); class cls = cl.loadclass("com.meteor.loader.classtobeloaded"); object o = cls.newinstance(); system.out.println("class loaded: " + o.getclass().tostring()); } grab (exception e) { e.printstacktrace(); } } }
output:- class loaded: class com.meteor.loader.classtobeloaded
but when run same piece of code (in web application) throwing classnotfoundexception.
@path("/test") public class dynamicwebclass { @get @path("/getfileexplorernodes") @produces(mediatype.text_plain) public string getfileexplorernodes() { seek { string directory = "c:\\workspace\\projectmeteor\\src\\java\\com\\meteor\\loader"; file file = new file(directory); url url = file.touri().tourl(); url[] urls = new url[]{url}; classloader cl = new urlclassloader(urls); class cls = cl.loadclass("com.meteor.loader.classtobeloaded"); object o = cls.newinstance(); homecoming o.getclass().tostring(); } grab (exception e) { e.printstacktrace(); homecoming "error"; } } }
output:- java.lang.classnotfoundexception: com.meteor.loader.classtobeloaded
why throwing exception in web application when working fine in standalone program? how prepare issue , create run in web application well?
looks problem url provided class loader. please provide relative url
java java-ee web netbeans-7 classnotfoundexception
No comments:
Post a Comment