Name: rlT66838 Date: 07/29/99
1) Load a HTML page with a simple JApplet using swing components
from a HTTPS site into Internet Explorer 4.0 or 5.0. The HTML
referes to the 1.2.2 Plugin.
Press the print button from IE.
2)
HTML file:
<HTML>
<BODY>
<!--"CONVERTED_APPLET"-->
<!-- CONVERTER VERSION 1.0 -->
<SCRIPT LANGUAGE="JavaScript"><!--
var _info = navigator.userAgent; var _ns = false;
var _ie = (_info.indexOf("MSIE") > 0 && _info.indexOf("Win") > 0 && _info.indexOf("Windows 3.1") < 0);
//--></SCRIPT>
<COMMENT><SCRIPT LANGUAGE="JavaScript1.1"><!--
var _ns = (navigator.appName.indexOf("Netscape") >= 0 && ((_info.indexOf("Win") > 0 && _info.indexOf("Win16") < 0 && java.lang.System.getProperty("os.version").indexOf("3.5") < 0) || (_info.indexOf("Sun") > 0) || (_info.indexOf("Linux") > 0)));
//--></SCRIPT></COMMENT>
<SCRIPT LANGUAGE="JavaScript"><!--
if (_ie == true) document.writeln('<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" WIDTH = 650 HEIGHT = 450 codebase="javaPlugin/Plugin.html"><NOEMBED><XMP>');
else if (_ns == true) document.writeln('<EMBED type="application/x-java-applet;version=1.2.2" CODE = "Viewer.class" ARCHIVE = "Viewer.jar" WIDTH = 650 HEIGHT = 450 pluginspage="javaPlugin/Plugin.html"><NOEMBED><XMP>');
//--></SCRIPT>
<APPLET CODE = "Viewer.class" ARCHIVE = "Viewer.jar" WIDTH = 650 HEIGHT = 450 ></XMP>
<PARAM NAME = CODE VALUE = "Viewer.class" >
<PARAM NAME = ARCHIVE VALUE = "Viewer.jar" >
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.2.2">
</APPLET>
</NOEMBED></EMBED></OBJECT>
<!--
<APPLET CODE = "Viewer.class" ARCHIVE = "Viewer.jar" WIDTH = 650 HEIGHT = 450 >
</APPLET>
-->
<!--"END_CONVERTED_APPLET"-->
</BODY>
</HTML>
3)
A new Dialog with title :
Java Plug-in Exception : Error while pesisting the component : null
java.io.NotSerializableException: javax.swing.ToolTipManager$1
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:453)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java, Compiled Code)
at java.util.Hashtable.writeObject(Hashtable.java:738)
at java.lang.reflect.Method.invoke(Native Method)
at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1585)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java, Compiled Code)
at java.util.Hashtable.writeObject(Hashtable.java:738)
at java.lang.reflect.Method.invoke(Native Method)
at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1585)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:453)
at javax.swing.JComponent.writeObject(JComponent.java:3987)
at java.lang.reflect.Method.invoke(Native Method)
at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1585)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:811)
at java.io.ObjectOutputStream.checkSubstitutableSpecialClasses(ObjectOutputStream.java:432)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:453)
at java.awt.Container.writeObject(Container.java:1579)
at java.lang.reflect.Method.invoke(Native Method)
at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1585)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:811)
at java.io.ObjectOutputStream.checkSubstitutableSpecialClasses(ObjectOutputStream.java:432)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:453)
at java.awt.Container.writeObject(Container.java:1579)
at java.lang.reflect.Method.invoke(Native Method)
at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1585)
at java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:811)
at java.io.ObjectOutputStream.checkSubstitutableSpecialClasses(ObjectOutputStream.java:432)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java, Compiled Code)
at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:453)
at java.awt.Container.writeObject(Container.java:1579)
at java.lang.reflect.Method.invoke(Native Method)
at java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1585)
The Plubin console gives:
Java(TM) Plug-in: Version 1.2.2.pu
Using JRE version 1.2.2
User home directory = D:\WINNT1\Profiles\wijntjes
Proxy Configuration: no proxy
JAR cache enabled.
>> This is printed because the stop method in the JApplet is called
>> java.lang.Exception
>> at Viewer.stop(Viewer.java:157)
>> at sun.beans.ole.OleAppletViewerInterface.beforeSave(OleAppletViewerInterface.java:128)
>> at sun.beans.ole.OleBeanInterface.saveBean(OleBeanInterface.java:442)
>>
java.lang.NullPointerException
at sun.applet.AppletPanel.joinAppletThread(AppletPanel.java:161)
at sun.applet.AppletPanel.sendEvent(AppletPanel.java:248)
at sun.plugin.AppletViewer.onPrivateClose(AppletViewer.java:427)
at sun.plugin.AppletViewer$1.run(AppletViewer.java:399)
at java.lang.Thread.run(Thread.java:479)
(Review ID: 93220)
======================================================================
- duplicates
-
JDK-4270188 Unable to print Java applets from Internet Explorer using IE's print button
-
- Closed
-