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 :-)
Regards,
Tim