harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim Ellison <t.p.elli...@gmail.com>
Subject Re: [classlib]Make harmony's modularity better
Date Mon, 15 Dec 2008 11:43:50 GMT
Tony Wu wrote:
> Just came across a problem. when I was running beans without the
> applet.jar in classpath, the jre throws "NoClassFoundExcetipn: Applet"
> and exit even the bean class I was operating was not an applet. I did
> a quick look into the Beans.java, there are some code  for applet
> specific initialization,
> if (result != null) {
> 			// Applet specific initialization
> 			if (result instanceof Applet) {
> 				appletLoaded((Applet) result, loader, beanName, context,
> 						initializer, deserialized);
> 			}
> 			if (null != context) {
> 				context.add(result);
> 			}
> 		}
> I think at least we can make some change to the the line "result
> instanceof Applet", such as getClass.getName.equals to avoid this
> unexpected exit.
> Furthermore, I just simply deleted the dependencies to some non-luni
> classes in the manifest files. By tracing these compiler errors in
> eclipse, I found there are some similiar cases in beans and other
> modules as well, I'm going to tidy up these code and make our
> modularity better.
> It is welcome if anyone has interest on this task and would like to help.

LUNI's dependency on AWT is bad, and an easy one to fix -- I'll do that :-)


View raw message