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

BasicServiceImpl.showDocument() needs to be overridden in JNLP support for new plug-in

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P3 P3
    • 6u10
    • 6u10
    • deploy
    • generic
    • generic

      In the new support for launching applets from JNLP files in the new Java Plug-In, the Java Plug-In reuses the implementations of several JNLP services like the BasicServiceImpl. Unfortunately, the BasicServiceImpl's showDocument() support is over-specialized for Java Web Start. There are two problems with it: first, it re-initializes the DesktopBrowse class, which is not allowed, and second, showDocument() is implemented by launching a new process instead of sending a message back to the web browser via the new plug-in's existing showDocument() support.

      The BasicServiceImpl code needs to be changed and/or refactored to allow overriding of its showDocument() implementation, which is not currently possible. Additionally, the JNLP2Manager needs to be changed to override it by sending a message back to the browser, likely with a _target of "blank" to create a new window to avoid destroying the applet during the showDocument() call (which is unlikely to be the desired behavior).

            sgothelsunw Sven Gothel (Inactive)
            kbr Kenneth Russell (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: