Announcement

Collapse
No announcement yet.

Administrator Launcher 1.1.0 Released!

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Administrator Launcher 1.1.0 Released!

    Update 6/3/19: Version 1.1.0 has been released! Go here to see the issues addressed.

    As some of you may know by now, Oracle has removed Java Web Start starting in Java 11. You won't necessarily need to worry about this until you start using Java 11, and support for 11 will be coming with Connect 3.7. But in the meantime, we're releasing this product ahead of time to get feedback from the community!

    This is a standalone application that you install on your local workstation, and allows you to remotely launch the Administrator GUI for any NextGen Connect server you want. It completely replaces Java Web Start, so no more Java cache issues!

    All versions of Mirth/NextGen Connect are supported, all the way back to 2.x.

    You don't even need to have Java installed on your local workstation anymore, as this application comes with a Java 8 Runtime Environment built-in!

    Go to our Downloads page and download the Administrator Launcher installer for your operating system.

    After installing, you can create and manage multiple NextGen Connect server connections in a single place!



    If you choose to associate JNLP files in the installation process, opening that "webstart.jnlp" file will automatically use the new Administrator Launcher! You can also set your internet browser to automatically open JNLP files with the Administrator Launcher as well.

    Give it a try, and let us know what you think!
    Last edited by narupley; 06-03-2019, 08:51 AM.
    Step 1: JAVA CACHE...DID YOU CLEAR ...wait, ding dong the witch is dead?

    Nicholas Rupley
    Work: 949-237-6069
    Always include what Mirth Connect version you're working with. Also include (if applicable) the code you're using and full stacktraces for errors (use CODE tags). Posting your entire channel is helpful as well; make sure to scrub any PHI/passwords first.


    - How do I foo?
    - You just bar.

  • #2
    Love it!!

    Super. A perfect add-on.

    Already added 7 different servers, 3 different Mirth Connect versions to it.
    X Connections
    https://documentor.email
    https://www.x-connections.com

    Comment


    • #3
      Any chance of storing username and password in the connection information, and then securing the launcher to prevent unauthorized access?

      Comment


      • #4
        Works Great! Import would be nice and issues with high dpi monitors

        This works well. I have about 10 jnlp files that I use so it would have been nice to be able to import them rather than have to open each file individually, but that was a minor inconvenience.

        I do have an issue with a high dpi monitor and scaling. I've tried the workaround that worked with the jnlp files but it doesn't seem to be working with this launcher. Any ideas on how to resolve the high dpi issue?

        Comment


        • #5
          Awesomeness!

          Great job on that new UI and I am sure it will be well received. Thank you for your hard work, it is much appreciated.

          Comment


          • #6
            Been waiting for something like this.

            Have 120+ jnlp files, Where is the connection list information stored? I'd like to add all my connections at once .

            Comment


            • #7
              Originally posted by mikeyw View Post
              Any chance of storing username and password in the connection information, and then securing the launcher to prevent unauthorized access?
              That is an interesting idea, but how do you define "securing the launcher"? The only sure way I see is to encrypt the credentials with another password, and force the user to enter in that "master password". But at that point it's like the launcher would be turning into a password manager, which it's not really meant to be.
              Step 1: JAVA CACHE...DID YOU CLEAR ...wait, ding dong the witch is dead?

              Nicholas Rupley
              Work: 949-237-6069
              Always include what Mirth Connect version you're working with. Also include (if applicable) the code you're using and full stacktraces for errors (use CODE tags). Posting your entire channel is helpful as well; make sure to scrub any PHI/passwords first.


              - How do I foo?
              - You just bar.

              Comment


              • #8
                Originally posted by cjohansen View Post
                This works well. I have about 10 jnlp files that I use so it would have been nice to be able to import them rather than have to open each file individually, but that was a minor inconvenience.

                I do have an issue with a high dpi monitor and scaling. I've tried the workaround that worked with the jnlp files but it doesn't seem to be working with this launcher. Any ideas on how to resolve the high dpi issue?
                Originally posted by addis144 View Post
                Have 120+ jnlp files, Where is the connection list information stored? I'd like to add all my connections at once .
                The connection list is stored at "data/connections.json" in the installation directory. Save at least one connection and the JSON file should show up, and you can look at it and emulate the format. Basically just give each a unique UUIDv4 ID, name, and the webstart address (like https://localhost:8443).

                If you have modified your Java installation to fix the DPI issues in Java 8, you could try pointing your connection directly to that Java home directory, rather than using the bundled JRE.

                Allegedly, those DPI issues should be fixed in Java 11, so when Connect 3.7 comes out and Java 11 is supported, that shouldn't be an issue anymore.
                Step 1: JAVA CACHE...DID YOU CLEAR ...wait, ding dong the witch is dead?

                Nicholas Rupley
                Work: 949-237-6069
                Always include what Mirth Connect version you're working with. Also include (if applicable) the code you're using and full stacktraces for errors (use CODE tags). Posting your entire channel is helpful as well; make sure to scrub any PHI/passwords first.


                - How do I foo?
                - You just bar.

                Comment


                • #9
                  Originally posted by narupley View Post
                  That is an interesting idea, but how do you define "securing the launcher"? The only sure way I see is to encrypt the credentials with another password, and force the user to enter in that "master password". But at that point it's like the launcher would be turning into a password manager, which it's not really meant to be.
                  That was kind of what I envisioned. When I saw the connection manager interface, my mind went straight to "how can this be used to manage all aspects of the connection?"

                  I realize that there are security considerations which would affect the feasibility of this suggestion, but it sure would be nice

                  Comment


                  • #10
                    We are using multiple mirth instances (for various development, UAT, staging etc..).. As such, having a way to store usernames & passwords can help to quickly launch the Mirth instance.
                    I understand, its a security aspect, however its upto the individual to understand whether its good or not to store the credentials..

                    Comment


                    • #11
                      Thank you! Importing worked.

                      Comment


                      • #12
                        SHA-256 digest for file mirth-client.jar does not match expected value in JNLP.

                        com.mirth.connect.client.launcher.p: SHA-256 digest for file mirth-client.jar does not match expected value in JNLP.
                        Expected: nY3nKI46GnxvQfU5jY9xZxfgGVThcCTy8wtsnbkrh9E=
                        Actual: Lw1hmaCo/QuNscPACmHPijMuvUtBveXYNj4Uv1OzgXE=
                        java.util.concurrent.ExecutionException: com.mirth.connect.client.launcher.p: SHA-256 digest for file mirth-client.jar does not match expected value in JNLP.
                        Expected: nY3nKI46GnxvQfU5jY9xZxfgGVThcCTy8wtsnbkrh9E=
                        Actual: Lw1hmaCo/QuNscPACmHPijMuvUtBveXYNj4Uv1OzgXE=
                        at java.util.concurrent.FutureTask.report(Unknown Source)
                        at java.util.concurrent.FutureTask.get(Unknown Source)
                        at com.mirth.connect.client.launcher.f.a(SourceFile:4 06)
                        at com.mirth.connect.client.launcher.f.a(SourceFile:3 65)
                        at com.mirth.connect.client.launcher.MirthClientLaunc her.run(SourceFile:1122)
                        at java.lang.Thread.run(Unknown Source)
                        Caused by: com.mirth.connect.client.launcher.p: SHA-256 digest for file mirth-client.jar does not match expected value in JNLP.
                        Expected: nY3nKI46GnxvQfU5jY9xZxfgGVThcCTy8wtsnbkrh9E=
                        Actual: Lw1hmaCo/QuNscPACmHPijMuvUtBveXYNj4Uv1OzgXE=
                        at com.mirth.connect.client.launcher.f.a(SourceFile:6 46)
                        at com.mirth.connect.client.launcher.f.a(SourceFile:5 36)
                        at java.util.concurrent.FutureTask.run(Unknown Source)
                        at java.util.concurrent.ThreadPoolExecutor.runWorker( Unknown Source)
                        at java.util.concurrent.ThreadPoolExecutor$Worker.run (Unknown Source)
                        ... 1 more

                        Comment


                        • #13
                          Originally posted by lin_xd View Post
                          com.mirth.connect.client.launcher.p: SHA-256 digest for file mirth-client.jar does not match expected value in JNLP.
                          What version of MC are you connecting to?
                          Step 1: JAVA CACHE...DID YOU CLEAR ...wait, ding dong the witch is dead?

                          Nicholas Rupley
                          Work: 949-237-6069
                          Always include what Mirth Connect version you're working with. Also include (if applicable) the code you're using and full stacktraces for errors (use CODE tags). Posting your entire channel is helpful as well; make sure to scrub any PHI/passwords first.


                          - How do I foo?
                          - You just bar.

                          Comment


                          • #14
                            Hi, I am using it for one of our connect services associated with our HiE. It so happens that I will get a message indicating that it is "Not able to Load extensions."
                            After that, either the admin screen for the given connection either never renders. if it does, It tends to hang and never recovers (somewhat inadvertent)

                            Any solutions what I may have to do to get this working without it crashing/hanging so much? Thanks!

                            Comment


                            • #15
                              Hi, downloaded the tar.gz on linux, uncompressed and run the launcher,

                              The app runs OK but I see this exception con the terminal:

                              ERROR 2018-11-14 00:08:55,072 [JavaFX Application Thread] com.mirth.connect.client.launcher.MirthClientLaunc her: Unable to read connections from file.
                              java.io.FileNotFoundException: File 'data/connections.json' does not exist

                              Comment

                              Working...
                              X