Hi Madhuranga/ Thusitha, Thanks for the response, I'll look into them.
Thanks, Himasha On Wed, May 13, 2015 at 11:54 AM, Thusitha Thilina Dayaratne < thusit...@wso2.com> wrote: > Hi Himasha, > > This might be helpful for you > [1] - > http://stackoverflow.com/questions/9433003/how-to-load-a-class-which-implements-a-interface-from-a-jar-file-at-runtime > > Thanks > > On Wed, May 13, 2015 at 10:47 AM, Himasha Guruge <himas...@wso2.com> > wrote: > >> Hi All, >> >> I'm working on a requirement where jars need to be dynamically loaded to >> the classpath in order to prevent server restarting. I was able to load the >> jar and load the required class by using a URLClassLoader. But at the place >> where I'm using the implementation of this class(ex:foo.a), an error is >> thrown saying "cannot instantiate foo.a" . I assume this is happening >> because this class is initially implementing an interface (javaDelegate) >> and this interface is not available in the classpath. >> >> What I have done so far is getting the current system class loader, and >> within my custom class loader I'm adding the jar path as a url. >> >> URLClassLoader loader = >> (URLClassLoader)ClassLoader.getSystemClassLoader(); >> MyClassLoader loader1 = new MyClassLoader(loader.getURLs()); >> loader1.addURL(new URL("jar","","file:"+artifactLocation+"!/")); >> >> Any suggestions on how to resolve this issue/ better method of handling >> dynamic loading will be appreciated. >> >> Thanks, >> >> Himasha Guruge >> *Software Engineer* >> WS*O2* *Inc.* >> Mobile: +94 777459299 >> himas...@wso2.com >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Thusitha Dayaratne > Software Engineer > WSO2 Inc. - lean . enterprise . middleware | wso2.com > > Mobile +94712756809 > Blog alokayasoya.blogspot.com > About http://about.me/thusithathilina > > -- Himasha Guruge *Software Engineer* WS*O2* *Inc.* Mobile: +94 777459299 himas...@wso2.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev