Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4258186

Print in Internet Explorer 4.0 or 5.0 gives Plugin exception

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P4 P4
    • None
    • 1.2.2
    • deploy
    • x86
    • windows_nt



      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)
      ======================================================================

            jdochezorcl Jerome Dochez (Inactive)
            rlewis Roger Lewis (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: