Announcement

Collapse
No announcement yet.

Channels screen not loading when click on it

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

  • Channels screen not loading when click on it

    Hi,

    When clicking on the Channels link the Mirth Connect sidebar, nothing happens. I'm able to navigate to the other screens (Dashboard, Users, Settings, etc). I tried changing the heap size of the Administrator JVM but had the same issue.

    Has anyone had this issue before? I am running Mirth Connect Server vesion 3.2.1.7650.

    Thank you for your help,
    Nate

  • #2
    You're probably running out of heap size in the Administrator. If you enable the client-side console in your Java settings you'll probably see an error. Go to the 8080 launch page and you can increase the max client-side heap size.
    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


    • #3
      Thanks for the reply Narupley. We're running on one of the Mirth Appliances. I was able to get to the 8080 launch page and try different heap sizes, but both 512mb and 1gb have the same problem. At 2gb, the Administrator will not launch on my machine.

      I looked at the Java console, and indeed whenever I click on channels I get the following exception. Have you seen this before? The exception looks a little strange.

      Exception in thread "AWT-EventQueue-2" java.lang.ClassCastException: javax.swing.SortOrder cannot be cast to java.util.List
      at com.mirth.connect.client.ui.components.MirthTable. setModel(MirthTable.java:104)
      at com.mirth.connect.client.ui.ChannelPanel.updateCha nnelTable(ChannelPanel.java:499)
      at com.mirth.connect.client.ui.ChannelPanel.makeChann elTable(ChannelPanel.java:186)
      at com.mirth.connect.client.ui.ChannelPanel.<init>(Ch annelPanel.java:123)
      at com.mirth.connect.client.ui.Frame.doShowChannel(Fr ame.java:1814)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at sun.reflect.misc.Trampoline.invoke(Unknown Source)
      at sun.reflect.GeneratedMethodAccessor1.invoke(Unknow n Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
      at java.lang.reflect.Method.invoke(Unknown Source)
      at sun.reflect.misc.MethodUtil.invoke(Unknown Source)
      at java.beans.EventHandler.invokeInternal(Unknown Source)
      at java.beans.EventHandler.access$000(Unknown Source)
      at java.beans.EventHandler$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.beans.EventHandler.invoke(Unknown Source)
      at com.sun.proxy.$Proxy9.actionPerformed(Unknown Source)
      at org.jdesktop.swingx.action.BoundAction.actionPerfo rmed(BoundAction.java:231)
      at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
      at org.jdesktop.swingx.JXHyperlink.fireActionPerforme d(JXHyperlink.java:264)
      at javax.swing.AbstractButton$Handler.actionPerformed (Unknown Source)
      at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)
      at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
      at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown Source)
      at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
      at java.awt.Component.processMouseEvent(Unknown Source)
      at javax.swing.JComponent.processMouseEvent(Unknown Source)
      at java.awt.Component.processEvent(Unknown Source)
      at java.awt.Container.processEvent(Unknown Source)
      at java.awt.Component.dispatchEventImpl(Unknown Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
      at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
      at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
      at java.awt.Container.dispatchEventImpl(Unknown Source)
      at java.awt.Window.dispatchEventImpl(Unknown Source)
      at java.awt.Component.dispatchEvent(Unknown Source)
      at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
      at java.awt.EventQueue.access$500(Unknown Source)
      at java.awt.EventQueue$3.run(Unknown Source)
      at java.awt.EventQueue$3.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$JavaSecurityAccessI mpl.doIntersectionPrivilege(Unknown Source)
      at java.security.ProtectionDomain$JavaSecurityAccessI mpl.doIntersectionPrivilege(Unknown Source)
      at java.awt.EventQueue$4.run(Unknown Source)
      at java.awt.EventQueue$4.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$JavaSecurityAccessI mpl.doIntersectionPrivilege(Unknown Source)
      at java.awt.EventQueue.dispatchEvent(Unknown Source)
      at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
      at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
      at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
      at java.awt.EventDispatchThread.run(Unknown Source)

      Comment


      • #4
        Ah yes, you're actually running into a separate issue in that case. You have probably opened a 3.4 Administrator before right? Connect to your 3.4 instance again, launch the Administrator for it. Then go to the Channels view, right click the table header, and select "Restore Default". You should be able to launch your 3.2 Administrator and view channels without errors now.
        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


        • #5
          There we go, that did the trick. Yeah I had a separate local 3.4 Administrator running for some development testing. Thanks Narupley!

          Comment


          • #6
            Is there an offending setting stored somewhere by 3.4 that I can look for to see when it is getting cleared and set? Or is there a sequence of opening and closing the 3.4 and 3.2 clients I need to follow to get the environment clean for the 3.2 client?

            I have tried going back into the 3.4 Administrator "channels" screen and choosing "Restore Defaults", and I continue to get the ClassCastException when clicking the "Channels" link in the 3.2 Control Panel. I was excited to see this solution when I ran across the SortOrder ClassCastException in my Java console after running both 3.4 and 3.2 MC Administrators, however, this recommended solution does not prevent my 3.2 Administrator from failing with the Exception on the Channels view.

            My versions are 3.2.0.7628 and 3.4.2.8129.

            I see that I also get a couple of warnings after the startup options of my 3.2 Administrator and stack trace for the exception:

            0-5: set trace level to <n>
            ----------------------------------------------------
            Warning: org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser : Property 'http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit' is not recognized.
            Compiler warnings:
            WARNING: 'org.apache.xerces.jaxp.SAXParserImpl: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized.'
            Exception in thread "AWT-EventQueue-2" java.lang.ClassCastException: javax.swing.SortOrder cannot be cast to java.util.List
            Last edited by ace; 02-15-2017, 06:07 PM. Reason: My question should have come first, not a statement making readers think my problem was probably solved.

            Comment

            Working...
            X