Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-3140

Fix App Manager problem with Zulu Java8 JDK

    Details

    • Story Points:
      5
    • Sprint:
      Summer 4 2022 July 4, Summer 5 2022 July 18, Summer 6 2022 Aug 1

      Description

      As noted in a linked issue, the IGB App Manager "install" button fails when IGB runs under the "Zulu" build of the Java8 OpenJDK which supposedly includes JavaFX, a collection of libraries and a run-time for implementing graphical user interfaces separate from Swing.

      (The "Zulu" build is from a company called Azul. See https://www.azul.com/downloads/?package=jdk for download information.)

      Within the App Manager, the "install" button is using javascript, running within a javascript interpreter included with JavaFX. (For an example issue, see: IGBF-1244, "App Manager can't install apps")

      It is possible that this javascript interpreter is not working properly due to a bug in the JavaFX implementation being used. Or, the problem could instead be due to some type of hack the IGB codebase contains in order to overcome a bug in the JavaFX version included within older versions of the JDK.

      For this task, identify and explain the problem that is causing the IGB App Manager to fail when run using the Zulu build of OpenJDK, which includes

        Attachments

          Issue Links

            Activity

            Hide
            ann.loraine Ann Loraine added a comment -

            I was able to use the App Manager to install an App into IGB. I tested the IGB universal JVM "zulu" build from previous comment. Ready for PR.

            Show
            ann.loraine Ann Loraine added a comment - I was able to use the App Manager to install an App into IGB. I tested the IGB universal JVM "zulu" build from previous comment. Ready for PR.
            Show
            nfreese Nowlan Freese added a comment - Pull request: https://bitbucket.org/lorainelab/integrated-genome-browser/pull-requests/902/igbf-3140-fix-app-manager-webengine
            Hide
            ann.loraine Ann Loraine added a comment -

            PR is merged.

            Note that no bitbucket-built installers are available for testing as I have not yet built the docker image that would be required.

            Show
            ann.loraine Ann Loraine added a comment - PR is merged. Note that no bitbucket-built installers are available for testing as I have not yet built the docker image that would be required.
            Hide
            karthik Karthik Raveendran added a comment -

            Tested using Zulu 1.8 JDK +JavaFX (https://www.azul.com/downloads/?version=java-8-lts&os=windows&architecture=x86-64-bit&package=jdk-fx)
            The install button in App Manager works as intended and installs the app

            Show
            karthik Karthik Raveendran added a comment - Tested using Zulu 1.8 JDK +JavaFX ( https://www.azul.com/downloads/?version=java-8-lts&os=windows&architecture=x86-64-bit&package=jdk-fx ) The install button in App Manager works as intended and installs the app
            Hide
            nfreese Nowlan Freese added a comment -

            Tested master branch on Mac OS 12.5 using Zulu 1.8 JDK +JavaFX (zulu8.62.0.19-ca-fx-jdk8.0.332-macosx_x64).
            Reset preferences to default and removed the .igb folder prior to testing.

            Was able to install ProtAnnot, use ProtAnnot, and then uninstall ProtAnnot. The ProtAnnot bundle disappeared from the .igb folder after being uninstalled. I did not encounter any issues in the log.

            Show
            nfreese Nowlan Freese added a comment - Tested master branch on Mac OS 12.5 using Zulu 1.8 JDK +JavaFX (zulu8.62.0.19-ca-fx-jdk8.0.332-macosx_x64). Reset preferences to default and removed the .igb folder prior to testing. Was able to install ProtAnnot, use ProtAnnot, and then uninstall ProtAnnot. The ProtAnnot bundle disappeared from the .igb folder after being uninstalled. I did not encounter any issues in the log.

              People

              • Assignee:
                nfreese Nowlan Freese
                Reporter:
                ann.loraine Ann Loraine
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: