Announcement

Collapse
No announcement yet.

Mirth Administrator Wont Start

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mirth Administrator Wont Start

    I am having trouble logging into Mirth Administrator for our QA system this morning and really need some guidance. I think this had to do with a java update but Im not sure how to fix this.

    When Java Web Start loads up, I see this "This application will be blocked in a future Java security update because the JAR file manifest does not contain the Permissions attribute. Please contact the Publisher for more information."

    I click Run and get the same message before I can install.
    I click Install ad get Unable to launch the application.

    Version:
    Mirth Connect Administrator 2.2.0.5828 - Java Web Start

    Error Details:
    java.lang.SecurityException: Missing required Permissions manifest attribute in main jar: http://10.10.10.121:8088/webstart/cl...rth-client.jar
    at com.sun.deploy.security.DeployManifestChecker.veri fyMainJar(Unknown Source)
    at com.sun.deploy.security.DeployManifestChecker.veri fyMainJar(Unknown Source)
    at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
    at com.sun.javaws.Launcher.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:744)


    Launch File:

    <jnlp codebase="http://10.10.10.121:8088">
    <information>
    <title>Mirth Connect Administrator 2.2.0.5828</title>
    <vendor>Mirth Corporation</vendor>
    <homepage href="http://www.mirthcorp.com"/>
    <description>Open Source Healthcare Integration Engine</description>
    <icon href="mirth_128_ico.png"/>
    <icon href="splashscreen.png" kind="splash"/>
    <offline-allowed/>
    <shortcut online="true">
    <desktop/>
    <menu submenu="Mirth Connect"/>
    </shortcut>
    </information>
    <security>
    <all-permissions/>
    </security>
    <update check="timeout" policy="always"/>
    <resources>
    <j2se href="http://java.sun.com/products/autodl/j2se" max-heap-size="256m" version="1.6+"/>
    <jar download="eager" href="webstart/client-lib/mirth-client.jar" main="true"/>
    <jar download="eager" href="webstart/client-lib/mirth-client-core.jar"/>
    <jar download="eager" href="webstart/client-lib/mirth-crypto.jar"/>
    <jar download="eager" href="webstart/client-lib/mirth-vocab.jar"/>
    <jar download="eager" href="webstart/client-lib/swingx-1.6.jar"/>
    <jar download="eager" href="webstart/client-lib/commons-codec-1.5.jar"/>
    <jar download="eager" href="webstart/client-lib/wizard.jar"/>
    <jar download="eager" href="webstart/client-lib/commons-lang-2.6.jar"/>
    <jar download="eager" href="webstart/client-lib/rhino-1.7r3pre.jar"/>
    <jar download="eager" href="webstart/client-lib/not-yet-commons-ssl-0.3.11.jar"/>
    <jar download="eager" href="webstart/client-lib/commons-collections-3.2.1.jar"/>
    <jar download="eager" href="webstart/client-lib/bcprov-jdk16-144.jar"/>
    <jar download="eager" href="webstart/client-lib/commons-io-2.1.jar"/>
    <jar download="eager" href="webstart/client-lib/commons-httpclient-3.0.1.jar"/>
    <jar download="eager" href="webstart/client-lib/xstream-1.3.jar"/>
    <jar download="eager" href="webstart/client-lib/xercesImpl-2.9.1.jar"/>
    <jar download="eager" href="webstart/client-lib/hapi-1.1.jar"/>
    <jar download="eager" href="webstart/client-lib/commons-logging-1.1.1.jar"/>
    <jar download="eager" href="webstart/client-lib/log4j-1.2.15.jar"/>
    <jar download="eager" href="webstart/client-lib/databinding-0.8.0.jar"/>
    <jar download="eager" href="webstart/client-lib/l2fprod-common-sheet.jar"/>
    <jar download="eager" href="webstart/client-lib/xpp3_min-1.1.4c.jar"/>
    <jar download="eager" href="webstart/client-lib/looks-2.3.1.jar"/>
    <extension href="webstart/extensions/vm.jnlp"/>
    <extension href="webstart/extensions/smtp.jnlp"/>
    <extension href="webstart/extensions/rulebuilder.jnlp"/>
    <extension href="webstart/extensions/jms.jnlp"/>
    <extension href="webstart/extensions/messagepruner.jnlp"/>
    <extension href="webstart/extensions/js.jnlp"/>
    <extension href="webstart/extensions/mapper.jnlp"/>
    <extension href="webstart/extensions/javascriptstep.jnlp"/>
    <extension href="webstart/extensions/serverlog.jnlp"/>
    <extension href="webstart/extensions/mllp.jnlp"/>
    <extension href="webstart/extensions/file.jnlp"/>
    <extension href="webstart/extensions/dicomviewer.jnlp"/>
    <extension href="webstart/extensions/imageviewer.jnlp"/>
    <extension href="webstart/extensions/dicom.jnlp"/>
    <extension href="webstart/extensions/scriptfilestep.jnlp"/>
    <extension href="webstart/extensions/jdbc.jnlp"/>
    <extension href="webstart/extensions/javascriptrule.jnlp"/>
    <extension href="webstart/extensions/pdfviewer.jnlp"/>
    <extension href="webstart/extensions/xsltstep.jnlp"/>
    <extension href="webstart/extensions/scriptfilerule.jnlp"/>
    <extension href="webstart/extensions/messagebuilder.jnlp"/>
    <extension href="webstart/extensions/ws.jnlp"/>
    <extension href="webstart/extensions/http.jnlp"/>
    <extension href="webstart/extensions/rtfviewer.jnlp"/>
    <extension href="webstart/extensions/doc.jnlp"/>
    <extension href="webstart/extensions/tcp.jnlp"/>
    </resources>
    <application-desc main-class="com.mirth.connect.client.ui.Mirth">
    <argument>https://10.10.10.121:8443</argument>
    <argument>2.2.0.5828</argument>
    </application-desc>
    </jnlp>

    Thanks,

    David

  • #2
    I am having this exact same issue on Mirth 2.x. This does not seem to be an issue with 3.x

    -= Jack Haines : Founder/CEO of Healthcare Integrations, LLC
    -= [email protected]
    -= Mirth Connect (Advanced)-certified
    -= Gold member of HL7.org
    -= Available for Mirth Connect channel development and consultation! Schedule a FREE call with me at https://calendly.com/jackhaines

    Comment


    • #3
      This has been addressed already in a few other threads on here, but basically it's due to this issue, which has been resolved in 3.0.1: MIRTH-2963

      Note that in the latest version, 7u51, Java is now strictly enforcing the new security policies: MIRTH-3114. It only affects 2.x and 3.0.0, and should not affect 3.0.1. As a workaround, you can add your webstart URL to the Exception Site List in the Java security settings, or you can turn the overall security setting down from High to Medium.
      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


      • #4
        For what it's worth, adding my WebStart URL to the Java exception list fixed it perfectly. Thanks!

        -= Jack Haines : Founder/CEO of Healthcare Integrations, LLC
        -= [email protected]
        -= Mirth Connect (Advanced)-certified
        -= Gold member of HL7.org
        -= Available for Mirth Connect channel development and consultation! Schedule a FREE call with me at https://calendly.com/jackhaines

        Comment


        • #5
          Thanks! I have it working now. First I had disabled Java 7 and went back to Apples 6 but that didn't work so I put 7 back and lowered the security settings to medium and now it works fine. I will try adding the WebStart URL to the Java exception list, so I can move the security back to high.

          This was my fist post, thanks for making it a success.

          Thanks,

          David

          Comment


          • #6
            Yea, I didn't want to move the security slider... I'm paranoid enough as it is!

            -= Jack Haines : Founder/CEO of Healthcare Integrations, LLC
            -= [email protected]
            -= Mirth Connect (Advanced)-certified
            -= Gold member of HL7.org
            -= Available for Mirth Connect channel development and consultation! Schedule a FREE call with me at https://calendly.com/jackhaines

            Comment


            • #7
              I am b,ocked by the similar issue after auto updating my JRE to:
              Java Web Start 10.51.2.13
              Using JRE version 1.7.0_51-b13 Java HotSpot(TM) Client VM

              First, I am getting a warning in a splash screen:

              This application will be blocked in a future Java security update because the JAR file manifest does not contain the Permissions attribute. Please contact the Publisher for more information. More Information

              (When I go to JRE properties in control panel it does shows a certificate from Mirth already installed)

              and then I'm getting the stack similar to what others reported:

              ----------------------------------------------------
              CacheEntry[https://mirthconnect-dev-375423265.u...e-hl7v2.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:07 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ions/vm.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:07 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ns/smtp.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:07 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...e-hl7v3.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:07 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...builder.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:08 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ons/jms.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:08 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ions/js.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:08 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u.../mapper.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:08 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...llpmode.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:08 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...iptstep.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:09 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...rverlog.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:09 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ype-xml.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:09 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ns/file.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:09 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...mviewer.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:09 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...eviewer.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:10 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...s/dicom.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:10 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ilestep.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:10 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ns/jdbc.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:10 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...iptrule.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:10 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...fviewer.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:11 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...sltstep.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:11 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...limited.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:11 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ilerule.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:11 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...builder.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:12 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...apruner.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:12 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ype-raw.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:12 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ions/ws.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:12 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...e-dicom.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:13 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...fviewer.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:13 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ns/http.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:13 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ons/doc.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:13 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ype-edi.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:13 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...ons/tcp.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:14 PST 2014,length=-1
              CacheEntry[https://mirthconnect-dev-375423265.u...e-ncpdp.jnlp]: updateAvailable=true,lastModified=Thu Jan 23 21:44:14 PST 2014,length=-1
              Missing Application-Name manifest attribute for: https://mirthconnect-dev-375423265.u...rth-client.jar
              #### Java Web Start Error:
              #### Missing required Permissions manifest attribute in main jar: https://mirthconnect-dev-375423265.u...rth-client.jar


              Since my Mirth server is actually hosted in AWS, should I add that URL to Exception Site list? Where is that list for Windows JRE?

              Thanks,
              Dan

              Comment


              • #8
                Which security slider? I use Java properties from Win control panel and don't see any on Security or Advanced tabs .. or you are talking about Browser's security settings?

                Will making JRE 1.6 a default JRE solve the issue? Thanks!

                Comment


                • #9
                  OK, silly me - the Control Panel's Java properties don't have the Security slider but from Program Files ==> Java ==> Security has a slider which moved to medium and the Mirth Admin launched just fine.
                  Attached the screenshot just in case

                  Dan
                  Attached Files

                  Comment


                  • #10
                    Originally posted by dzilberman View Post
                    OK, silly me - the Control Panel's Java properties don't have the Security slider but from Program Files ==> Java ==> Security has a slider which moved to medium and the Mirth Admin launched just fine.
                    Attached the screenshot just in case

                    Dan
                    Just a reminder: Instead of switching the overall security setting to Medium, you can also add your webstart URL (e.g. "http://localhost:8080") to the exception site list.
                    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


                    • #11
                      One more issue to deal with for this thread (Mirth 3.0.0.6931): if a computer is in Company network that uses proxy to access outside internet and in Java networking properties I set up "Use Browser Settings". The JNLP downloads and pops up login in box, but then the login that works for Admin Web page does not work for the client. Java Console shows the following:

                      Missing Application-Name: manifest attribute for: https://mirthconnect-dev-375423265.u...-codec-1.6.jar
                      Missing Permissions manifest attribute for: https://mirthconnect-dev-375423265.u...-codec-1.6.jar
                      Missing Codebase manifest attribute for: https://mirthconnect-dev-375423265.u...-codec-1.6.jar

                      and Administrator client shows "There was an error Connecting to the Server at the specified address.."

                      Should I change Java Networking settings to specify auto proxy or wpad script?

                      thanks again,
                      Dan Z

                      Comment


                      • #12
                        Mirth Administrator not starting...

                        I have latest Java installed (build 1.7.0_51-b13) and have added http://localhost:8080/ in the Exception Site List. I tried changing the security level to medium too but to no avail. I actually tried uninstalling the latest Java version, Mirth Connect and then re-installing with both old and new Java versions as well as cleaning up the cache but it just doesn't seem to be working and giving the exact same error every single time making me believe that it's nothing to do with Java. Please help.

                        Following is the error I am getting upon trying to launch Mirth Connect Administrator...
                        com.sun.deploy.net.JARSigningException: Found unsigned entry in resource: http://localhost:8080/webstart/clien...mmon-sheet.jar
                        at com.sun.javaws.security.SigningInfo.getCommonCodeS ignersForJar(Unknown Source)
                        at com.sun.javaws.security.SigningInfo.check(Unknown Source)
                        at com.sun.javaws.security.JNLPSignedResourcesHelper. checkSignedResourcesHelper(Unknown Source)
                        at com.sun.javaws.security.JNLPSignedResourcesHelper. checkSignedResources(Unknown Source)
                        at com.sun.javaws.Launcher.prepareResources(Unknown Source)
                        at com.sun.javaws.Launcher.prepareAllResources(Unknow n Source)
                        at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
                        at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
                        at com.sun.javaws.Launcher.launch(Unknown Source)
                        at com.sun.javaws.Main.launchApp(Unknown Source)
                        at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
                        at com.sun.javaws.Main.access$000(Unknown Source)
                        at com.sun.javaws.Main$1.run(Unknown Source)
                        at java.lang.Thread.run(Unknown Source)

                        Comment


                        • #13
                          Originally posted by romi View Post
                          I have latest Java installed (build 1.7.0_51-b13) and have added http://localhost:8080/ in the Exception Site List. I tried changing the security level to medium too but to no avail. I actually tried uninstalling the latest Java version, Mirth Connect and then re-installing with both old and new Java versions as well as cleaning up the cache but it just doesn't seem to be working and giving the exact same error every single time making me believe that it's nothing to do with Java. Please help.

                          Following is the error I am getting upon trying to launch Mirth Connect Administrator...
                          com.sun.deploy.net.JARSigningException: Found unsigned entry in resource: http://localhost:8080/webstart/clien...mmon-sheet.jar
                          at com.sun.javaws.security.SigningInfo.getCommonCodeS ignersForJar(Unknown Source)
                          at com.sun.javaws.security.SigningInfo.check(Unknown Source)
                          at com.sun.javaws.security.JNLPSignedResourcesHelper. checkSignedResourcesHelper(Unknown Source)
                          at com.sun.javaws.security.JNLPSignedResourcesHelper. checkSignedResources(Unknown Source)
                          at com.sun.javaws.Launcher.prepareResources(Unknown Source)
                          at com.sun.javaws.Launcher.prepareAllResources(Unknow n Source)
                          at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
                          at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
                          at com.sun.javaws.Launcher.launch(Unknown Source)
                          at com.sun.javaws.Main.launchApp(Unknown Source)
                          at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
                          at com.sun.javaws.Main.access$000(Unknown Source)
                          at com.sun.javaws.Main$1.run(Unknown Source)
                          at java.lang.Thread.run(Unknown Source)
                          Sounds like you're having the issue for 2.x since it's trying to load l2fprod-common-sheet.jar, which was removed in 3.0.

                          If you uninstalled and reinstalled Java, you will probably have to add your webstart URL to the exception list again, since it was probably reset.
                          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
                            Mirth Administrator not starting...

                            Forgot to mention the Mirth Connect version indeed ... the one I'm trying to make use of is 2.2.3.6825. I checked the Java version again ... 1.7.0_51. I checked the Exception List which has http://localhost:8080/ still there. Also checked that the network settings for Java point to browser settings and finally that, I only have the one JRE (1.7.0_51) on my machine.

                            Comment


                            • #15
                              Mirth Administrator not starting...

                              Hello Nick. Please help me overcome this issue ... I downloaded the latest version today (Mirth 3.0.1.7051 with Java 1.7.0_51) and tried working with that one. It's giving me the following error now upon trying to launch the Mirth Connect Administrator.

                              com.sun.deploy.net.JARSigningException: Found unsigned entry in resource: http://localhost:8080/webstart/clien...Impl-2.9.1.jar
                              at com.sun.javaws.security.SigningInfo.getCommonCodeS ignersForJar(Unknown Source)
                              at com.sun.javaws.security.SigningInfo.check(Unknown Source)
                              at com.sun.javaws.security.JNLPSignedResourcesHelper. checkSignedResourcesHelper(Unknown Source)
                              at com.sun.javaws.security.JNLPSignedResourcesHelper. checkSignedResources(Unknown Source)
                              at com.sun.javaws.Launcher.prepareResources(Unknown Source)
                              at com.sun.javaws.Launcher.prepareAllResources(Unknow n Source)
                              at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
                              at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
                              at com.sun.javaws.Launcher.launch(Unknown Source)
                              at com.sun.javaws.Main.launchApp(Unknown Source)
                              at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
                              at com.sun.javaws.Main.access$000(Unknown Source)
                              at com.sun.javaws.Main$1.run(Unknown Source)
                              at java.lang.Thread.run(Unknown Source)

                              Comment

                              Working...
                              X